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

CUDPRTPStream Class Reference

Inheritance diagram for CUDPRTPStream:
Collaboration diagram for CUDPRTPStream:

List of all members.

Public Member Functions

 CUDPRTPStream (IRTPStreamRefCount &refCount, IGenerateRTCPPackets &rtcpPacketGenerator, ICreateUDPConnections &connectionCreator, const JetByteTools::Socket::IFullAddress &hostAddress, const JetByteTools::Socket::IFullAddress &rtpClientAddress, const JetByteTools::Socket::IFullAddress &rtcpClientAddress)
 ~CUDPRTPStream ()
void Abort ()
std::string GetTransport () const
void TransmitRTPPacket (JetByteTools::IO::CSmartBuffer &packet) override
void TransmitRTCPPacket (JetByteTools::IO::CSmartBuffer &packet) override
void OnUDPData (JetByteTools::Socket::IDatagramSocket &socket, const JetByteTools::IO::CSmartBuffer &buffer) override
void OnConnectionClosed (const JetByteTools::Socket::IDatagramSocket &socket) override


Constructor & Destructor Documentation

CUDPRTPStream ( IRTPStreamRefCount refCount,
IGenerateRTCPPackets rtcpPacketGenerator,
ICreateUDPConnections connectionCreator,
const JetByteTools::Socket::IFullAddress hostAddress,
const JetByteTools::Socket::IFullAddress rtpClientAddress,
const JetByteTools::Socket::IFullAddress rtcpClientAddress 
)

~CUDPRTPStream (  ) 


Member Function Documentation

void Abort (  ) 

string GetTransport (  )  const

void TransmitRTPPacket ( JetByteTools::IO::CSmartBuffer packet  )  [override, virtual]

Implements ITransmitRTPPackets.

void TransmitRTCPPacket ( JetByteTools::IO::CSmartBuffer packet  )  [override, virtual]

Implements ITransmitRTCPPackets.

void OnUDPData ( JetByteTools::Socket::IDatagramSocket socket,
const JetByteTools::IO::CSmartBuffer buffer 
) [override, virtual]

void OnConnectionClosed ( const JetByteTools::Socket::IDatagramSocket socket  )  [override, virtual]


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