/** * \fn on_reg_started(), on_reg_state(), on_incoming_call(), on_call_state(), on_call_transfer_status(), on_call_media_state() * \brief cac ham callback */ void on_reg_started(pjsua_acc_id acc_id, pj_bool_t renew) { ics_data_t *data; data = (ics_data_t *)pjsua_acc_get_user_data(acc_id); opool_item_t *p_item = opool_get(&data->opool); ics_event_t *event = (ics_event_t *)p_item->data; build_reg_start_event((ics_event_t *)p_item->data, acc_id); process_event(event); }
/** * \fn on_reg_started(), on_reg_state(), on_incoming_call(), on_call_state(), on_call_transfer_status(), on_call_media_state() * \brief cac ham callback */ static void on_reg_started(pjsua_acc_id acc_id, pj_bool_t renew) { ics_t *data; PJ_UNUSED_ARG(renew); data = (ics_t *)pjsua_acc_get_user_data(acc_id); opool_item_t *p_item = opool_get(&data->opool); ics_event_t *event = (ics_event_t *)p_item->data; build_reg_start_event((ics_event_t *)p_item->data, acc_id); process_event(event); opool_free(&data->opool, p_item); }