Esempio n. 1
0
/**
* \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);
}
Esempio n. 2
0
File: ics.c Progetto: mocidis/ics
/**
 * \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);
}