|
Ring Daemon
|
#include <socket_pair.h>

Public Member Functions | |
| void | closeSockets () |
| MediaIOHandle * | createIOContext (const uint16_t mtu) |
| void | createSRTP (const char *out_suite, const char *out_params, const char *in_suite, const char *in_params) |
| double | getLastLatency () |
| std::list< rtcpREMBHeader > | getRtcpREMB () |
| std::list< rtcpRRHeader > | getRtcpRR () |
| void | interrupt () |
| uint16_t | lastSeqValOut () |
| void | openSockets (const char *uri, int localPort) |
| void | setPacketLossCallback (std::function< void(void)> cb) |
| void | setReadBlockingMode (bool blocking) |
| void | setRtpDelayCallback (std::function< void(int, int)> cb) |
| SocketPair (const char *uri, int localPort) | |
| SocketPair (std::unique_ptr< dhtnet::IceSocket > rtp_sock, std::unique_ptr< dhtnet::IceSocket > rtcp_sock) | |
| void | stopSendOp (bool state=true) |
| bool | waitForRTCP (std::chrono::seconds interval) |
| int | writeData (uint8_t *buf, int buf_size) |
| ~SocketPair () | |
Definition at line 129 of file socket_pair.h.
Definition at line 174 of file socket_pair.cpp.
References openSockets().

| jami::SocketPair::SocketPair | ( | std::unique_ptr< dhtnet::IceSocket > | rtp_sock, |
| std::unique_ptr< dhtnet::IceSocket > | rtcp_sock | ||
| ) |
Definition at line 179 of file socket_pair.cpp.
References jami::emitSignal(), and JAMI_DBG.

| jami::SocketPair::~SocketPair | ( | ) |
Definition at line 202 of file socket_pair.cpp.
References closeSockets(), interrupt(), and JAMI_DBG.

| void jami::SocketPair::closeSockets | ( | ) |
Definition at line 312 of file socket_pair.cpp.
References jami::emitSignal(), and jami::strErr().
Referenced by openSockets(), and ~SocketPair().

| MediaIOHandle * jami::SocketPair::createIOContext | ( | const uint16_t | mtu | ) |
Definition at line 356 of file socket_pair.cpp.
References jami::emitSignal(), jami::SRTP_OVERHEAD, and jami::UDP_HEADER_SIZE.

| void jami::SocketPair::createSRTP | ( | const char * | out_suite, |
| const char * | out_params, | ||
| const char * | in_suite, | ||
| const char * | in_params | ||
| ) |
Definition at line 278 of file socket_pair.cpp.
References jami::emitSignal().

| double jami::SocketPair::getLastLatency | ( | ) |
Definition at line 667 of file socket_pair.cpp.
References jami::emitSignal().

| std::list< rtcpREMBHeader > jami::SocketPair::getRtcpREMB | ( | ) |
Definition at line 271 of file socket_pair.cpp.
| std::list< rtcpRRHeader > jami::SocketPair::getRtcpRR | ( | ) |
Definition at line 264 of file socket_pair.cpp.
| void jami::SocketPair::interrupt | ( | ) |
| uint16_t jami::SocketPair::lastSeqValOut | ( | ) |
Definition at line 731 of file socket_pair.cpp.
References JAMI_ERR.
Definition at line 321 of file socket_pair.cpp.
References closeSockets(), jami::emitSignal(), JAMI_DBG, JAMI_ERR, JAMI_WARN, and jami::udp_socket_create().
Referenced by SocketPair().

Definition at line 175 of file socket_pair.h.
References jami::emitSignal().

Definition at line 297 of file socket_pair.cpp.
References jami::emitSignal(), and JAMI_DBG.

Definition at line 676 of file socket_pair.cpp.
References jami::emitSignal().

Definition at line 306 of file socket_pair.cpp.
| bool jami::SocketPair::waitForRTCP | ( | std::chrono::seconds | interval | ) |
Definition at line 210 of file socket_pair.cpp.
References jami::emitSignal().

Definition at line 560 of file socket_pair.cpp.
References jami::emitSignal(), jami::ff_network_wait_fd(), and RTP_PT_IS_RTCP.
