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
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