libosip  5.3.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
 
struct timeval created_time
 
struct timeval destroyed_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

◆ ack

osip_message_t* osip_transaction::ack

ack request sent

Referenced by osip_transaction_free2().

◆ birth_time

time_t osip_transaction::birth_time

birth date of transaction

◆ callid

osip_call_id_t* osip_transaction::callid

CALL-LEG definition (Call-ID)

Referenced by osip_transaction_free2().

◆ completed_time

time_t osip_transaction::completed_time

end date of transaction

◆ config

void* osip_transaction::config

(internal) transaction is managed by osip_t

Referenced by osip_transaction_find(), and osip_transaction_free().

◆ created_time

struct timeval osip_transaction::created_time

created time of transaction

◆ cseq

osip_cseq_t* osip_transaction::cseq

CALL-LEG definition (CSeq)

Referenced by osip_transaction_free2().

◆ ctx_type

osip_fsm_type_t osip_transaction::ctx_type

◆ destroyed_time

struct timeval osip_transaction::destroyed_time

destroyed time of transaction

◆ from

osip_from_t* osip_transaction::from

CALL-LEG definition (From)

Referenced by osip_transaction_free2().

◆ ict_context

osip_ict_t* osip_transaction::ict_context

◆ in_socket

int osip_transaction::in_socket

Optional socket for incoming message

Referenced by osip_transaction_set_in_socket().

◆ ist_context

osip_ist_t* osip_transaction::ist_context

internal ist context

Referenced by osip_timers_ist_execute(), and osip_transaction_free2().

◆ last_response

osip_message_t* osip_transaction::last_response

Last response

Referenced by osip_transaction_free2().

◆ naptr_record

osip_naptr_t* osip_transaction::naptr_record

memory space for NAPTR record

Referenced by osip_transaction_set_naptr_record().

◆ nict_context

osip_nict_t* osip_transaction::nict_context

◆ nist_context

osip_nist_t* osip_transaction::nist_context

internal nist context

Referenced by osip_timers_nist_execute(), and osip_transaction_free2().

◆ orig_request

osip_message_t* osip_transaction::orig_request

Initial request

Referenced by osip_transaction_free2(), and osip_transaction_init().

◆ out_socket

int osip_transaction::out_socket

Optional place for outgoing message

Referenced by osip_transaction_set_out_socket().

◆ record

osip_srv_record_t osip_transaction::record

memory space for SRV record

Referenced by osip_transaction_set_srv_record().

◆ reserved1

void* osip_transaction::reserved1

◆ reserved2

void* osip_transaction::reserved2

User Defined Pointer.

Referenced by osip_transaction_get_reserved2(), and osip_transaction_set_reserved2().

◆ reserved3

void* osip_transaction::reserved3

User Defined Pointer.

Referenced by osip_transaction_get_reserved3(), and osip_transaction_set_reserved3().

◆ reserved4

void* osip_transaction::reserved4

User Defined Pointer.

Referenced by osip_transaction_get_reserved4(), and osip_transaction_set_reserved4().

◆ reserved5

void* osip_transaction::reserved5

User Defined Pointer.

Referenced by osip_transaction_get_reserved5(), and osip_transaction_set_reserved5().

◆ reserved6

void* osip_transaction::reserved6

User Defined Pointer.

Referenced by osip_transaction_get_reserved6(), and osip_transaction_set_reserved6().

◆ state

state_t osip_transaction::state

◆ to

osip_to_t* osip_transaction::to

CALL-LEG definition (To)

Referenced by osip_transaction_free2().

◆ topvia

osip_via_t* osip_transaction::topvia

CALL-LEG definition (Top Via)

Referenced by osip_transaction_free2().

◆ transactionff

osip_fifo_t* osip_transaction::transactionff

◆ transactionid

int osip_transaction::transactionid

◆ your_instance

void* osip_transaction::your_instance

User Defined Pointer.


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