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 |
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 | ( | ) |
Reimplemented in CAsynchronousFileBackedH264UDPRTPStream, and CLiveH264UDPRTPStream.
string GetTransport | ( | ) | const |
Reimplemented in CAsynchronousFileBackedH264UDPRTPStream, and CLiveH264UDPRTPStream.
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] |
Implements ICreateUDPConnections::Callback.
void OnConnectionClosed | ( | const JetByteTools::Socket::IDatagramSocket & | socket | ) | [override, virtual] |
Implements ICreateUDPConnections::Callback.