diff options
Diffstat (limited to 'pjsip/include/pjsua-lib/pjsua_internal.h')
-rw-r--r-- | pjsip/include/pjsua-lib/pjsua_internal.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/pjsip/include/pjsua-lib/pjsua_internal.h b/pjsip/include/pjsua-lib/pjsua_internal.h index c862219f..8b1002b4 100644 --- a/pjsip/include/pjsua-lib/pjsua_internal.h +++ b/pjsip/include/pjsua-lib/pjsua_internal.h @@ -97,6 +97,8 @@ typedef struct pjsua_acc pj_bool_t online_status; /**< Our online status. */ pjsua_srv_pres pres_srv_list; /**< Server subscription list. */ + pjsip_publishc *publish_sess; /**< Client publication session. */ + pj_bool_t publish_state; /**< Last published online status */ } pjsua_acc; @@ -255,8 +257,13 @@ PJ_INLINE(pjsua_im_data*) pjsua_im_data_dup(pj_pool_t *pool, } +#if 0 #define PJSUA_LOCK() pj_mutex_lock(pjsua_var.mutex); #define PJSUA_UNLOCK() pj_mutex_unlock(pjsua_var.mutex); +#else +#define PJSUA_LOCK() +#define PJSUA_UNLOCK() +#endif @@ -286,6 +293,11 @@ void pjsua_pres_refresh(void); void pjsua_pres_shutdown(void); /** + * Init presence for aoocunt. + */ +pj_status_t pjsua_pres_init_acc(int acc_id); + +/** * Terminate server subscription for the account */ void pjsua_pres_delete_acc(int acc_id); |