WARNING: The online documentation has moved to https://docs.pjsip.org.

Visit the new documentation at https://docs.pjsip.org:

BLOG | DOCUMENTATION | GITHUB

Home --> Documentations --> PJSIP Reference

pjsua_acc Struct Reference

#include <pjsua_internal.h>

Data Fields

pj_pool_tpool
 
pjsua_acc_config cfg
 
pj_bool_t valid
 
int index
 
pj_str_t display
 
pj_str_t user_part
 
pj_bool_t is_sips
 
pj_str_t contact
 
pj_str_t reg_contact
 
pj_bool_t contact_rewritten
 
pjsip_host_port via_addr
 
pjsip_transportvia_tp
 
pj_str_t srv_domain
 
int srv_port
 
pjsip_regcregc
 
pj_status_t reg_last_err
 
int reg_last_code
 
pj_str_t reg_mapped_addr
 
struct {
   pj_bool_t   active
 
   pj_timer_entry   timer
 
   void *   reg_tp
 
   unsigned   attempt_cnt
 
auto_rereg
 
pj_timer_entry ka_timer
 
pjsip_transportka_transport
 
pj_sockaddr ka_target
 
unsigned ka_target_len
 
pjsip_route_hdr route_set
 
pj_uint32_t global_route_crc
 
pj_uint32_t local_route_crc
 
unsigned rfc5626_status
 
pj_str_t rfc5626_instprm
 
pj_str_t rfc5626_regprm
 
unsigned rfc5626_flowtmr
 
unsigned cred_cnt
 
pjsip_cred_info cred [PJSUA_ACC_MAX_PROXIES]
 
pj_bool_t online_status
 
pjrpid_element rpid
 
pjsua_srv_pres pres_srv_list
 
pjsip_publishcpublish_sess
 
pj_bool_t publish_state
 
pjsip_evsubmwi_sub
 
pjsip_dialogmwi_dlg
 
pj_uint16_t next_rtp_port
 
pjsip_transport_type_e tp_type
 
pjsua_ip_change_op ip_change_op
 

Detailed Description

Account

Field Documentation

◆ pool

pj_pool_t* pjsua_acc::pool

Pool for this account.

◆ cfg

pjsua_acc_config pjsua_acc::cfg

Account configuration.

◆ valid

pj_bool_t pjsua_acc::valid

Is this account valid?

◆ index

int pjsua_acc::index

Index in accounts array.

◆ display

pj_str_t pjsua_acc::display

Display name, if any.

◆ user_part

pj_str_t pjsua_acc::user_part

User part of local URI.

◆ is_sips

pj_bool_t pjsua_acc::is_sips

Local URI uses "sips"?

◆ contact

pj_str_t pjsua_acc::contact

Our Contact header.

◆ reg_contact

pj_str_t pjsua_acc::reg_contact

Contact header for REGISTER. It may be different than acc contact if outbound is used

◆ contact_rewritten

pj_bool_t pjsua_acc::contact_rewritten

Contact rewrite has been done?

◆ via_addr

pjsip_host_port pjsua_acc::via_addr

Address for Via header

◆ via_tp

pjsip_transport* pjsua_acc::via_tp

Transport associated with the Via address

◆ srv_domain

pj_str_t pjsua_acc::srv_domain

Host part of reg server.

◆ srv_port

int pjsua_acc::srv_port

Port number of reg server.

◆ regc

pjsip_regc* pjsua_acc::regc

Client registration session.

◆ reg_last_err

pj_status_t pjsua_acc::reg_last_err

Last registration error.

◆ reg_last_code

int pjsua_acc::reg_last_code

Last status last register.

◆ reg_mapped_addr

pj_str_t pjsua_acc::reg_mapped_addr

Our addr as seen by reg srv. Only if allow_sdp_nat_rewrite is set

◆ active

pj_bool_t pjsua_acc::active

Flag of reregister status.

◆ timer

pj_timer_entry pjsua_acc::timer

Timer for reregistration.

◆ reg_tp

void* pjsua_acc::reg_tp

Transport for registration.

◆ attempt_cnt

unsigned pjsua_acc::attempt_cnt

Attempt counter.

◆ 

struct { ... } pjsua_acc::auto_rereg

Reregister/reconnect data.

◆ ka_timer

pj_timer_entry pjsua_acc::ka_timer

Keep-alive timer for UDP.

◆ ka_transport

pjsip_transport* pjsua_acc::ka_transport

Transport for keep-alive.

◆ ka_target

pj_sockaddr pjsua_acc::ka_target

Destination address for K-A

◆ ka_target_len

unsigned pjsua_acc::ka_target_len

Length of ka_target.

◆ route_set

pjsip_route_hdr pjsua_acc::route_set

Complete route set inc. outbnd.

◆ local_route_crc

pj_uint32_t pjsua_acc::local_route_crc

CRC of global route setting.

◆ rfc5626_status

unsigned pjsua_acc::rfc5626_status

CRC of account route setting. SIP outbound status: 0: not used 1: requested 2: acknowledged by servers

◆ rfc5626_instprm

pj_str_t pjsua_acc::rfc5626_instprm

SIP outbound instance param.

◆ rfc5626_regprm

pj_str_t pjsua_acc::rfc5626_regprm

SIP outbound reg param.

◆ rfc5626_flowtmr

unsigned pjsua_acc::rfc5626_flowtmr

SIP outbound flow timer.

◆ cred_cnt

unsigned pjsua_acc::cred_cnt

Number of credentials.

◆ cred

Complete creds.

◆ online_status

pj_bool_t pjsua_acc::online_status

Our online status.

◆ rpid

pjrpid_element pjsua_acc::rpid

RPID element information.

◆ pres_srv_list

pjsua_srv_pres pjsua_acc::pres_srv_list

Server subscription list.

◆ publish_sess

pjsip_publishc* pjsua_acc::publish_sess

Client publication session.

◆ publish_state

pj_bool_t pjsua_acc::publish_state

Last published online status

◆ mwi_sub

pjsip_evsub* pjsua_acc::mwi_sub

MWI client subscription

◆ mwi_dlg

pjsip_dialog* pjsua_acc::mwi_dlg

Dialog for MWI sub.

◆ next_rtp_port

pj_uint16_t pjsua_acc::next_rtp_port

Next RTP port to be used.

◆ tp_type

pjsip_transport_type_e pjsua_acc::tp_type

Transport type (for local acc or transport binding)

◆ ip_change_op

pjsua_ip_change_op pjsua_acc::ip_change_op

IP change process progress.


The documentation for this struct was generated from the following file:
  • pjsua_internal.h

 


PJSIP Open Source, high performance, small footprint, and very very portable SIP stack
Copyright (C) 2006-2008 Teluu Inc.