pjsip_transaction class final

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

Inheritance
Implemented types
Available extensions

Constructors

pjsip_transaction()

Properties

addr pj_sockaddr
< Destination address.
getter/setter pair
addr_len int
< Address length.
getter/setter pair
address Pointer<T>

Available on T, provided by the StructAddress extension

The memory address of the underlying data.
no setter
branch pj_str_t
< The branch Id.
getter/setter pair
cseq int
< The CSeq
getter/setter pair
endpt Pointer<pjsip_endpoint>
< Endpoint instance.
getter/setter pair
grp_lock Pointer<pj_grp_lock_t>
< Transaction grp lock.
getter/setter pair
handle_200resp int
< UAS 200/INVITE retrsm.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
hashed_key int
< Key's hashed value.
getter/setter pair
hashed_key2 int
< Key's hashed value (2).
getter/setter pair
is_reliable int
< Transport is reliable.
getter/setter pair
last_tx Pointer<pjsip_tx_data>
< Msg kept for retrans.
getter/setter pair
method pjsip_method
< The method.
getter/setter pair
mod_data Array<Pointer<Void>>
Module specific data.
getter/setter pair
mutex_b Pointer<pj_mutex_t>
< Second mutex to avoid deadlock. It is used to protect timer.
getter/setter pair
obj_name Array<Char>
< Log info.
getter/setter pair
pending_tx Pointer<pjsip_tx_data>
< Tdata which caused pending transport flag to be set on tsx.
getter/setter pair
pool Pointer<pj_pool_t>
< Pool owned by the tsx.
getter/setter pair
res_addr pjsip_response_addr
< Response address.
getter/setter pair
retransmit_count int
< Retransmission count.
getter/setter pair
retransmit_timer pj_timer_entry
< Retransmit timer.
getter/setter pair
role int
< Role (UAS or UAC)
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
state int
< State.
getter/setter pair
state_handler Pointer<NativeFunction<pj_status_t Function(Pointer<pjsip_transaction>, Pointer<pjsip_event>)>>
Handler according to current state.
getter/setter pair
status_code int
< Last status code seen.
getter/setter pair
status_text pj_str_t
< Last reason phrase.
getter/setter pair
terminating int
< terminate() was called
getter/setter pair
timeout_timer pj_timer_entry
< Timeout timer.
getter/setter pair
tp_sel pjsip_tpselector
< Transport selector.
getter/setter pair
tp_st_key Pointer<pjsip_tp_state_listener_key>
< Transport state listener key.
getter/setter pair
tracing int
< Tracing enabled?
getter/setter pair
transaction_key pj_str_t
< Hash table key.
getter/setter pair
transaction_key2 pj_str_t
< Hash table key (2) for merged requests tsx lookup.
getter/setter pair
transport Pointer<pjsip_transport>
< Transport to use.
getter/setter pair
transport_err int
< Internal error code.
getter/setter pair
transport_flag int
< Miscelaneous flag.
getter/setter pair
tsx_user Pointer<pjsip_module>
< Transaction user.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited