Inheritance diagram for TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >:
|
Public Member Functions |
| TRTPSessionBase (const InetHostAddress &ia, tpport_t dataPort, tpport_t controlPort, uint32 membersSize, RTPApplication &app) |
| Builds a session waiting for packets in a host address.
|
| TRTPSessionBase (uint32 ssrc, const InetHostAddress &ia, tpport_t dataPort, tpport_t controlPort, uint32 membersSize, RTPApplication &app) |
| Builds a session with the specified ssrc identifier for the local source.
|
| TRTPSessionBase (const InetMcastAddress &ia, tpport_t dataPort, tpport_t controlPort, uint32 membersSize, RTPApplication &app, uint32 iface) |
| Builds a session waiting for packets in a multicast address.
|
| TRTPSessionBase (uint32 ssrc, const InetMcastAddress &ia, tpport_t dataPort, tpport_t controlPort, uint32 membersSize, RTPApplication &app, uint32 iface) |
| Builds a session waiting for packets in a multicast address, with the specified ssrc identifier for the local source.
|
virtual size_t | dispatchBYE (const std::string &str) |
virtual | ~TRTPSessionBase () |
RTPDataChannel * | getDSO (void) |
Protected Member Functions |
bool | isPendingData (microtimeout_t timeout) |
InetHostAddress | getDataSender (tpport_t *port=NULL) const |
size_t | getNextDataPacketSize () const |
size_t | recvData (unsigned char *buffer, size_t len, InetHostAddress &na, tpport_t &tp) |
| Receive data from the data channel/socket.
|
void | setDataPeer (const InetAddress &host, tpport_t port) |
size_t | sendData (const unsigned char *const buffer, size_t len) |
SOCKET | getDataRecvSocket () const |
bool | isPendingControl (microtimeout_t timeout) |
InetHostAddress | getControlSender (tpport_t *port=NULL) const |
size_t | recvControl (unsigned char *buffer, size_t len, InetHostAddress &na, tpport_t &tp) |
| Receive data from the control channel/socket.
|
void | setControlPeer (const InetAddress &host, tpport_t port) |
size_t | sendControl (const unsigned char *const buffer, size_t len) |
SOCKET | getControlRecvSocket () const |
void | endSocket () |
Protected Attributes |
RTPDataChannel * | dso |
RTCPChannel * | cso |
Friends |
class | RTPSessionBaseHandler |