Wed Oct 28 11:54:17 2009

Asterisk developer's documentation


iax_frame Struct Reference

#include <iax2-parser.h>

Collaboration diagram for iax_frame:

Collaboration graph
[legend]

Data Fields

struct ast_frame af
unsigned char afdata [0]
size_t afdatalen
unsigned int cacheable:1
unsigned short callno
void * data
int datalen
unsigned short dcallno
unsigned int direction:2
ast_aes_encrypt_key ecx
int encmethods
unsigned int final:1
int iseqno
struct {
   struct iax_frame *   next
list
ast_aes_decrypt_key mydcx
int oseqno
unsigned int outoforder:1
int retrans
int retries
int retrytime
unsigned char semirand [32]
unsigned int sentyet:1
int sockfd
unsigned int transfer:1
unsigned int ts
unsigned char unused [AST_FRIENDLY_OFFSET]

Detailed Description

Definition at line 87 of file iax2-parser.h.


Field Documentation

struct ast_frame af [read]

unsigned char afdata[0]

Definition at line 142 of file iax2-parser.h.

Referenced by iax_frame_wrap(), and send_trunk().

size_t afdatalen

Amount of space _allocated_ for data

Definition at line 140 of file iax2-parser.h.

Referenced by iax_frame_free(), iax_frame_new(), iax_frame_wrap(), iaxfrdup2(), and socket_process().

unsigned int cacheable

Can this frame be cached?

Definition at line 120 of file iax2-parser.h.

Referenced by iax_frame_free(), iax_frame_new(), iaxfrdup2(), and socket_process().

unsigned short callno

void* data

Start of raw frame (outgoing only)

Definition at line 100 of file iax2-parser.h.

Referenced by iax2_send(), iax_showframe(), resend_with_token(), send_packet(), send_trunk(), transmit_trunk(), and update_packet().

int datalen

Length of frame (outgoing only)

Definition at line 102 of file iax2-parser.h.

Referenced by iax2_send(), resend_with_token(), send_packet(), send_trunk(), transmit_trunk(), and update_packet().

unsigned short dcallno

/Their/ call number

Definition at line 98 of file iax2-parser.h.

Referenced by iax2_send(), resend_with_token(), and update_packet().

unsigned int direction

Ingress or outgres

Definition at line 118 of file iax2-parser.h.

Referenced by iax_frame_free(), iax_frame_new(), and send_trunk().

store encrypt key

Definition at line 130 of file iax2-parser.h.

Referenced by iax2_send(), and update_packet().

is this packet encrypted or not. if set this varible holds encryption methods

Definition at line 128 of file iax2-parser.h.

Referenced by iax2_send(), resend_with_token(), and update_packet().

unsigned int final

Non-zero if this is the final message

Definition at line 116 of file iax2-parser.h.

Referenced by __attempt_transmit(), handle_cli_iax2_show_stats(), iax2_send(), and socket_process().

int iseqno

Next expected incoming packet sequence number

Definition at line 124 of file iax2-parser.h.

Referenced by iax2_send(), socket_process(), and update_packet().

struct { ... } list

Easy linking

Referenced by frame_cache_cleanup(), and iax_frame_new().

store decrypt key which corresponds to ecx

Definition at line 132 of file iax2-parser.h.

Referenced by iax2_send(), and update_packet().

struct iax_frame* next [read]

Definition at line 136 of file iax2-parser.h.

int oseqno

Outgoing Packet sequence number

Definition at line 122 of file iax2-parser.h.

Referenced by __attempt_transmit(), iax2_send(), socket_process(), and vnak_retransmit().

unsigned int outoforder

Are we received out of order?

Definition at line 110 of file iax2-parser.h.

Referenced by socket_process(), and socket_process_meta().

int retrans

Retransmission ID

Definition at line 126 of file iax2-parser.h.

Referenced by __attempt_transmit(), __do_deliver(), iax2_frame_free(), iax_frame_new(), network_thread(), and send_trunk().

int retries

int retrytime

How long to wait before retrying

Definition at line 108 of file iax2-parser.h.

Referenced by __attempt_transmit(), iax2_send(), and network_thread().

unsigned char semirand[32]

random data for encryption pad

Definition at line 134 of file iax2-parser.h.

Referenced by iax2_send(), and update_packet().

unsigned int sentyet

Have we been sent at all yet?

Definition at line 112 of file iax2-parser.h.

Referenced by iax2_transmit(), and network_thread().

int sockfd

Definition at line 92 of file iax2-parser.h.

unsigned int transfer

Non-zero if should be sent to transfer peer

Definition at line 114 of file iax2-parser.h.

Referenced by __attempt_transmit(), iax2_send(), send_packet(), send_trunk(), and socket_process().

unsigned int ts

unsigned char unused[AST_FRIENDLY_OFFSET]

Definition at line 141 of file iax2-parser.h.


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

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