/* belle-sip - SIP (RFC3261) library. Copyright (C) 2010 Belledonne Communications SARL This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . */ /** * INVITE server transaction implementation. **/ #include "belle_sip_internal.h" static void ist_destroy(belle_sip_ist_t *obj){ } static void ist_on_terminate(belle_sip_ist_t *obj){ // belle_sip_transaction_t *base=(belle_sip_transaction_t*)obj; } BELLE_SIP_DECLARE_NO_IMPLEMENTED_INTERFACES(belle_sip_ist_t); BELLE_SIP_INSTANCIATE_CUSTOM_VPTR(belle_sip_ist_t)={ { { { BELLE_SIP_VPTR_INIT(belle_sip_ist_t,belle_sip_server_transaction_t,TRUE), (belle_sip_object_destroy_t)ist_destroy, NULL, NULL }, (void (*)(belle_sip_transaction_t *))ist_on_terminate }, } }; belle_sip_ist_t *belle_sip_ist_new(belle_sip_provider_t *prov, belle_sip_request_t *req){ belle_sip_ist_t *obj=belle_sip_object_new(belle_sip_ist_t); belle_sip_server_transaction_init((belle_sip_server_transaction_t*)obj,prov,req); return obj; }