|
libosip 3.6.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 |
| 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 |
Structure for transaction handling
ack request sent
Referenced by osip_transaction_free2().
| time_t osip_transaction::birth_time |
birth date of transaction
CALL-LEG definition (Call-ID)
Referenced by osip_transaction_free2().
end date of transaction
CALL-LEG definition (CSeq)
Referenced by osip_transaction_free2().
Type of the transaction
Referenced by osip_remove_transaction(), osip_transaction_execute(), and osip_transaction_free2().
CALL-LEG definition (From)
Referenced by osip_transaction_free2().
Optional socket for incoming message
Referenced by osip_transaction_set_in_socket().
Last response
Referenced by osip_transaction_free2().
Initial request
Referenced by osip_transaction_free2(), and osip_transaction_init().
Optional place for outgoing message
Referenced by osip_transaction_set_out_socket().
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().
CALL-LEG definition (To)
Referenced by osip_transaction_free2().
CALL-LEG definition (Top Via)
Referenced by osip_transaction_free2().
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().
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().
User Defined Pointer.
Referenced by osip_transaction_get_your_instance(), and osip_transaction_set_your_instance().
1.7.3