|
Ring Daemon
|
SIP transport wraps pjsip_transport. More...
#include <siptransport.h>

Public Member Functions | |
| void | addStateListener (uintptr_t lid, const SipTransportStateCallback &cb) |
| std::string_view | deviceId () const |
| pjsip_transport * | get () |
| const std::weak_ptr< SIPAccountBase > & | getAccount () const |
| const TlsInfos & | getTlsInfos () const |
| uint16_t | getTlsMtu () |
| bool | isConnected () const noexcept |
| Only makes sense for connection-oriented transports. | |
| bool | isSecure () const |
| bool | removeStateListener (uintptr_t lid) |
| void | setAccount (const std::shared_ptr< SIPAccountBase > &account) |
| void | setDeviceId (const std::string &deviceId) |
| SipTransport (pjsip_transport *) | |
| SipTransport (pjsip_transport *, const std::shared_ptr< TlsListener > &) | |
| SipTransport (pjsip_transport *t, const std::shared_ptr< dht::crypto::Certificate > &peerCertficate) | |
| void | stateCallback (pjsip_transport_state state, const pjsip_transport_state_info *info) |
| ~SipTransport () | |
Static Public Member Functions | |
| static bool | isAlive (pjsip_transport_state state) |
| static const char * | stateToStr (pjsip_transport_state state) |
SIP transport wraps pjsip_transport.
Definition at line 82 of file siptransport.h.
| jami::SipTransport::SipTransport | ( | pjsip_transport * | t | ) |
Definition at line 60 of file siptransport.cpp.
References jami::emitSignal(), and JAMI_DEBUG.

| jami::SipTransport::SipTransport | ( | pjsip_transport * | t, |
| const std::shared_ptr< TlsListener > & | l | ||
| ) |
Definition at line 75 of file siptransport.cpp.
References jami::emitSignal().

| jami::SipTransport::SipTransport | ( | pjsip_transport * | t, |
| const std::shared_ptr< dht::crypto::Certificate > & | peerCertficate | ||
| ) |
Definition at line 81 of file siptransport.cpp.
References jami::emitSignal(), and jami::TlsInfos::peerCert.

| jami::SipTransport::~SipTransport | ( | ) |
Definition at line 87 of file siptransport.cpp.
References jami::emitSignal(), and JAMI_DEBUG.

| void jami::SipTransport::addStateListener | ( | uintptr_t | lid, |
| const SipTransportStateCallback & | cb | ||
| ) |
Definition at line 143 of file siptransport.cpp.
References jami::emitSignal().

|
inline |
Definition at line 112 of file siptransport.h.
Referenced by setDeviceId().
|
inline |
Definition at line 97 of file siptransport.h.
|
inline |
Definition at line 114 of file siptransport.h.
Definition at line 104 of file siptransport.h.
| uint16_t jami::SipTransport::getTlsMtu | ( | ) |
Definition at line 164 of file siptransport.cpp.
|
static |
Definition at line 96 of file siptransport.cpp.
References jami::emitSignal().

|
inlinenoexcept |
Only makes sense for connection-oriented transports.
Definition at line 109 of file siptransport.h.
|
inline |
Definition at line 102 of file siptransport.h.
References jami::emitSignal().
Referenced by stateCallback().

Definition at line 152 of file siptransport.cpp.
References jami::emitSignal().

|
inline |
Definition at line 113 of file siptransport.h.
References jami::emitSignal().

Definition at line 111 of file siptransport.h.
References deviceId().

| void jami::SipTransport::stateCallback | ( | pjsip_transport_state | state, |
| const pjsip_transport_state_info * | info | ||
| ) |
Definition at line 108 of file siptransport.cpp.
References jami::TlsInfos::cipher, jami::emitSignal(), isSecure(), jami::TlsInfos::peerCert, jami::TlsInfos::proto, and jami::TlsInfos::verifyStatus.

|
static |
Definition at line 102 of file siptransport.cpp.
References jami::TRANSPORT_STATE_STR, and jami::TRANSPORT_STATE_SZ.
Referenced by jami::SipTransportBroker::transportStateChanged().