Ring Daemon 16.0.0
|
#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 181 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 186 of file socket_pair.cpp.
References jami::emitSignal(), and JAMI_DBG.
jami::SocketPair::~SocketPair | ( | ) |
Definition at line 209 of file socket_pair.cpp.
References closeSockets(), interrupt(), and JAMI_DBG.
void jami::SocketPair::closeSockets | ( | ) |
Definition at line 322 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 366 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 285 of file socket_pair.cpp.
References jami::emitSignal().
double jami::SocketPair::getLastLatency | ( | ) |
Definition at line 687 of file socket_pair.cpp.
References jami::emitSignal().
std::list< rtcpREMBHeader > jami::SocketPair::getRtcpREMB | ( | ) |
Definition at line 278 of file socket_pair.cpp.
std::list< rtcpRRHeader > jami::SocketPair::getRtcpRR | ( | ) |
Definition at line 271 of file socket_pair.cpp.
void jami::SocketPair::interrupt | ( | ) |
uint16_t jami::SocketPair::lastSeqValOut | ( | ) |
Definition at line 751 of file socket_pair.cpp.
References JAMI_ERR.
Definition at line 331 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 178 of file socket_pair.h.
References jami::emitSignal().
Definition at line 307 of file socket_pair.cpp.
References jami::emitSignal(), and JAMI_DBG.
Definition at line 696 of file socket_pair.cpp.
References jami::emitSignal().
Definition at line 316 of file socket_pair.cpp.
bool jami::SocketPair::waitForRTCP | ( | std::chrono::seconds | interval | ) |
Definition at line 217 of file socket_pair.cpp.
References jami::emitSignal().
Definition at line 575 of file socket_pair.cpp.
References jami::emitSignal(), jami::ff_network_wait_fd(), and RTP_PT_IS_RTCP.