SIP Witch 1.9.15
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Data Fields
osip Struct Reference

Structure for osip handling. More...

#include <osip.h>

Collaboration diagram for osip:
Collaboration graph
[legend]

Data Fields

void * application_context
 User defined Pointer. More...
 
void * ict_fastmutex
 mutex for ICT transaction More...
 
void * ist_fastmutex
 mutex for IST transaction More...
 
void * nict_fastmutex
 mutex for NICT transaction More...
 
void * nist_fastmutex
 mutex for NIST transaction More...
 
void * ixt_fastmutex
 mutex for IXT transaction More...
 
void * id_mutex
 mutex for unique transaction id generation More...
 
int transactionid
 previous unique transaction id generation More...
 
osip_list_t osip_ict_transactions
 list of ict transactions More...
 
osip_list_t osip_ist_transactions
 list of ist transactions More...
 
osip_list_t osip_nict_transactions
 list of nict transactions More...
 
osip_list_t osip_nist_transactions
 list of nist transactions More...
 
osip_list_t ixt_retransmissions
 list of ixt elements More...
 
osip_message_cb_t msg_callbacks [OSIP_MESSAGE_CALLBACK_COUNT]
 message callbacks More...
 
osip_kill_transaction_cb_t kill_callbacks [OSIP_KILL_CALLBACK_COUNT]
 kill callbacks More...
 
osip_transport_error_cb_t tp_error_callbacks [OSIP_TRANSPORT_ERROR_CALLBACK_COUNT]
 transport error callback More...
 
int(* cb_send_message )(osip_transaction_t *, osip_message_t *, char *, int, int)
 callback to send message More...
 
void * osip_ict_hastable
 htable of ict transactions More...
 
void * osip_ist_hastable
 htable of ist transactions More...
 
void * osip_nict_hastable
 htable of nict transactions More...
 
void * osip_nist_hastable
 htable of nist transactions More...
 

Detailed Description

Structure for osip handling.

Definition at line 558 of file osip.h.

Field Documentation

void* osip::application_context

User defined Pointer.

Definition at line 560 of file osip.h.

int(* osip::cb_send_message)(osip_transaction_t *, osip_message_t *, char *, int, int)

callback to send message

Definition at line 582 of file osip.h.

void* osip::ict_fastmutex

mutex for ICT transaction

Definition at line 562 of file osip.h.

void* osip::id_mutex

mutex for unique transaction id generation

Definition at line 567 of file osip.h.

void* osip::ist_fastmutex

mutex for IST transaction

Definition at line 563 of file osip.h.

void* osip::ixt_fastmutex

mutex for IXT transaction

Definition at line 566 of file osip.h.

osip_list_t osip::ixt_retransmissions

list of ixt elements

Definition at line 576 of file osip.h.

kill callbacks

Definition at line 579 of file osip.h.

message callbacks

Definition at line 578 of file osip.h.

void* osip::nict_fastmutex

mutex for NICT transaction

Definition at line 564 of file osip.h.

void* osip::nist_fastmutex

mutex for NIST transaction

Definition at line 565 of file osip.h.

void* osip::osip_ict_hastable

htable of ict transactions

Definition at line 584 of file osip.h.

osip_list_t osip::osip_ict_transactions

list of ict transactions

Definition at line 571 of file osip.h.

void* osip::osip_ist_hastable

htable of ist transactions

Definition at line 585 of file osip.h.

osip_list_t osip::osip_ist_transactions

list of ist transactions

Definition at line 572 of file osip.h.

void* osip::osip_nict_hastable

htable of nict transactions

Definition at line 586 of file osip.h.

osip_list_t osip::osip_nict_transactions

list of nict transactions

Definition at line 573 of file osip.h.

void* osip::osip_nist_hastable

htable of nist transactions

Definition at line 587 of file osip.h.

osip_list_t osip::osip_nist_transactions

list of nist transactions

Definition at line 574 of file osip.h.

transport error callback

Definition at line 580 of file osip.h.

int osip::transactionid

previous unique transaction id generation

Definition at line 568 of file osip.h.


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