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 |