Arduino live555
All Classes Functions Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Friends | List of all members
MediaSession Class Reference
Inheritance diagram for MediaSession:
Medium

Public Member Functions

Boolean hasSubsessions () const
 
char * connectionEndpointName () const
 
int connectionEndpointNameAddressFamily () const
 
char const * CNAME () const
 
struct sockaddr_storage const & sourceFilterAddr () const
 
float & scale ()
 
float & speed ()
 
char * mediaSessionType () const
 
char * sessionName () const
 
char * sessionDescription () const
 
char const * controlPath () const
 
double & playStartTime ()
 
double & playEndTime ()
 
char * absStartTime () const
 
char * absEndTime () const
 
char *& _absStartTime ()
 
char *& _absEndTime ()
 
Boolean initiateByMediaType (char const *mimeType, MediaSubsession *&resultSubsession, int useSpecialRTPoffset=-1)
 
MIKEYStategetMIKEYState () const
 
SRTPCryptographicContextgetCrypto () const
 
UsageEnvironmentenvir () const
 
char const * name () const
 
virtual Boolean isSource () const
 
virtual Boolean isSink () const
 
virtual Boolean isRTCPInstance () const
 
virtual Boolean isRTSPClient () const
 
virtual Boolean isRTSPServer () const
 
virtual Boolean isServerMediaSession () const
 

Static Public Member Functions

static MediaSessioncreateNew (UsageEnvironment &env, char const *sdpDescription)
 
static Boolean lookupByName (UsageEnvironment &env, char const *sourceName, MediaSession *&resultSession)
 
static Boolean lookupByName (UsageEnvironment &env, char const *mediumName, Medium *&resultMedium)
 
static void close (UsageEnvironment &env, char const *mediumName)
 
static void close (Medium *medium)
 

Protected Member Functions

virtual Boolean isMediaSession () const
 
 MediaSession (UsageEnvironment &env)
 
virtual MediaSubsessioncreateNewMediaSubsession ()
 
Boolean initializeWithSDP (char const *sdpDescription)
 
Boolean parseSDPLine (char const *input, char const *&nextLine)
 
Boolean parseSDPLine_s (char const *sdpLine)
 
Boolean parseSDPLine_i (char const *sdpLine)
 
Boolean parseSDPLine_c (char const *sdpLine)
 
Boolean parseSDPAttribute_type (char const *sdpLine)
 
Boolean parseSDPAttribute_control (char const *sdpLine)
 
Boolean parseSDPAttribute_range (char const *sdpLine)
 
Boolean parseSDPAttribute_source_filter (char const *sdpLine)
 
Boolean parseSDPAttribute_key_mgmt (char const *sdpLine)
 
TaskToken & nextTask ()
 

Static Protected Member Functions

static char * lookupPayloadFormat (unsigned char rtpPayloadType, unsigned &rtpTimestampFrequency, unsigned &numChannels)
 
static unsigned guessRTPTimestampFrequency (char const *mediumName, char const *codecName)
 

Protected Attributes

char * fCNAME
 
MediaSubsessionfSubsessionsHead
 
MediaSubsessionfSubsessionsTail
 
char * fConnectionEndpointName
 
int fConnectionEndpointNameAddressFamily
 
double fMaxPlayStartTime
 
double fMaxPlayEndTime
 
char * fAbsStartTime
 
char * fAbsEndTime
 
struct sockaddr_storage fSourceFilterAddr
 
float fScale
 
float fSpeed
 
char * fMediaSessionType
 
char * fSessionName
 
char * fSessionDescription
 
char * fControlPath
 
MIKEYStatefMIKEYState
 
SRTPCryptographicContextfCrypto
 

Friends

class MediaSubsessionIterator
 

The documentation for this class was generated from the following files: