Ring Daemon 16.0.0
|
ChanneledSIPTransport. More...
#include <channeled_transport.h>
Public Member Functions | |
ChanneledSIPTransport (pjsip_endpoint *endpt, const std::shared_ptr< dhtnet::ChannelSocket > &socket, onShutdownCb &&cb) | |
dhtnet::IpAddr | getLocalAddress () const override |
pjsip_transport * | getTransportBase () override |
void | start () |
Connect callbacks for channeled socket, must be done when the channel is ready to be used. | |
~ChanneledSIPTransport () | |
![]() | |
virtual | ~AbstractSIPTransport () |
Implements a pjsip_transport on top of a ChannelSocket
Definition at line 45 of file channeled_transport.h.
jami::tls::ChanneledSIPTransport::ChanneledSIPTransport | ( | pjsip_endpoint * | endpt, |
const std::shared_ptr< dhtnet::ChannelSocket > & | socket, | ||
onShutdownCb && | cb | ||
) |
Definition at line 32 of file channeled_transport.cpp.
References jami::tls::AbstractSIPTransport::TransportData::base, jami::emitSignal(), JAMI_ERROR, JAMI_LOG, jami::sip_utils::POOL_TP_INC, jami::sip_utils::POOL_TP_INIT, jami::tls::AbstractSIPTransport::TransportData::self, jami::sip_utils::smart_alloc_pool(), jami::sip_utils::sockaddr_to_host_port(), and jami::sip_utils::TRANSPORT_INFO_LENGTH.
jami::tls::ChanneledSIPTransport::~ChanneledSIPTransport | ( | ) |
Definition at line 192 of file channeled_transport.cpp.
References jami::tls::AbstractSIPTransport::TransportData::base, jami::emitSignal(), getTransportBase(), and JAMI_LOG.
|
inlineoverridevirtual |
Implements jami::tls::AbstractSIPTransport.
Definition at line 60 of file channeled_transport.h.
|
inlineoverridevirtual |
Implements jami::tls::AbstractSIPTransport.
Definition at line 58 of file channeled_transport.h.
References jami::tls::AbstractSIPTransport::TransportData::base.
Referenced by ~ChanneledSIPTransport().
void jami::tls::ChanneledSIPTransport::start | ( | ) |
Connect callbacks for channeled socket, must be done when the channel is ready to be used.
Definition at line 152 of file channeled_transport.cpp.
References jami::tls::AbstractSIPTransport::TransportData::base, and jami::emitSignal().