osip_transaction Struct Reference
[oSIP fsm HandlingoSIP fsm Handling]

#include <osip.h>

List of all members.

Public Attributes

void * your_instance
int transactionid
osip_fifo_ttransactionff
osip_via_ttopvia
osip_from_tfrom
osip_to_tto
osip_call_id_tcallid
osip_cseq_tcseq
osip_message_torig_request
osip_message_tlast_response
osip_message_tack
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_tict_context
osip_ist_tist_context
osip_nict_tnict_context
osip_nist_tnist_context
osip_srv_record_t record


Detailed Description

Structure for transaction handling

Member Data Documentation

void* osip_transaction::your_instance

User Defined Pointer.

int osip_transaction::transactionid

Internal Transaction Identifier.

osip_fifo_t* osip_transaction::transactionff

events must be added in this fifo

osip_via_t* osip_transaction::topvia

CALL-LEG definition (Top Via)

osip_from_t* osip_transaction::from

CALL-LEG definition (From)

osip_to_t* osip_transaction::to

CALL-LEG definition (To)

osip_call_id_t* osip_transaction::callid

CALL-LEG definition (Call-ID)

osip_cseq_t* osip_transaction::cseq

CALL-LEG definition (CSeq)

osip_message_t* osip_transaction::orig_request

Initial request

osip_message_t* osip_transaction::last_response

Last response

osip_message_t* osip_transaction::ack

ack request sent

state_t osip_transaction::state

Current state of the transaction

time_t osip_transaction::birth_time

birth date of transaction

time_t osip_transaction::completed_time

end date of transaction

int osip_transaction::in_socket

Optional socket for incoming message

int osip_transaction::out_socket

Optional place for outgoing message

osip_fsm_type_t osip_transaction::ctx_type

Type of the transaction


The documentation for this struct was generated from the following file:
Generated on Wed Feb 13 01:03:29 2008 for libosip by  doxygen 1.5.4