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 ast_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 157 of file udptl.c.


Field Documentation

Definition at line 172 of file udptl.c.

Referenced by ast_udptl_set_callback(), and udptlread().

void* data

Definition at line 170 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 182 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 177 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 187 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 160 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 192 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 206 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 164 of file udptl.c.

Referenced by ast_udptl_new_with_bindaddr().

struct io_context* io [read]

Definition at line 169 of file udptl.c.

Referenced by ast_udptl_destroy(), and ast_udptl_new_with_bindaddr().

int* ioid

Definition at line 167 of file udptl.c.

Referenced by ast_udptl_destroy(), and ast_udptl_new_with_bindaddr().

unsigned int lasteventseqn

Definition at line 162 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 198 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 212 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 163 of file udptl.c.

Referenced by ast_udptl_read(), and ast_udptl_setnat().

unsigned char rawdata[8192+AST_FRIENDLY_OFFSET]

Definition at line 161 of file udptl.c.

Referenced by ast_udptl_read().

char resp

Definition at line 159 of file udptl.c.

udptl_fec_rx_buffer_t rx[UDPTL_BUF_MASK+1]

Definition at line 218 of file udptl.c.

Referenced by ast_udptl_new_with_bindaddr(), and udptl_rx_packet().

unsigned int rx_seq_no

Definition at line 215 of file udptl.c.

Referenced by udptl_rx_packet().

struct ast_sched_context* sched [read]

Definition at line 168 of file udptl.c.

Referenced by ast_udptl_new_with_bindaddr().

char* tag

Definition at line 171 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 217 of file udptl.c.

Referenced by ast_udptl_new_with_bindaddr(), and udptl_build_packet().

unsigned int tx_seq_no

Definition at line 214 of file udptl.c.

Referenced by ast_udptl_write(), and udptl_build_packet().

struct ast_sockaddr us [read]

Definition at line 165 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:35:44 2015 for Asterisk - The Open Source Telephony Project by  doxygen 1.5.6