Wed Oct 28 11:54:08 2009

Asterisk developer's documentation


dundi_transaction Struct Reference

Collaboration diagram for dundi_transaction:

Collaboration graph
[legend]

Data Fields

struct sockaddr_in addr
struct {
   struct dundi_transaction *   next
all
unsigned char aseqno
int autokillid
int autokilltimeout
ast_aes_decrypt_key dcx
unsigned short dtrans
ast_aes_encrypt_key ecx
int eidcount
dundi_eid eids [DUNDI_MAX_STACK+1]
unsigned int flags
unsigned char iseqno
struct packetlist lasttrans
unsigned char oiseqno
unsigned char oseqno
struct
dundi_transaction::packetlist 
packets
struct dundi_requestparent
struct {
   struct dundi_transaction *   next
parentlist
int retranstimer
struct timeval start
unsigned short strans
dundi_eid them_eid
int thread
int ttl
dundi_eid us_eid

Data Structures

struct  packetlist

Detailed Description

Definition at line 159 of file pbx_dundi.c.


Field Documentation

struct sockaddr_in addr [read]

struct { ... } all

Next with respect to all DUNDi transactions

unsigned char aseqno

Last acknowledge seqno

Definition at line 179 of file pbx_dundi.c.

Referenced by dundi_send(), dundi_show_trans(), handle_command_response(), handle_frame(), and reset_transaction().

ID to kill connection if answer doesn't come back fast enough

Definition at line 172 of file pbx_dundi.c.

Referenced by ack_trans(), create_transaction(), destroy_trans(), do_autokill(), dundi_discover(), dundi_query(), and precache_trans().

Recommended timeout for autokill

Definition at line 173 of file pbx_dundi.c.

Referenced by apply_peer(), dundi_discover(), dundi_query(), and precache_trans().

AES 128 Decryption context

Definition at line 167 of file pbx_dundi.c.

Referenced by dundi_decrypt(), dundi_encrypt(), and handle_command_response().

unsigned short dtrans

Their transaction identifer

Definition at line 175 of file pbx_dundi.c.

Referenced by dundi_send(), dundi_show_trans(), find_transaction(), and reset_transaction().

AES 128 Encryption context

Definition at line 166 of file pbx_dundi.c.

Referenced by dundi_encrypt(), and handle_command_response().

int eidcount

Number of eids in eids

Definition at line 163 of file pbx_dundi.c.

Referenced by append_transaction(), dundi_discover(), dundi_query(), optimize_transactions(), and precache_trans().

dundi_eid eids[DUNDI_MAX_STACK+1]

unsigned int flags

Has final packet been sent

Definition at line 168 of file pbx_dundi.c.

unsigned char iseqno

Next expected received seqno

Definition at line 176 of file pbx_dundi.c.

Referenced by dundi_send(), dundi_show_trans(), handle_command_response(), handle_frame(), and reset_transaction().

struct packetlist lasttrans [read]

Last transmitted / ACK'd packet

Definition at line 181 of file pbx_dundi.c.

Referenced by ack_trans(), destroy_trans(), handle_command_response(), and handle_frame().

struct dundi_transaction* next [read]

Definition at line 183 of file pbx_dundi.c.

unsigned char oiseqno

Last received incoming seqno

Definition at line 177 of file pbx_dundi.c.

Referenced by handle_frame(), and reset_transaction().

unsigned char oseqno

Next transmitted seqno

Definition at line 178 of file pbx_dundi.c.

Referenced by dundi_send(), dundi_show_trans(), handle_command_response(), and reset_transaction().

Packets to be retransmitted

Referenced by ack_trans(), destroy_packet(), destroy_trans(), and dundi_send().

struct dundi_request* parent [read]

struct { ... } parentlist

Next with respect to the parent

How long to wait before retransmissions

Definition at line 171 of file pbx_dundi.c.

Referenced by apply_peer(), create_transaction(), and dundi_send().

struct timeval start [read]

When this transaction was created

Definition at line 161 of file pbx_dundi.c.

Referenced by create_transaction(), and destroy_trans().

unsigned short strans

Our transaction identifier

Definition at line 174 of file pbx_dundi.c.

Referenced by create_transaction(), dundi_send(), dundi_show_trans(), find_transaction(), get_trans_id(), and reset_transaction().

int thread

int ttl

Remaining TTL for queries on this one

Definition at line 169 of file pbx_dundi.c.

Referenced by append_transaction(), dundi_discover(), dundi_query(), and precache_trans().


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

Generated on Wed Oct 28 11:54:08 2009 for Asterisk - the Open Source PBX by  doxygen 1.5.6