Asterisk - The Open Source Telephony Project GIT-master-f36a736
|
Data Fields | |
struct ast_aeap * | aeap |
struct ao2_container * | container |
int | handled |
ast_cond_t | handled_cond |
char | id [0] |
struct ast_aeap_tsx_params | params |
int | result |
int | sched_id |
Definition at line 32 of file transaction.c.
struct ast_aeap* aeap |
Pointer back to owner object
Definition at line 34 of file transaction.c.
Referenced by aeap_transaction_create_and_add(), ast_aeap_send_msg_tsx(), raise_msg(), transaction_create(), transaction_end(), and transaction_sched_timer().
struct ao2_container* container |
The container this transaction is in
Definition at line 36 of file transaction.c.
Referenced by aeap_transaction_create_and_add(), and transaction_end().
int handled |
Whether or not the handler has been executed
Definition at line 40 of file transaction.c.
Referenced by transaction_end(), and transaction_wait().
ast_cond_t handled_cond |
Used to sync matching received messages
Definition at line 42 of file transaction.c.
Referenced by transaction_create(), transaction_destructor(), transaction_end(), and transaction_wait().
char id[0] |
The transaction identifier
Definition at line 48 of file transaction.c.
Referenced by Section::__cmp__(), Section::__eq__(), Section::__ge__(), Section::__gt__(), Section::__le__(), Section::__lt__(), Model::load(), transaction_create(), and transaction_sched_timer().
struct ast_aeap_tsx_params params |
The timeout data
Definition at line 46 of file transaction.c.
Referenced by aeap_transaction_create_and_add(), aeap_transaction_start(), aeap_transaction_user_obj(), ast_aeap_send_msg_tsx(), exec(), transaction_create(), transaction_destructor(), transaction_end(), and transaction_sched_timer().
int result |
The result of this transaction
Definition at line 44 of file transaction.c.
Referenced by aeap_transaction_result(), and transaction_end().
int sched_id |
Scheduler ID message timeout
Definition at line 38 of file transaction.c.
Referenced by aeap_transaction_cancel_timer(), transaction_create(), transaction_end(), and transaction_sched_timer().