SIP Witch 1.9.15
Data Fields
osip_transaction Struct Reference
oSIP fsm Handling

Structure for transaction handling. More...

#include <osip.h>

Collaboration diagram for osip_transaction:
Collaboration graph
[legend]

Data Fields

void *  your_instance
  User Defined Pointer. More...
 
  Internal Transaction Identifier. More...
 
  events must be added in this fifo More...
 
  CALL-LEG definition (Top Via) More...
 
  CALL-LEG definition (From) More...
 
  CALL-LEG definition (To) More...
 
  CALL-LEG definition (Call-ID) More...
 
  CALL-LEG definition (CSeq) More...
 
  Initial request. More...
 
  Last response. More...
 
  ack request sent More...
 
  Current state of the transaction. More...
 
time_t  birth_time
  birth date of transaction More...
 
time_t  completed_time
  end date of transaction More...
 
int  in_socket
  Optional socket for incoming message. More...
 
int  out_socket
  Optional place for outgoing message. More...
 
void *  config
  (internal) transaction is managed by osip_t More...
 
  Type of the transaction. More...
 
  internal ict context More...
 
  internal ist context More...
 
  internal nict context More...
 
  internal nist context More...
 
  memory space for SRV record More...
 
  memory space for NAPTR record More...
 
void *  reserved1
  User Defined Pointer. More...
 
void *  reserved2
  User Defined Pointer. More...
 
void *  reserved3
  User Defined Pointer. More...
 
void *  reserved4
  User Defined Pointer. More...
 
void *  reserved5
  User Defined Pointer. More...
 
void *  reserved6
  User Defined Pointer. More...
 

Detailed Description

Structure for transaction handling.

Definition at line 362 of file osip.h.

Field Documentation

osip_message_t* osip_transaction::ack

ack request sent

Definition at line 376 of file osip.h.

time_t osip_transaction::birth_time

birth date of transaction

Definition at line 380 of file osip.h.

osip_call_id_t* osip_transaction::callid

CALL-LEG definition (Call-ID)

Definition at line 371 of file osip.h.

time_t osip_transaction::completed_time

end date of transaction

Definition at line 381 of file osip.h.

void* osip_transaction::config

(internal) transaction is managed by osip_t

Definition at line 386 of file osip.h.

osip_cseq_t* osip_transaction::cseq

CALL-LEG definition (CSeq)

Definition at line 372 of file osip.h.

osip_fsm_type_t osip_transaction::ctx_type

Type of the transaction.

Definition at line 388 of file osip.h.

osip_from_t* osip_transaction::from

CALL-LEG definition (From)

Definition at line 369 of file osip.h.

osip_ict_t* osip_transaction::ict_context

internal ict context

Definition at line 389 of file osip.h.

int osip_transaction::in_socket

Optional socket for incoming message.

Definition at line 383 of file osip.h.

osip_ist_t* osip_transaction::ist_context

internal ist context

Definition at line 390 of file osip.h.

osip_message_t* osip_transaction::last_response

Last response.

Definition at line 375 of file osip.h.

osip_naptr_t* osip_transaction::naptr_record

memory space for NAPTR record

Definition at line 395 of file osip.h.

osip_nict_t* osip_transaction::nict_context

internal nict context

Definition at line 391 of file osip.h.

osip_nist_t* osip_transaction::nist_context

internal nist context

Definition at line 392 of file osip.h.

osip_message_t* osip_transaction::orig_request

Initial request.

Definition at line 374 of file osip.h.

int osip_transaction::out_socket

Optional place for outgoing message.

Definition at line 384 of file osip.h.

osip_srv_record_t osip_transaction::record

memory space for SRV record

Definition at line 394 of file osip.h.

void* osip_transaction::reserved1

User Defined Pointer.

Definition at line 396 of file osip.h.

void* osip_transaction::reserved2

User Defined Pointer.

Definition at line 397 of file osip.h.

void* osip_transaction::reserved3

User Defined Pointer.

Definition at line 398 of file osip.h.

void* osip_transaction::reserved4

User Defined Pointer.

Definition at line 399 of file osip.h.

void* osip_transaction::reserved5

User Defined Pointer.

Definition at line 400 of file osip.h.

void* osip_transaction::reserved6

User Defined Pointer.

Definition at line 401 of file osip.h.

state_t osip_transaction::state

Current state of the transaction.

Definition at line 378 of file osip.h.

osip_to_t* osip_transaction::to

CALL-LEG definition (To)

Definition at line 370 of file osip.h.

osip_via_t* osip_transaction::topvia

CALL-LEG definition (Top Via)

Definition at line 368 of file osip.h.

osip_fifo_t* osip_transaction::transactionff

events must be added in this fifo

Definition at line 366 of file osip.h.

int osip_transaction::transactionid

Internal Transaction Identifier.

Definition at line 365 of file osip.h.

void* osip_transaction::your_instance

User Defined Pointer.

Definition at line 364 of file osip.h.


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

Generated on Dec 21, 2017 for sipwitch-1.9.15 (*.h and *.cpp), libosip2-5.0.0 (*.h) and libeXosip2-4.0.0 (*.h), by   doxygen 1.8.6

AltStyle によって変換されたページ (->オリジナル) /