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

CRTSPMP3FileResource Class Reference

Inheritance diagram for CRTSPMP3FileResource:
Collaboration diagram for CRTSPMP3FileResource:

List of all members.

Public Types

typedef std::deque
< DWORD
Tracks

Public Member Functions

 CRTSPMP3FileResource (const JetByteTools::Core::_tstring &name, const JetByteTools::Core::_tstring &filename, JetByteTools::IO::IAllocateBuffers &bufferAllocator, JetByteTools::IO::IIOPool &ioPool, DWORD track=1)
void AddRef () override
void Release () override
bool IsReady () const override
std::string GetFileDetails () const override
void GetTracks (Tracks &tracks) const override
std::string GetMediaDetails (DWORD track) const override
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) override
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) override


Member Typedef Documentation

typedef std::deque<DWORD> Tracks [inherited]


Constructor & Destructor Documentation

CRTSPMP3FileResource ( const JetByteTools::Core::_tstring name,
const JetByteTools::Core::_tstring filename,
JetByteTools::IO::IAllocateBuffers bufferAllocator,
JetByteTools::IO::IIOPool ioPool,
DWORD  track = 1 
)


Member Function Documentation

void AddRef (  )  [override, virtual]

Implements IRTSPResource.

void Release (  )  [override, virtual]

Implements IRTSPResource.

bool IsReady (  )  const [override, virtual]

Implements IRTSPResource.

string GetFileDetails (  )  const [override, virtual]

Implements IRTSPResource.

void GetTracks ( Tracks tracks  )  const [override, virtual]

Implements IRTSPResource.

string GetMediaDetails ( DWORD  track  )  const [override, virtual]

Implements IRTSPResource.

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 
) [override, virtual]

Implements IRTSPResource.

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 
) [override, virtual]

Implements IRTSPResource.


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