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

CAsynchronousFileBackedH264InterleavedTCPRTPStream Class Reference

Inheritance diagram for CAsynchronousFileBackedH264InterleavedTCPRTPStream:
Collaboration diagram for CAsynchronousFileBackedH264InterleavedTCPRTPStream:

List of all members.

Public Member Functions

 CAsynchronousFileBackedH264InterleavedTCPRTPStream (DWORD ssrc, const JetByteTools::Core::_tstring &cname, IInterleavedRTPTCPStream &tcpStream, const JetByteTools::Socket::IFullAddress &hostAddress, 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)
 CAsynchronousFileBackedH264InterleavedTCPRTPStream (const CAsynchronousFileBackedH264InterleavedTCPRTPStream &rhs)
CAsynchronousFileBackedH264InterleavedTCPRTPStreamoperator= (const CAsynchronousFileBackedH264InterleavedTCPRTPStream &rhs)
std::string GetTransport () const override
void StartStream (WORD initialSequenceNumber, DWORD initialRTPTime) override
void Abort () override
void OnInboundStreamData (JetByteTools::IO::CSmartBuffer &data) override
void WaitForShutdownToComplete ()
void AddRef () override
void Release () override
void SetSSRC (DWORD ssrc) override
DWORD GetSSRC () const override
void PauseStream () override
void ResumeStream () override


Constructor & Destructor Documentation

CAsynchronousFileBackedH264InterleavedTCPRTPStream ( DWORD  ssrc,
const JetByteTools::Core::_tstring cname,
IInterleavedRTPTCPStream tcpStream,
const JetByteTools::Socket::IFullAddress hostAddress,
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 OnInboundStreamData ( JetByteTools::IO::CSmartBuffer data  )  [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.


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