Changeset 197 for pjproject/trunk/pjsip/src/pjsua/pjsua.h
- Timestamp:
- Feb 19, 2006 1:38:06 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
pjproject/trunk/pjsip/src/pjsua/pjsua.h
r184 r197 32 32 #include <pjsip_ua.h> 33 33 34 /* Include all PJSIP-SIMPLE headers */ 35 #include <pjsip_simple.h> 36 34 37 /* Include all PJLIB-UTIL headers. */ 35 38 #include <pjlib-util.h> … … 60 63 void *mod_data[PJSIP_MAX_MODULE]; 61 64 }; 65 66 67 /** 68 * Buddy data. 69 */ 70 struct pjsua_buddy 71 { 72 pj_str_t uri; /**< Buddy URI */ 73 pj_bool_t monitor; /**< Should we monitor? */ 74 pjsip_evsub *sub; /**< Buddy presence subscription */ 75 pjsip_pres_status status; /**< Buddy presence status. */ 76 }; 77 78 typedef struct pjsua_buddy pjsua_buddy; 79 80 81 /** 82 * Server presence subscription list head. 83 */ 84 struct pjsua_srv_pres 85 { 86 PJ_DECL_LIST_MEMBER(struct pjsua_srv_pres); 87 pjsip_evsub *sub; 88 char *remote; 89 }; 90 91 typedef struct pjsua_srv_pres pjsua_srv_pres; 62 92 63 93 … … 142 172 143 173 144 /* Buddy list: */ 174 /* SIMPLE and buddy status: */ 175 176 pj_bool_t online_status; /**< Out online status. */ 177 pjsua_srv_pres pres_srv_list; /**< Server subscription list. */ 145 178 146 179 unsigned buddy_cnt; 147 pj _str_tbuddies[PJSUA_MAX_BUDDIES];180 pjsua_buddy buddies[PJSUA_MAX_BUDDIES]; 148 181 }; 149 182 … … 236 269 237 270 271 /** 272 * Terminate all calls. 273 */ 274 void pjsua_inv_shutdown(void); 275 276 238 277 /***************************************************************************** 239 278 * PJSUA Client Registration API (defined in pjsua_reg.c). … … 252 291 */ 253 292 void pjsua_regc_update(pj_bool_t renew); 293 294 295 296 297 /***************************************************************************** 298 * PJSUA Presence (pjsua_pres.c) 299 */ 300 301 /** 302 * Init presence. 303 */ 304 pj_status_t pjsua_pres_init(); 305 306 /** 307 * Refresh both presence client and server subscriptions. 308 */ 309 void pjsua_pres_refresh(void); 310 311 /** 312 * Terminate all subscriptions 313 */ 314 void pjsua_pres_shutdown(void); 315 316 /** 317 * Dump presence subscriptions. 318 */ 319 void pjsua_pres_dump(void); 254 320 255 321
Note: See TracChangeset
for help on using the changeset viewer.