|
live
|
#include <ServerMediaSession.hh>


Public Member Functions | |
| unsigned | trackNumber () const |
| char const * | trackId () |
| virtual char const * | sdpLines (int addressFamily)=0 |
| virtual void | getStreamParameters (unsigned clientSessionId, struct sockaddr_storage const &clientAddress, Port const &clientRTPPort, Port const &clientRTCPPort, int tcpSocketNum, unsigned char rtpChannelId, unsigned char rtcpChannelId, TLSState *tlsState, struct sockaddr_storage &destinationAddress, u_int8_t &destinationTTL, Boolean &isMulticast, Port &serverRTPPort, Port &serverRTCPPort, void *&streamToken)=0 |
| virtual void | startStream (unsigned clientSessionId, void *streamToken, TaskFunc *rtcpRRHandler, void *rtcpRRHandlerClientData, unsigned short &rtpSeqNum, unsigned &rtpTimestamp, ServerRequestAlternativeByteHandler *serverRequestAlternativeByteHandler, void *serverRequestAlternativeByteHandlerClientData)=0 |
| virtual void | pauseStream (unsigned clientSessionId, void *streamToken) |
| virtual void | seekStream (unsigned clientSessionId, void *streamToken, double &seekNPT, double streamDuration, u_int64_t &numBytes) |
| virtual void | seekStream (unsigned clientSessionId, void *streamToken, char *&absStart, char *&absEnd) |
| virtual void | nullSeekStream (unsigned clientSessionId, void *streamToken, double streamEndTime, u_int64_t &numBytes) |
| virtual void | setStreamScale (unsigned clientSessionId, void *streamToken, float scale) |
| virtual float | getCurrentNPT (void *streamToken) |
| virtual FramedSource * | getStreamSource (void *streamToken) |
| virtual void | getRTPSinkandRTCP (void *streamToken, RTPSink *&rtpSink, RTCPInstance *&rtcp)=0 |
| virtual void | deleteStream (unsigned clientSessionId, void *&streamToken) |
| virtual void | testScaleFactor (float &scale) |
| virtual float | duration () const |
| virtual void | getAbsoluteTimeRange (char *&absStartTime, char *&absEndTime) const |
| UsageEnvironment & | envir () 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 |
| virtual Boolean | isServerMediaSession () const |
Static Public Member Functions | |
| 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 | |
| ServerMediaSubsession (UsageEnvironment &env) | |
| virtual | ~ServerMediaSubsession () |
| char const * | rangeSDPLine () const |
| TaskToken & | nextTask () |
Protected Attributes | |
| ServerMediaSession * | fParentSession |
| u_int32_t | fSRTP_ROC |
Private Attributes | |
| ServerMediaSubsession * | fNext |
| unsigned | fTrackNumber |
| char const * | fTrackId |
| UsageEnvironment & | fEnviron |
| char | fMediumName [mediumNameMaxLen] |
| TaskToken | fNextTask |
Friends | |
| class | ServerMediaSession |
| class | ServerMediaSubsessionIterator |
Definition at line 123 of file ServerMediaSession.hh.
|
protected |
|
protectedvirtual |
|
staticinherited |
|
staticinherited |
|
virtual |
Reimplemented in MPEG2TransportFileServerMediaSubsession, OnDemandServerMediaSubsession, and PassiveServerMediaSubsession.
|
virtual |
|
inlineinherited |
Definition at line 59 of file Media.hh.
References Medium::fEnviron.
Referenced by MediaSubsession::env(), GenericMediaServer::ClientConnection::envir(), GenericMediaServer::ClientSession::envir(), and RTPInterface::envir().
|
virtual |
|
virtual |
Reimplemented in OnDemandServerMediaSubsession, and PassiveServerMediaSubsession.
|
pure virtual |
Implemented in OnDemandServerMediaSubsession, and PassiveServerMediaSubsession.
|
pure virtual |
Implemented in OnDemandServerMediaSubsession, and PassiveServerMediaSubsession.
|
virtual |
Reimplemented in OnDemandServerMediaSubsession.
|
virtualinherited |
Reimplemented in MediaSession.
|
virtualinherited |
Reimplemented in RTCPInstance.
|
virtualinherited |
Reimplemented in RTSPClient.
|
virtualinherited |
Reimplemented in RTSPServer.
|
virtualinherited |
Reimplemented in ServerMediaSession.
|
virtualinherited |
Reimplemented in MediaSource.
|
staticinherited |
|
inlineinherited |
|
inlineprotectedinherited |
Definition at line 77 of file Media.hh.
References Medium::fNextTask.
|
virtual |
Reimplemented in OnDemandServerMediaSubsession.
|
virtual |
Reimplemented in MPEG2TransportFileServerMediaSubsession, and OnDemandServerMediaSubsession.
|
protected |
|
pure virtual |
Implemented in OnDemandServerMediaSubsession, and PassiveServerMediaSubsession.
|
virtual |
Reimplemented in OnDemandServerMediaSubsession.
|
virtual |
Reimplemented in MPEG2TransportFileServerMediaSubsession, and OnDemandServerMediaSubsession.
|
virtual |
Reimplemented in MPEG2TransportFileServerMediaSubsession, and OnDemandServerMediaSubsession.
|
pure virtual |
Implemented in MPEG2TransportFileServerMediaSubsession, OnDemandServerMediaSubsession, and PassiveServerMediaSubsession.
|
virtual |
| char const * ServerMediaSubsession::trackId | ( | ) |
|
inline |
|
friend |
Definition at line 193 of file ServerMediaSession.hh.
|
friend |
Definition at line 194 of file ServerMediaSession.hh.
|
privateinherited |
Definition at line 82 of file Media.hh.
Referenced by Medium::envir().
|
privateinherited |
Definition at line 83 of file Media.hh.
Referenced by Medium::name().
|
private |
Definition at line 195 of file ServerMediaSession.hh.
|
privateinherited |
Definition at line 84 of file Media.hh.
Referenced by Medium::nextTask().
|
protected |
Definition at line 189 of file ServerMediaSession.hh.
|
protected |
Definition at line 190 of file ServerMediaSession.hh.
|
private |
Definition at line 198 of file ServerMediaSession.hh.
|
private |
Definition at line 197 of file ServerMediaSession.hh.
Referenced by trackNumber().