pjsip logo pjsip.org
Open source SIP stack and media stack for presence, im/instant messaging, and multimedia communication
Loading

HOME

SIP/media Features
High Performance SIP
Small Footprint SIP
Symbian Port

FAQ

Documentation

Licensing

Download

Development (Trac)

Projects using pjsip

Mailing List

Open Source Links


About: PJLIB, PJLIB-UTIL, PJSIP, and PJMEDIA are created by: Benny Prijono
<bennylp@pjsip.org>


 

Home --> Documentations --> PJSIP Reference

pjsip_transaction Struct Reference
[Transaction]

#include <sip_transaction.h>

Data Fields

pj_pool_tpool
pjsip_moduletsx_user
pjsip_endpointendpt
pj_mutex_tmutex
pj_mutex_tmutex_b
char obj_name [PJ_MAX_OBJ_NAME]
pjsip_role_e role
pjsip_method method
pj_int32_t cseq
pj_str_t transaction_key
pj_uint32_t hashed_key
pj_str_t branch
int status_code
pj_str_t status_text
pjsip_tsx_state_e state
int handle_200resp
int tracing
pj_status_t(* state_handler )(struct pjsip_transaction *, pjsip_event *)
pjsip_transporttransport
pj_bool_t is_reliable
pj_sockaddr addr
int addr_len
pjsip_response_addr res_addr
unsigned transport_flag
pj_status_t transport_err
pjsip_tpselector tp_sel
pjsip_tx_datapending_tx
pjsip_tp_state_listener_keytp_st_key
pjsip_tx_datalast_tx
int retransmit_count
pj_timer_entry retransmit_timer
pj_timer_entry timeout_timer
void * mod_data [PJSIP_MAX_MODULE]

Detailed Description

This structure describes SIP transaction object. The transaction object is used to handle both UAS and UAC transaction.

Forward declaration for transactions (sip_transaction.h).


Field Documentation

Pool owned by the tsx.

Mutex for this tsx.

Second mutex to avoid deadlock. It is used to protect timer.

char pjsip_transaction::obj_name[PJ_MAX_OBJ_NAME]

Log info.

Last status code seen.

UAS 200/INVITE retrsm.

Tracing enabled?

Handler according to current state.

Transport is reliable.

Destination address.

Miscelaneous flag.

Tdata which caused pending transport flag to be set on tsx.

Msg kept for retrans.

void* pjsip_transaction::mod_data[PJSIP_MAX_MODULE]

Module specific data.


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

 


PJSIP Open Source, high performance, small footprint, and very very portable SIP stack
Copyright (C) 2006-2008 Teluu Inc.