Sat Apr 26 2014 22:03:24

Asterisk developer's documentation


ast_rtp_instance Struct Reference
Collaboration diagram for ast_rtp_instance:

Data Fields

struct ast_sockaddr alt_remote_address
struct ast_rtp_instancebridged
struct ast_channelchan
struct ast_rtp_codecs codecs
void * data
struct ast_rtp_engineengine
struct ast_rtp_glueglue
int holdtimeout
int keepalive
struct ast_sockaddr local_address
int properties [AST_RTP_PROPERTY_MAX]
struct ast_sockaddr remote_address
struct ast_srtpsrtp
int timeout

Detailed Description

Structure that represents an RTP session (instance)

Definition at line 53 of file rtp_engine.c.


Field Documentation

Alternate address that we are receiving RTP from

Definition at line 65 of file rtp_engine.c.

Referenced by ast_rtp_instance_set_alt_remote_address().

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

Definition at line 67 of file rtp_engine.c.

Referenced by ast_rtp_instance_get_bridged(), local_bridge_loop(), and remote_bridge_loop().

struct ast_channel* chan

Channel associated with the instance

Definition at line 79 of file rtp_engine.c.

Referenced by ast_rtp_instance_bridge(), and ast_rtp_instance_get_chan().

void* data

Data unique to the RTP engine

Definition at line 57 of file rtp_engine.c.

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

struct ast_rtp_glue* glue

Glue currently in use

Definition at line 77 of file rtp_engine.c.

Referenced by ast_rtp_instance_bridge(), and ast_rtp_instance_get_active_glue().

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

Definition at line 73 of file rtp_engine.c.

Referenced by ast_rtp_instance_get_hold_timeout(), and ast_rtp_instance_set_hold_timeout().

int keepalive

RTP keepalive interval

Definition at line 75 of file rtp_engine.c.

Referenced by ast_rtp_instance_get_keepalive(), and ast_rtp_instance_set_keepalive().

RTP properties that have been set and their value

Definition at line 59 of file rtp_engine.c.

Referenced by ast_rtp_instance_get_prop(), and ast_rtp_instance_set_prop().

struct ast_srtp* srtp

SRTP info associated with the instance

Definition at line 81 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 71 of file rtp_engine.c.

Referenced by ast_rtp_instance_get_timeout(), ast_rtp_instance_set_hold_timeout(), and ast_rtp_instance_set_timeout().


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