_RtpSession Struct Reference

#include <rtpsession.h>

Collaboration diagram for _RtpSession:

Collaboration graph
[legend]

Data Fields

RtpSessionnext
int mask_pos
struct {
   RtpProfile *   profile
   int   pt
   int   ssrc
   WaitPoint   wp
   int   telephone_events_pt
snd
struct {
   RtpProfile *   profile
   int   pt
   int   ssrc
   WaitPoint   wp
   int   telephone_events_pt
rcv
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
_OListsignal_tables
_OListeventqs
RtpStream rtp
RtcpStream rtcp
RtpSessionMode mode
_RtpSchedulersched
uint32_t flags
int dscp
int multicast_ttl
int multicast_loopback
void * user_data
timeval last_recv_time
mblk_tcurrent_tev
mblk_tsd
queue_t contributing_sources
bool_t symmetric_rtp
bool_t permissive
bool_t use_connect

Detailed Description

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.

Definition at line 164 of file rtpsession.h.


The documentation for this struct was generated from the following file:
Generated on Wed Aug 29 01:39:26 2007 for oRTP by  doxygen 1.5.2