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

CAsynchronousFileBackedH264UDPRTPStream Class Reference

Inheritance diagram for CAsynchronousFileBackedH264UDPRTPStream:
Collaboration diagram for CAsynchronousFileBackedH264UDPRTPStream:

List of all members.

Public Member Functions

 CAsynchronousFileBackedH264UDPRTPStream (DWORD ssrc, const JetByteTools::Core::_tstring &cname, ICreateUDPConnections &connectionManager, const JetByteTools::Socket::IFullAddress &hostAddress, const JetByteTools::Socket::IFullAddress &rtpClientAddress, const JetByteTools::Socket::IFullAddress &rtcpClientAddress, const JetByteTools::Core::_tstring &filename, RTPPayloadType payloadType, DWORD framesToCache, double defaultFrameRate, DWORD clockRate, CH264FrameSource::ParameterSetOptions parameterSetOptions, JetByteTools::Core::IQueueTimers &timerQueue, JetByteTools::IO::IAllocateBuffers &packetBufferAllocator, JetByteTools::IO::IAllocateBuffers &fileReaderBufferAllocator, const JetByteTools::IO::IIOPool &pool, DWORD mtu, JetByteTools::Core::IProvideSystemTime &systemTimeProvider)
 CAsynchronousFileBackedH264UDPRTPStream (const CAsynchronousFileBackedH264UDPRTPStream &rhs)
CAsynchronousFileBackedH264UDPRTPStreamoperator= (const CAsynchronousFileBackedH264UDPRTPStream &rhs)
std::string GetTransport () const override
void StartStream (WORD initialSequenceNumber, DWORD initialRTPTime) override
void Abort () override
void WaitForShutdownToComplete ()
void AddRef () override
void Release () override
void SetSSRC (DWORD ssrc) override
DWORD GetSSRC () const override
void PauseStream () override
void ResumeStream () override
void OnInboundStreamData (JetByteTools::IO::CSmartBuffer &) override

Protected Member Functions

 ~CAsynchronousFileBackedH264UDPRTPStream ()


Constructor & Destructor Documentation

CAsynchronousFileBackedH264UDPRTPStream ( DWORD  ssrc,
const JetByteTools::Core::_tstring cname,
ICreateUDPConnections connectionManager,
const JetByteTools::Socket::IFullAddress hostAddress,
const JetByteTools::Socket::IFullAddress rtpClientAddress,
const JetByteTools::Socket::IFullAddress rtcpClientAddress,
const JetByteTools::Core::_tstring filename,
RTPPayloadType  payloadType,
DWORD  framesToCache,
double  defaultFrameRate,
DWORD  clockRate,
CH264FrameSource::ParameterSetOptions  parameterSetOptions,
JetByteTools::Core::IQueueTimers timerQueue,
JetByteTools::IO::IAllocateBuffers packetBufferAllocator,
JetByteTools::IO::IAllocateBuffers fileReaderBufferAllocator,
const JetByteTools::IO::IIOPool pool,
DWORD  mtu,
JetByteTools::Core::IProvideSystemTime systemTimeProvider 
)


Member Function Documentation

string GetTransport (  )  const [override, virtual]

void StartStream ( WORD  initialSequenceNumber,
DWORD  initialRTPTime 
) [override, virtual]

void Abort (  )  [override, virtual]

void WaitForShutdownToComplete (  )  [inherited]

void AddRef (  )  [override, virtual, inherited]

void Release (  )  [override, virtual, inherited]

void SetSSRC ( DWORD  ssrc  )  [override, virtual, inherited]

Implements IRTPStream.

DWORD GetSSRC (  )  const [override, virtual, inherited]

Implements IRTPStream.

void PauseStream (  )  [override, virtual, inherited]

Implements IRTPStream.

void ResumeStream (  )  [override, virtual, inherited]

Implements IRTPStream.

void OnInboundStreamData ( JetByteTools::IO::CSmartBuffer  )  [inline, override, virtual, inherited]


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