libosip  4.0.0
Public Attributes | List of all members
osip_transaction Struct Reference

#include <osip.h>

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
osip_naptr_tnaptr_record
void * reserved1
void * reserved2
void * reserved3
void * reserved4
void * reserved5
void * reserved6

Detailed Description

Structure for transaction handling

Member Data Documentation

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().

osip_cseq_t* osip_transaction::cseq

CALL-LEG definition (CSeq)

Referenced by osip_transaction_free2().

osip_fsm_type_t osip_transaction::ctx_type
osip_from_t* osip_transaction::from

CALL-LEG definition (From)

Referenced by osip_transaction_free2().

osip_ict_t* osip_transaction::ict_context
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
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
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
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
int osip_transaction::transactionid
void* osip_transaction::your_instance

User Defined Pointer.


The documentation for this struct was generated from the following file: