ast_rtp_instance Struct Reference

Collaboration diagram for ast_rtp_instance:

Collaboration graph
[legend]

Data Fields

struct ast_rtp_instancebridged
char channel_uniqueid [AST_MAX_UNIQUEID]
struct ast_rtp_codecs codecs
void * data
struct ast_rtp_engineengine
struct ast_rtp_glueglue
int holdtimeout
struct ast_sockaddr incoming_source_address
int keepalive
struct ast_sockaddr local_address
int properties [AST_RTP_PROPERTY_MAX]
struct ast_sockaddr requested_target_address
struct ast_srtpsrtp
int timeout

Detailed Description

Structure that represents an RTP session (instance)

Definition at line 164 of file rtp_engine.c.


Field Documentation

struct ast_rtp_instance* bridged [read]

Instance that we are bridged to if doing remote or local bridging

Definition at line 178 of file rtp_engine.c.

Referenced by ast_rtp_instance_get_bridged(), and ast_rtp_instance_set_bridged().

char channel_uniqueid[AST_MAX_UNIQUEID]

struct ast_rtp_codecs codecs [read]

Payload and packetization information

Definition at line 180 of file rtp_engine.c.

Referenced by ast_rtp_instance_early_bridge_make_compatible(), ast_rtp_instance_get_codecs(), ast_rtp_instance_new(), and instance_destructor().

void* data

Data unique to the RTP engine

Definition at line 168 of file rtp_engine.c.

Referenced by ast_rtp_instance_get_data(), ast_rtp_instance_set_data(), and instance_destructor().

struct ast_rtp_engine* engine [read]

struct ast_rtp_glue* glue [read]

Glue currently in use

Definition at line 188 of file rtp_engine.c.

Referenced by ast_rtp_instance_get_active_glue().

RTP timeout when on hold (negative or zero means disabled, negative value means temporarily disabled).

Definition at line 184 of file rtp_engine.c.

Referenced by ast_rtp_instance_get_hold_timeout(), and ast_rtp_instance_set_hold_timeout().

Address that we are sending RTP to

Definition at line 176 of file rtp_engine.c.

Referenced by ast_rtp_instance_get_incoming_source_address(), and ast_rtp_instance_set_incoming_source_address().

int keepalive

RTP keepalive interval

Definition at line 186 of file rtp_engine.c.

Referenced by ast_rtp_instance_get_keepalive(), and ast_rtp_instance_set_keepalive().

struct ast_sockaddr local_address [read]

Address that we are expecting RTP to come in to

Definition at line 172 of file rtp_engine.c.

Referenced by ast_rtp_instance_get_and_cmp_local_address(), ast_rtp_instance_get_local_address(), ast_rtp_instance_new(), and ast_rtp_instance_set_local_address().

int properties[AST_RTP_PROPERTY_MAX]

RTP properties that have been set and their value

Definition at line 170 of file rtp_engine.c.

Referenced by ast_rtp_instance_get_prop(), and ast_rtp_instance_set_prop().

struct ast_srtp* srtp [read]

SRTP info associated with the instance

Definition at line 190 of file rtp_engine.c.

Referenced by ast_rtp_instance_add_srtp_policy(), ast_rtp_instance_get_srtp(), and instance_destructor().

int timeout

RTP timeout time (negative or zero means disabled, negative value means temporarily disabled)

Definition at line 182 of file rtp_engine.c.

Referenced by ast_rtp_instance_get_timeout(), and ast_rtp_instance_set_timeout().


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

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