Group PJSUA2_UA

group PJSUA2_UA

Typedefs

typedef std::vector<SslCertName> SslCertNameVector

Array of SSL certificate type and name.

struct OnNatDetectionCompleteParam
#include <endpoint.hpp>

Argument to Endpoint::onNatDetectionComplete() callback.

struct OnNatCheckStunServersCompleteParam
#include <endpoint.hpp>

Argument to Endpoint::onNatCheckStunServersComplete() callback.

struct OnTimerParam
#include <endpoint.hpp>

Parameter of Endpoint::onTimer() callback.

struct SslCertName
#include <endpoint.hpp>

SSL certificate type and name structure.

struct SslCertInfo
#include <endpoint.hpp>

SSL certificate information.

struct TlsInfo
#include <endpoint.hpp>

TLS transport information.

struct OnTransportStateParam
#include <endpoint.hpp>

Parameter of Endpoint::onTransportState() callback.

struct OnSelectAccountParam
#include <endpoint.hpp>

Parameter of Endpoint::onSelectAccount() callback.

struct IpChangeParam
#include <endpoint.hpp>

Parameter of Endpoint::handleIpChange().

struct RegProgressParam
#include <endpoint.hpp>

Information of Update contact on IP change progress.

struct OnIpChangeProgressParam
#include <endpoint.hpp>

Parameter of Endpoint::onIpChangeProgress().

struct OnMediaEventParam
#include <endpoint.hpp>

Parameter of Endpoint::onCallMediaEvent() callback.

struct UaConfig : public pj::PersistentObject
#include <endpoint.hpp>

SIP User Agent related settings.

struct LogEntry
#include <endpoint.hpp>

Data containing log entry to be written by the LogWriter.

class LogWriter
#include <endpoint.hpp>

Interface for writing log messages. Applications can inherit this class and supply it in the LogConfig structure to implement custom log writing facility.

struct LogConfig : public pj::PersistentObject
#include <endpoint.hpp>

Logging configuration, which can be (optionally) specified when calling Lib::init().

struct MediaConfig : public pj::PersistentObject
#include <endpoint.hpp>

This structure describes media configuration, which will be specified when calling Lib::init().

struct EpConfig : public pj::PersistentObject
#include <endpoint.hpp>

Endpoint configuration

class Endpoint
#include <endpoint.hpp>

Endpoint represents an instance of pjsua library. There can only be one instance of pjsua library in an application, hence this class is a singleton.