Home --> Documentations --> PJSIP Reference
#include <sip_transaction.h>
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).
Pool owned by the tsx.
Transaction user.
Endpoint instance.
terminate() was called
Transaction grp lock.
Second mutex to avoid deadlock. It is used to protect timer.
Log info.
Role (UAS or UAC)
The method.
The CSeq
Hash table key.
Key's hashed value.
The branch Id.
Last status code seen.
Last reason phrase.
State.
UAS 200/INVITE retrsm.
Tracing enabled?
Handler according to current state.
Transport to use.
Transport is reliable.
Destination address.
Address length.
Response address.
Miscelaneous flag.
Internal error code.
Transport selector.
Tdata which caused pending transport flag to be set on tsx.
Transport state listener key.
Msg kept for retrans.
Retransmission count.
Retransmit timer.
Timeout timer.
Module specific data.