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_data Struct Reference

#include <pjsua_internal.h>

Data Fields

pj_caching_pool cp
 
pj_pool_tpool
 
pj_pool_ttimer_pool
 
pj_mutex_tmutex
 
unsigned mutex_nesting_level
 
pj_thread_tmutex_owner
 
pjsua_state state
 
pjsua_logging_config log_cfg
 
pj_oshandle_t log_file
 
pjsip_endpointendpt
 
pjsip_module mod
 
pjsua_transport_data tpdata [8]
 
pjsip_tp_state_callback old_tp_cb
 
pj_bool_t thread_quit_flag
 
pj_thread_tthread [4]
 
pj_stun_config stun_cfg
 
pj_sockaddr stun_srv
 
pj_status_t stun_status
 
pjsua_stun_resolve stun_res
 
unsigned stun_srv_idx
 
unsigned stun_opt
 
pj_dns_resolverresolver
 
pj_status_t upnp_status
 
pj_stun_nat_type nat_type
 
pj_status_t nat_status
 
pj_bool_t nat_in_progress
 
pjsip_route_hdr outbound_proxy
 
unsigned acc_cnt
 
pjsua_acc_id default_acc
 
pjsua_acc acc [PJSUA_MAX_ACC]
 
pjsua_acc_id acc_ids [PJSUA_MAX_ACC]
 
pjsua_config ua_cfg
 
unsigned call_cnt
 
pjsua_call calls [PJSUA_MAX_CALLS]
 
pjsua_call_id next_call_id
 
unsigned buddy_cnt
 
pjsua_buddy buddy [PJSUA_MAX_BUDDIES]
 
pj_timer_entry pres_timer
 
pjsua_media_config media_cfg
 
pjmedia_endptmed_endpt
 
pjsua_conf_setting mconf_cfg
 
pjmedia_confmconf
 
pj_bool_t is_mswitch
 
pjmedia_aud_dev_index cap_dev
 
pjmedia_aud_dev_index play_dev
 
pj_uint32_t aud_svmask
 
pjmedia_aud_param aud_param
 
pj_bool_t aud_open_cnt
 
pj_bool_t no_snd
 
pj_pool_tsnd_pool
 
pjmedia_snd_portsnd_port
 
pj_timer_entry snd_idle_timer
 
pjmedia_master_portnull_snd
 
pjmedia_portnull_port
 
pj_bool_t snd_is_on
 
unsigned snd_mode
 
pjmedia_vid_dev_index vcap_dev
 
pjmedia_vid_dev_index vrdr_dev
 
unsigned player_cnt
 
pjsua_file_data player [PJSUA_MAX_PLAYERS]
 
unsigned rec_cnt
 
pjsua_file_data recorder [PJSUA_MAX_RECORDERS]
 
pjsua_timer_list active_timer_list
 
pjsua_timer_list timer_list
 
pjsua_event_list event_list
 
pj_mutex_ttimer_mutex
 

Detailed Description

Global pjsua application data.

Field Documentation

◆ cp

pj_caching_pool pjsua_data::cp

Global pool factory.

◆ pool

pj_pool_t* pjsua_data::pool

pjsua's private pool.

◆ timer_pool

pj_pool_t* pjsua_data::timer_pool

pjsua's timer pool.

◆ mutex

pj_mutex_t* pjsua_data::mutex

Mutex protection for this data

◆ mutex_nesting_level

unsigned pjsua_data::mutex_nesting_level

Mutex nesting level.

◆ mutex_owner

pj_thread_t* pjsua_data::mutex_owner

Mutex owner.

◆ state

pjsua_state pjsua_data::state

Library state.

◆ log_cfg

pjsua_logging_config pjsua_data::log_cfg

Current logging config.

◆ log_file

pj_oshandle_t pjsua_data::log_file

Output log file handle

◆ endpt

pjsip_endpoint* pjsua_data::endpt

Global endpoint.

◆ mod

pjsip_module pjsua_data::mod

pjsua's PJSIP module.

◆ tpdata

pjsua_transport_data pjsua_data::tpdata[8]

Array of transports.

◆ old_tp_cb

pjsip_tp_state_callback pjsua_data::old_tp_cb

Old transport callback.

◆ thread_quit_flag

pj_bool_t pjsua_data::thread_quit_flag

Thread quit flag.

◆ thread

pj_thread_t* pjsua_data::thread[4]

Array of threads.

◆ stun_cfg

pj_stun_config pjsua_data::stun_cfg

Global STUN settings.

◆ stun_srv

