Mon Oct 8 12:39:31 2012

Asterisk developer's documentation


ast_udptl Struct Reference

Structure for an UDPTL session. More...


Data Fields

ast_udptl_callback callback
void * data
unsigned int error_correction_entries
enum ast_t38_ec_modes error_correction_scheme
unsigned int error_correction_span
ast_frame f [16]
int far_max_datagram
int far_max_ifp
int fd
int flags
io_contextio
int * ioid
unsigned int lasteventseqn
int local_max_datagram
int local_max_ifp
int nat
unsigned char rawdata [8192+AST_FRIENDLY_OFFSET]
char resp
udptl_fec_rx_buffer_t rx [UDPTL_BUF_MASK+1]
unsigned int rx_seq_no
sched_contextsched
char * tag
ast_sockaddr them
udptl_fec_tx_buffer_t tx [UDPTL_BUF_MASK+1]
unsigned int tx_seq_no
ast_sockaddr us


Detailed Description

Structure for an UDPTL session.

Definition at line 119 of file udptl.c.


Field Documentation

ast_udptl_callback callback

Definition at line 134 of file udptl.c.

Referenced by ast_udptl_set_callback(), and udptlread().

void* data

Definition at line 132 of file udptl.c.

Referenced by ast_udptl_set_data().

unsigned int error_correction_entries

This option indicates the number of error correction entries transmitted in UDPTL packets and expected in received UDPTL packets.

Definition at line 144 of file udptl.c.

Referenced by ast_udptl_set_error_correction_scheme(), calculate_far_max_ifp(), and udptl_build_packet().

enum ast_t38_ec_modes error_correction_scheme

This option indicates the error correction scheme used in transmitted UDPTL packets and expected in received UDPTL packets.

Definition at line 139 of file udptl.c.

Referenced by ast_udptl_get_error_correction_scheme(), ast_udptl_set_error_correction_scheme(), calculate_far_max_ifp(), calculate_local_max_datagram(), and udptl_build_packet().

unsigned int error_correction_span

This option indicates the span of the error correction entries in transmitted UDPTL packets (FEC only).

Definition at line 149 of file udptl.c.

Referenced by ast_udptl_set_error_correction_scheme(), and udptl_build_packet().

struct ast_frame f[16]

Definition at line 122 of file udptl.c.

Referenced by ast_udptl_read(), and udptl_rx_packet().

int far_max_datagram

The maximum size UDPTL packet that can be accepted by the remote device.

Definition at line 154 of file udptl.c.

Referenced by ast_udptl_get_far_max_datagram(), ast_udptl_set_far_max_datagram(), ast_udptl_write(), and calculate_far_max_ifp().

int far_max_ifp

The maximum IFP that can be submitted for sending to the remote device. Calculated from far_max_datagram, error_correction_scheme and error_correction_entries, or -1 if it hasn't been calculated since the last changes were applied to the UDPTL structure.

Definition at line 168 of file udptl.c.

Referenced by ast_udptl_get_far_max_ifp(), ast_udptl_set_error_correction_scheme(), ast_udptl_set_far_max_datagram(), ast_udptl_write(), and calculate_far_max_ifp().

int fd

Definition at line 120 of file udptl.c.

Referenced by ast_udptl_destroy(), ast_udptl_fd(), ast_udptl_read(), ast_udptl_setqos(), and ast_udptl_write().

int flags

Definition at line 126 of file udptl.c.

Referenced by ast_udptl_new_with_bindaddr().

struct io_context* io

Definition at line 131 of file udptl.c.

Referenced by ast_udptl_destroy().

int* ioid

Definition at line 129 of file udptl.c.

Referenced by ast_udptl_destroy().

unsigned int lasteventseqn

Definition at line 124 of file udptl.c.

int local_max_datagram

The maximum size UDPTL packet that we are prepared to accept, or -1 if it hasn't been calculated since the last changes were applied to the UDPTL structure.

Definition at line 160 of file udptl.c.

Referenced by ast_udptl_get_local_max_datagram(), ast_udptl_set_error_correction_scheme(), ast_udptl_set_local_max_ifp(), and calculate_local_max_datagram().

int local_max_ifp

The maximum IFP that the local endpoint is prepared to accept. Along with error_correction_scheme and error_correction_entries, used to calculate local_max_datagram.

Definition at line 174 of file udptl.c.

Referenced by ast_udptl_set_local_max_ifp(), and calculate_local_max_datagram().

int nat

Definition at line 125 of file udptl.c.

Referenced by ast_udptl_read(), and ast_udptl_setnat().

unsigned char rawdata[8192+AST_FRIENDLY_OFFSET]

Definition at line 123 of file udptl.c.

Referenced by ast_udptl_read().

char resp

Definition at line 121 of file udptl.c.

udptl_fec_rx_buffer_t rx[UDPTL_BUF_MASK+1]

Definition at line 180 of file udptl.c.

unsigned int rx_seq_no

Definition at line 177 of file udptl.c.

Referenced by udptl_rx_packet().

struct sched_context* sched

Definition at line 130 of file udptl.c.

char* tag

Definition at line 133 of file udptl.c.

Referenced by ast_udptl_destroy(), and ast_udptl_set_tag().

struct ast_sockaddr them

Definition at line 128 of file udptl.c.

Referenced by ast_udptl_get_peer(), ast_udptl_read(), ast_udptl_set_peer(), ast_udptl_stop(), and ast_udptl_write().

udptl_fec_tx_buffer_t tx[UDPTL_BUF_MASK+1]

Definition at line 179 of file udptl.c.

Referenced by udptl_build_packet().

unsigned int tx_seq_no

Definition at line 176 of file udptl.c.

Referenced by ast_udptl_write(), and udptl_build_packet().

struct ast_sockaddr us

Definition at line 127 of file udptl.c.

Referenced by ast_udptl_get_us().


The documentation for this struct was generated from the following file:
Generated on Mon Oct 8 12:39:31 2012 for Asterisk - The Open Source Telephony Project by  doxygen 1.4.7