oRTP 0.16.3
|
#include <rtpsession.h>
Data Fields | |
RtpSession * | next |
int | mask_pos |
struct { | |
RtpProfile * profile | |
int pt | |
unsigned int ssrc | |
WaitPoint wp | |
int telephone_events_pt | |
} | snd |
struct { | |
RtpProfile * profile | |
int pt | |
unsigned int ssrc | |
WaitPoint wp | |
int telephone_events_pt | |
} | rcv |
unsigned int | inc_ssrc_candidate |
int | inc_same_ssrc_count |
int | hw_recv_pt |
int | recv_buf_size |
RtpSignalTable | on_ssrc_changed |
RtpSignalTable | on_payload_type_changed |
RtpSignalTable | on_telephone_event_packet |
RtpSignalTable | on_telephone_event |
RtpSignalTable | on_timestamp_jump |
RtpSignalTable | on_network_error |
RtpSignalTable | on_rtcp_bye |
struct _OList * | signal_tables |
struct _OList * | eventqs |
msgb_allocator_t | allocator |
RtpStream | rtp |
RtcpStream | rtcp |
RtpSessionMode | mode |
struct _RtpScheduler * | sched |
uint32_t | flags |
int | dscp |
int | multicast_ttl |
int | multicast_loopback |
void * | user_data |
struct timeval | last_recv_time |
mblk_t * | pending |
mblk_t * | current_tev |
mblk_t * | sd |
queue_t | contributing_sources |
bool_t | symmetric_rtp |
bool_t | permissive |
bool_t | use_connect |
bool_t | ssrc_set |
An object representing a bi-directional RTP session. It holds sockets, jitter buffer, various counters (timestamp, sequence numbers...) Applications SHOULD NOT try to read things within the RtpSession object but use instead its public API (the rtp_session_* methods) where RtpSession is used as a pointer. rtp_session_new() allocates and initialize a RtpSession.