#include <RTPInterface.hh>
|
| RTPInterface (Medium *owner, Groupsock *gs) |
|
virtual | ~RTPInterface () |
|
Groupsock * | gs () const |
|
void | setStreamSocket (int sockNum, unsigned char streamChannelId, TLSState *tlsState) |
|
void | addStreamSocket (int sockNum, unsigned char streamChannelId, TLSState *tlsState) |
|
void | removeStreamSocket (int sockNum, unsigned char streamChannelId) |
|
Boolean | sendPacket (unsigned char *packet, unsigned packetSize) |
|
void | startNetworkReading (TaskScheduler::BackgroundHandlerProc *handlerProc) |
|
Boolean | handleRead (unsigned char *buffer, unsigned bufferMaxSize, unsigned &bytesRead, struct sockaddr_storage &fromAddress, int &tcpSocketNum, unsigned char &tcpStreamChannelId, Boolean &packetReadWasIncomplete) |
|
void | stopNetworkReading () |
|
UsageEnvironment & | envir () const |
|
void | setAuxilliaryReadHandler (AuxHandlerFunc *handlerFunc, void *handlerClientData) |
|
void | forgetOurGroupsock () |
|
Definition at line 46 of file RTPInterface.hh.
◆ RTPInterface()
◆ ~RTPInterface()
virtual RTPInterface::~RTPInterface |
( |
| ) |
|
|
virtual |
◆ addStreamSocket()
void RTPInterface::addStreamSocket |
( |
int |
sockNum, |
|
|
unsigned char |
streamChannelId, |
|
|
TLSState * |
tlsState |
|
) |
| |
◆ clearServerRequestAlternativeByteHandler()
static void RTPInterface::clearServerRequestAlternativeByteHandler |
( |
UsageEnvironment & |
env, |
|
|
int |
socketNum |
|
) |
| |
|
static |
◆ envir()
◆ forgetOurGroupsock()
void RTPInterface::forgetOurGroupsock |
( |
| ) |
|
|
inline |
◆ gs()
◆ handleRead()
Boolean RTPInterface::handleRead |
( |
unsigned char * |
buffer, |
|
|
unsigned |
bufferMaxSize, |
|
|
unsigned & |
bytesRead, |
|
|
struct sockaddr_storage & |
fromAddress, |
|
|
int & |
tcpSocketNum, |
|
|
unsigned char & |
tcpStreamChannelId, |
|
|
Boolean & |
packetReadWasIncomplete |
|
) |
| |
◆ removeStreamSocket()
void RTPInterface::removeStreamSocket |
( |
int |
sockNum, |
|
|
unsigned char |
streamChannelId |
|
) |
| |
◆ sendDataOverTCP()
Boolean RTPInterface::sendDataOverTCP |
( |
int |
socketNum, |
|
|
TLSState * |
tlsState, |
|
|
u_int8_t const * |
data, |
|
|
unsigned |
dataSize, |
|
|
Boolean |
forceSendToSucceed |
|
) |
| |
|
private |
◆ sendPacket()
Boolean RTPInterface::sendPacket |
( |
unsigned char * |
packet, |
|
|
unsigned |
packetSize |
|
) |
| |
◆ sendRTPorRTCPPacketOverTCP()
Boolean RTPInterface::sendRTPorRTCPPacketOverTCP |
( |
unsigned char * |
packet, |
|
|
unsigned |
packetSize, |
|
|
int |
socketNum, |
|
|
unsigned char |
streamChannelId, |
|
|
TLSState * |
tlsState |
|
) |
| |
|
private |
◆ setAuxilliaryReadHandler()
void RTPInterface::setAuxilliaryReadHandler |
( |
AuxHandlerFunc * |
handlerFunc, |
|
|
void * |
handlerClientData |
|
) |
| |
|
inline |
◆ setServerRequestAlternativeByteHandler()
◆ setStreamSocket()
void RTPInterface::setStreamSocket |
( |
int |
sockNum, |
|
|
unsigned char |
streamChannelId, |
|
|
TLSState * |
tlsState |
|
) |
| |
◆ startNetworkReading()
◆ stopNetworkReading()
void RTPInterface::stopNetworkReading |
( |
| ) |
|
◆ SocketDescriptor
friend class SocketDescriptor |
|
friend |
◆ fAuxReadHandlerClientData
void* RTPInterface::fAuxReadHandlerClientData |
|
private |
◆ fAuxReadHandlerFunc
◆ fGS
◆ fNextTCPReadSize
unsigned short RTPInterface::fNextTCPReadSize |
|
private |
◆ fNextTCPReadStreamChannelId
unsigned char RTPInterface::fNextTCPReadStreamChannelId |
|
private |
◆ fNextTCPReadStreamSocketNum
int RTPInterface::fNextTCPReadStreamSocketNum |
|
private |
◆ fNextTCPReadTLSState
TLSState* RTPInterface::fNextTCPReadTLSState |
|
private |
◆ fOwner
◆ fReadHandlerProc
◆ fTCPStreams
class tcpStreamRecord* RTPInterface::fTCPStreams |
|
private |
The documentation for this class was generated from the following file: