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

Public Member Functions

char const * url () const
 
Boolean describeCompletedSuccessfully () const
 
char * generateSDPDescription (int addressFamily)
 
char const * streamName () const
 
Boolean addSubsession (ServerMediaSubsession *subsession)
 
unsigned numSubsessions () const
 
void testScaleFactor (float &scale)
 
float duration () const
 
virtual void noteLiveness ()
 
unsigned referenceCount () const
 
void incrementReferenceCount ()
 
void decrementReferenceCount ()
 
Boolean & deleteWhenUnreferenced ()
 
void deleteAllSubsessions ()
 
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 isMediaSession () const
 

Static Public Member Functions

static ProxyServerMediaSessioncreateNew (UsageEnvironment &env, GenericMediaServer *ourMediaServer, char const *inputStreamURL, char const *streamName=NULL, char const *username=NULL, char const *password=NULL, portNumBits tunnelOverHTTPPortNum=0, int verbosityLevel=0, int socketNumToServer=-1, MediaTranscodingTable *transcodingTable=NULL, unsigned interPacketGapMaxTime=0)
 
static ServerMediaSessioncreateNew (UsageEnvironment &env, char const *streamName=NULL, char const *info=NULL, char const *description=NULL, Boolean isSSM=False, char const *miscSDPLines=NULL)
 
static Boolean lookupByName (UsageEnvironment &env, char const *mediumName, ServerMediaSession *&resultSession)
 
static Boolean lookupByName (UsageEnvironment &env, char const *mediumName, Medium *&resultMedium)
 
static void close (UsageEnvironment &env, char const *mediumName)
 
static void close (Medium *medium)
 

Public Attributes

char describeCompletedFlag
 
Boolean streamingUsesSRTP
 
Boolean streamingIsEncrypted
 

Protected Member Functions

 ProxyServerMediaSession (UsageEnvironment &env, GenericMediaServer *ourMediaServer, char const *inputStreamURL, char const *streamName, char const *username, char const *password, portNumBits tunnelOverHTTPPortNum, int verbosityLevel, int socketNumToServer, MediaTranscodingTable *transcodingTable, unsigned interPacketGapMaxTime=0, createNewProxyRTSPClientFunc *ourCreateNewProxyRTSPClientFunc=defaultCreateNewProxyRTSPClientFunc, portNumBits initialPortNum=6970, Boolean multiplexRTCPWithRTP=False)
 
virtual GroupsockcreateGroupsock (struct sockaddr_storage const &addr, Port port)
 
virtual RTCPInstancecreateRTCP (Groupsock *RTCPgs, unsigned totSessionBW, unsigned char const *cname, RTPSink *sink)
 
virtual Boolean allowProxyingForSubsession (MediaSubsession const &mss)
 
TaskToken & nextTask ()
 

Protected Attributes

GenericMediaServerfOurMediaServer
 
ProxyRTSPClientfProxyRTSPClient
 
MediaSessionfClientMediaSession
 

Friends

class ProxyRTSPClient
 
class ProxyServerMediaSubsession
 

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