The C++ framework for developing highly scalable, high performance servers on Windows platforms.

IRTSPResource Class Reference

Inheritance diagram for IRTSPResource:

List of all members.

Public Types

typedef std::deque
< DWORD
Tracks

Public Member Functions

virtual void AddRef ()=0
virtual void Release ()=0
virtual bool IsReady () const =0
virtual std::string GetFileDetails () const =0
virtual void GetTracks (Tracks &tracks) const =0
virtual std::string GetMediaDetails (DWORD track) const =0
virtual CSmartRTPStream CreateStream (DWORD track, DWORD ssrc, const JetByteTools::Core::_tstring &cname, const JetByteTools::Socket::IFullAddress &hostAddress, const std::string &transport, DWORD framesToCache, JetByteTools::Core::IQueueTimers &timerQueue, JetByteTools::IO::IAllocateBuffers &packetBufferAllocator, IInterleavedRTPTCPStream &tcpStream, DWORD mtu, JetByteTools::Core::IProvideSystemTime &systemTimeProvider)=0
virtual CSmartRTPStream CreateStream (DWORD track, DWORD ssrc, const JetByteTools::Core::_tstring &cname, const JetByteTools::Socket::IFullAddress &hostAddress, const JetByteTools::Socket::IAddress &remoteAddress, const std::string &transport, DWORD framesToCache, JetByteTools::Core::IQueueTimers &timerQueue, JetByteTools::IO::IAllocateBuffers &packetBufferAllocator, ICreateUDPConnections &connectionManager, DWORD mtu, JetByteTools::Core::IProvideSystemTime &systemTimeProvider)=0

Protected Member Functions

virtual ~IRTSPResource ()


Member Typedef Documentation

typedef std::deque<DWORD> Tracks


Constructor & Destructor Documentation

virtual ~IRTSPResource (  )  [protected, virtual]


Member Function Documentation

virtual void AddRef (  )  [pure virtual]

virtual void Release (  )  [pure virtual]

virtual bool IsReady (  )  const [pure virtual]

virtual std::string GetFileDetails (  )  const [pure virtual]

virtual void GetTracks ( Tracks tracks  )  const [pure virtual]

virtual std::string GetMediaDetails ( DWORD  track  )  const [pure virtual]

virtual CSmartRTPStream CreateStream ( DWORD  track,
DWORD  ssrc,
const JetByteTools::Core::_tstring cname,
const JetByteTools::Socket::IFullAddress hostAddress,
const std::string &  transport,
DWORD  framesToCache,
JetByteTools::Core::IQueueTimers timerQueue,
JetByteTools::IO::IAllocateBuffers packetBufferAllocator,
IInterleavedRTPTCPStream tcpStream,
DWORD  mtu,
JetByteTools::Core::IProvideSystemTime systemTimeProvider 
) [pure virtual]

virtual CSmartRTPStream CreateStream ( DWORD  track,
DWORD  ssrc,
const JetByteTools::Core::_tstring cname,
const JetByteTools::Socket::IFullAddress hostAddress,
const JetByteTools::Socket::IAddress remoteAddress,
const std::string &  transport,
DWORD  framesToCache,
JetByteTools::Core::IQueueTimers timerQueue,
JetByteTools::IO::IAllocateBuffers packetBufferAllocator,
ICreateUDPConnections connectionManager,
DWORD  mtu,
JetByteTools::Core::IProvideSystemTime systemTimeProvider 
) [pure virtual]


Generated on Sun Sep 12 19:11:13 2021 for The Server Framework - v7.4 by doxygen 1.5.3