static void on_ict_terminate(belle_sip_ict_t *obj){ belle_sip_transaction_t *base=(belle_sip_transaction_t*)obj; if (obj->timer_A){ belle_sip_transaction_stop_timer(base,obj->timer_A); belle_sip_object_unref(obj->timer_A); obj->timer_A=NULL; } if (obj->timer_B){ belle_sip_transaction_stop_timer(base,obj->timer_B); belle_sip_object_unref(obj->timer_B); obj->timer_B=NULL; } if (obj->timer_D){ belle_sip_transaction_stop_timer(base,obj->timer_D); belle_sip_object_unref(obj->timer_D); obj->timer_D=NULL; } if (obj->timer_M){ belle_sip_transaction_stop_timer(base,obj->timer_M); belle_sip_object_unref(obj->timer_M); obj->timer_M=NULL; } if (obj->ack){ belle_sip_object_unref(obj->ack); obj->ack=NULL; } }
static void nict_on_terminate(belle_sip_nict_t *obj){ belle_sip_transaction_t *base=(belle_sip_transaction_t*)obj; if (obj->timer_F){ belle_sip_transaction_stop_timer(base,obj->timer_F); belle_sip_object_unref(obj->timer_F); obj->timer_F=NULL; } if (obj->timer_E){ belle_sip_transaction_stop_timer(base,obj->timer_E); belle_sip_object_unref(obj->timer_E); obj->timer_E=NULL; } if (obj->timer_K){ belle_sip_transaction_stop_timer(base,obj->timer_K); belle_sip_object_unref(obj->timer_K); obj->timer_K=NULL; } }