libosip
5.3.0
|
#include <osip.h>
Public Attributes | |
void * | your_instance |
int | transactionid |
osip_fifo_t * | transactionff |
osip_via_t * | topvia |
osip_from_t * | from |
osip_to_t * | to |
osip_call_id_t * | callid |
osip_cseq_t * | cseq |
osip_message_t * | orig_request |
osip_message_t * | last_response |
osip_message_t * | ack |
state_t | state |
time_t | birth_time |
time_t | completed_time |
struct timeval | created_time |
struct timeval | destroyed_time |
int | in_socket |
int | out_socket |
void * | config |
osip_fsm_type_t | ctx_type |
osip_ict_t * | ict_context |
osip_ist_t * | ist_context |
osip_nict_t * | nict_context |
osip_nist_t * | nist_context |
osip_srv_record_t | record |
osip_naptr_t * | naptr_record |
void * | reserved1 |
void * | reserved2 |
void * | reserved3 |
void * | reserved4 |
void * | reserved5 |
void * | reserved6 |
Structure for transaction handling
osip_message_t* osip_transaction::ack |
ack request sent
Referenced by osip_transaction_free2().
time_t osip_transaction::birth_time |
birth date of transaction
osip_call_id_t* osip_transaction::callid |
CALL-LEG definition (Call-ID)
Referenced by osip_transaction_free2().
time_t osip_transaction::completed_time |
end date of transaction
void* osip_transaction::config |
(internal) transaction is managed by osip_t
Referenced by osip_transaction_find(), and osip_transaction_free().
struct timeval osip_transaction::created_time |
created time of transaction
osip_cseq_t* osip_transaction::cseq |
CALL-LEG definition (CSeq)
Referenced by osip_transaction_free2().
osip_fsm_type_t osip_transaction::ctx_type |
Type of the transaction
Referenced by osip_remove_transaction(), osip_transaction_execute(), and osip_transaction_free2().
struct timeval osip_transaction::destroyed_time |
destroyed time of transaction
osip_from_t* osip_transaction::from |
CALL-LEG definition (From)
Referenced by osip_transaction_free2().
osip_ict_t* osip_transaction::ict_context |
internal ict context
Referenced by osip_timers_ict_execute(), osip_transaction_free2(), and osip_transaction_get_destination().
int osip_transaction::in_socket |
Optional socket for incoming message
Referenced by osip_transaction_set_in_socket().
osip_ist_t* osip_transaction::ist_context |
internal ist context
Referenced by osip_timers_ist_execute(), and osip_transaction_free2().
osip_message_t* osip_transaction::last_response |
Last response
Referenced by osip_transaction_free2().
osip_naptr_t* osip_transaction::naptr_record |
memory space for NAPTR record
Referenced by osip_transaction_set_naptr_record().
osip_nict_t* osip_transaction::nict_context |
internal nict context
Referenced by osip_timers_nict_execute(), osip_transaction_free2(), and osip_transaction_get_destination().
osip_nist_t* osip_transaction::nist_context |
internal nist context
Referenced by osip_timers_nist_execute(), and osip_transaction_free2().
osip_message_t* osip_transaction::orig_request |
Initial request
Referenced by osip_transaction_free2(), and osip_transaction_init().
int osip_transaction::out_socket |
Optional place for outgoing message
Referenced by osip_transaction_set_out_socket().
osip_srv_record_t osip_transaction::record |
memory space for SRV record
Referenced by osip_transaction_set_srv_record().
void* osip_transaction::reserved1 |
User Defined Pointer.
Referenced by osip_transaction_get_reserved1(), osip_transaction_get_your_instance(), osip_transaction_set_reserved1(), and osip_transaction_set_your_instance().
void* osip_transaction::reserved2 |
User Defined Pointer.
Referenced by osip_transaction_get_reserved2(), and osip_transaction_set_reserved2().
void* osip_transaction::reserved3 |
User Defined Pointer.
Referenced by osip_transaction_get_reserved3(), and osip_transaction_set_reserved3().
void* osip_transaction::reserved4 |
User Defined Pointer.
Referenced by osip_transaction_get_reserved4(), and osip_transaction_set_reserved4().
void* osip_transaction::reserved5 |
User Defined Pointer.
Referenced by osip_transaction_get_reserved5(), and osip_transaction_set_reserved5().
void* osip_transaction::reserved6 |
User Defined Pointer.
Referenced by osip_transaction_get_reserved6(), and osip_transaction_set_reserved6().
state_t osip_transaction::state |
Current state of the transaction
Referenced by osip_timers_ict_execute(), osip_timers_ist_execute(), osip_timers_nict_execute(), osip_timers_nist_execute(), and osip_transaction_execute().
osip_to_t* osip_transaction::to |
CALL-LEG definition (To)
Referenced by osip_transaction_free2().
osip_via_t* osip_transaction::topvia |
CALL-LEG definition (Top Via)
Referenced by osip_transaction_free2().
osip_fifo_t* osip_transaction::transactionff |
events must be added in this fifo
Referenced by osip_ict_execute(), osip_ist_execute(), osip_nict_execute(), osip_nist_execute(), osip_timers_ict_execute(), osip_timers_ist_execute(), osip_timers_nict_execute(), osip_timers_nist_execute(), osip_transaction_add_event(), and osip_transaction_free2().
int osip_transaction::transactionid |
Internal Transaction Identifier.
Referenced by osip_create_transaction(), osip_timers_ict_execute(), osip_timers_ist_execute(), osip_timers_nict_execute(), osip_timers_nist_execute(), osip_transaction_add_event(), osip_transaction_execute(), osip_transaction_find(), osip_transaction_free(), and osip_transaction_free2().
void* osip_transaction::your_instance |
User Defined Pointer.