Public Types | |
typedef std::deque < DWORD > | SSRCs |
Public Member Functions | |
CRTSPSession (IManageRTSPSessionTimeouts &sessionManager, JetByteTools::Core::IQueueTimers &timerQueue, JetByteTools::Seconds inactivityTimeout) | |
~CRTSPSession () | |
void | AddRef () override |
void | Release () override |
void | Touch () override |
void | Abort () override |
void | AddStream (CSmartRTPStream &stream) override |
void | GetSSRCs (SSRCs ssrcs) const override |
std::string | GetSessionID () const override |
std::string | GetSessionDetails () const override |
std::string | Play (const std::string &range, WORD initialSeq, DWORD initialTime) const override |
void | Pause () override |
void | Resume () override |
CRTSPSession | ( | IManageRTSPSessionTimeouts & | sessionManager, | |
JetByteTools::Core::IQueueTimers & | timerQueue, | |||
JetByteTools::Seconds | inactivityTimeout | |||
) |
~CRTSPSession | ( | ) |
void AddRef | ( | ) | [override, virtual] |
Implements IRTSPSession.
void Release | ( | ) | [override, virtual] |
Implements IRTSPSession.
void Touch | ( | ) | [override, virtual] |
Implements IRTSPSession.
void Abort | ( | ) | [override, virtual] |
Implements IRTSPSession.
void AddStream | ( | CSmartRTPStream & | stream | ) | [override, virtual] |
Implements IRTSPSession.
void GetSSRCs | ( | SSRCs | ssrcs | ) | const [override, virtual] |
Implements IRTSPSession.
string GetSessionID | ( | ) | const [override, virtual] |
Implements IRTSPSession.
string GetSessionDetails | ( | ) | const [override, virtual] |
Implements IRTSPSession.
string Play | ( | const std::string & | range, | |
WORD | initialSeq, | |||
DWORD | initialTime | |||
) | const [override, virtual] |
Implements IRTSPSession.
void Pause | ( | ) | [override, virtual] |
Implements IRTSPSession.
void Resume | ( | ) | [override, virtual] |
Implements IRTSPSession.