pj_sockaddr pjsua_data::stun_srv

Resolved STUN server address

◆ stun_status

pj_status_t pjsua_data::stun_status

STUN server status.

◆ stun_res

pjsua_stun_resolve pjsua_data::stun_res

List of pending STUN resolution

◆ stun_srv_idx

unsigned pjsua_data::stun_srv_idx

Resolved STUN server index

◆ stun_opt

unsigned pjsua_data::stun_opt

STUN resolution option.

◆ resolver

pj_dns_resolver* pjsua_data::resolver

DNS resolver.

◆ upnp_status

pj_status_t pjsua_data::upnp_status

UPnP status.

◆ nat_type

pj_stun_nat_type pjsua_data::nat_type

NAT type.

◆ nat_status

pj_status_t pjsua_data::nat_status

Detection status.

◆ nat_in_progress

pj_bool_t pjsua_data::nat_in_progress

Detection in progress

◆ acc_cnt

unsigned pjsua_data::acc_cnt

Number of accounts.

◆ default_acc

pjsua_acc_id pjsua_data::default_acc

Default account ID

◆ acc

pjsua_acc pjsua_data::acc[PJSUA_MAX_ACC]

Account array.

◆ acc_ids

pjsua_acc_id pjsua_data::acc_ids[PJSUA_MAX_ACC]

Acc sorted by prio

◆ ua_cfg

pjsua_config pjsua_data::ua_cfg

UA config.

◆ call_cnt

unsigned pjsua_data::call_cnt

Call counter.

◆ calls

pjsua_call pjsua_data::calls[PJSUA_MAX_CALLS]

Calls array.

◆ next_call_id

pjsua_call_id pjsua_data::next_call_id

Next call id to use

◆ buddy_cnt

unsigned pjsua_data::buddy_cnt

Buddy count.

◆ buddy

pjsua_buddy pjsua_data::buddy[PJSUA_MAX_BUDDIES]

Buddy array.

◆ pres_timer

pj_timer_entry pjsua_data::pres_timer

Presence refresh timer.

◆ media_cfg

pjsua_media_config pjsua_data::media_cfg

Media config.

◆ med_endpt

pjmedia_endpt* pjsua_data::med_endpt

Media endpoint.

◆ mconf_cfg

pjsua_conf_setting pjsua_data::mconf_cfg

Additionan conf. bridge. param

◆ mconf

pjmedia_conf* pjsua_data::mconf

Conference bridge.

◆ is_mswitch

pj_bool_t pjsua_data::is_mswitch

Are we using audio switchboard (a.k.a APS-Direct)

◆ cap_dev

pjmedia_aud_dev_index pjsua_data::cap_dev

Capture device ID.

◆ play_dev

pjmedia_aud_dev_index pjsua_data::play_dev

Playback device ID.

◆ aud_svmask

pj_uint32_t pjsua_data::aud_svmask

Which settings to save

◆ aud_param

pjmedia_aud_param pjsua_data::aud_param

User settings to sound dev

◆ aud_open_cnt

pj_bool_t pjsua_data::aud_open_cnt

How many # device is opened

◆ no_snd

pj_bool_t pjsua_data::no_snd

No sound (app will manage it)

◆ snd_pool

pj_pool_t* pjsua_data::snd_pool

Sound's private pool.

◆ snd_port

pjmedia_snd_port* pjsua_data::snd_port

Sound port.

◆ snd_idle_timer

pj_timer_entry pjsua_data::snd_idle_timer

Sound device idle timer.

◆ null_snd

pjmedia_master_port* pjsua_data::null_snd

Master port for null sound.

◆ null_port

pjmedia_port* pjsua_data::null_port

Null port.

◆ snd_is_on

pj_bool_t pjsua_data::snd_is_on

Media flow is currently active

◆ snd_mode

unsigned pjsua_data::snd_mode

Sound device mode.

◆ vcap_dev

pjmedia_vid_dev_index pjsua_data::vcap_dev

Capture device ID.

◆ vrdr_dev

pjmedia_vid_dev_index pjsua_data::vrdr_dev

Playback device ID.

◆ player_cnt

unsigned pjsua_data::player_cnt

Number of file players.

◆ player

pjsua_file_data pjsua_data::player[PJSUA_MAX_PLAYERS]

Array of players.

◆ rec_cnt

unsigned pjsua_data::rec_cnt

Number of file recorders.

◆ recorder

pjsua_file_data pjsua_data::recorder[PJSUA_MAX_RECORDERS]

Array of recs.


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.