Thu Apr 16 06:49:00 2015

Asterisk developer's documentation


ast_udptl Struct Reference

Structure for an UDPTL session. More...

Collaboration diagram for ast_udptl:

Collaboration graph
[legend]

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
struct ast_frame f [16]
int far_max_datagram
int far_max_ifp
int fd
int flags
struct 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
struct sched_contextsched
char * tag
struct ast_sockaddr them
udptl_fec_tx_buffer_t tx [UDPTL_BUF_MASK+1]
unsigned int tx_seq_no
struct ast_sockaddr us

Detailed Description

Structure for an UDPTL session.

Definition at line 119 of file udptl.c.


Field Documentation

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(), and udptlread().

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_new_with_bindaddr(), ast_udptl_set_error_correction_scheme(), calculate_far_max_ifp(), and udptl_build_packet().

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_new_with_bindaddr(), ast_udptl_set_error_correction_scheme(), and udptl_build_packet().

struct ast_frame f[16] [read]

Definition at line 122 of file udptl.c.

Referenced by ast_udptl_read(), and udptl_rx_packet().

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_new_with_bindaddr(), ast_udptl_set_far_max_datagram(), ast_udptl_write(), and calculate_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_new_with_bindaddr(), ast_udptl_set_error_correction_scheme(), ast_udptl_set_far_max_datagram(), ast_udptl_write(), and calculate_far_max_ifp().

int fd

int flags

Definition at line 126 of file udptl.c.

Referenced by ast_udptl_new_with_bindaddr().

struct io_context* io [read]

Definition at line 131 of file udptl.c.

Referenced by ast_udptl_destroy(), and ast_udptl_new_with_bindaddr().

int* ioid

Definition at line 129 of file udptl.c.

Referenced by ast_udptl_destroy(), and ast_udptl_new_with_bindaddr().

unsigned int lasteventseqn

Definition at line 124 of file udptl.c.

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_new_with_bindaddr(), ast_udptl_set_error_correction_scheme(), ast_udptl_set_local_max_ifp(), and calculate_local_max_datagram().

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_new_with_bindaddr(), 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.

Referenced by ast_udptl_new_with_bindaddr(), and udptl_rx_packet().

unsigned int rx_seq_no

Definition at line 177 of file udptl.c.

Referenced by udptl_rx_packet().

struct sched_context* sched [read]

Definition at line 130 of file udptl.c.

Referenced by ast_udptl_new_with_bindaddr().

char* tag

Definition at line 133 of file udptl.c.

Referenced by ast_udptl_destroy(), and ast_udptl_set_tag().

struct ast_sockaddr them [read]

udptl_fec_tx_buffer_t tx[UDPTL_BUF_MASK+1]

Definition at line 179 of file udptl.c.

Referenced by ast_udptl_new_with_bindaddr(), and 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 [read]

Definition at line 127 of file udptl.c.

Referenced by ast_udptl_get_us(), and ast_udptl_new_with_bindaddr().


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

Generated on Thu Apr 16 06:49:00 2015 for Asterisk - The Open Source Telephony Project by  doxygen 1.5.6