diff options
author | Benny Prijono <bennylp@teluu.com> | 2010-10-12 12:45:15 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2010-10-12 12:45:15 +0000 |
commit | b3c3836ac9841f7ecfa085b0a8de4f68ffd1b8c6 (patch) | |
tree | 9728be7b28cb27feccdfbad57187277c4ea25384 /pjsip/include | |
parent | 0ab38c18720fa75094ec8fd98d0bd96d86f373cf (diff) |
Closed #1144: New presence callback to report subscription state (thanks Johan Lantz for the suggestion):
- added on_buddy_evsub_state() callback
- added sample implementation in pjsua_app.c
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3339 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/include')
-rw-r--r-- | pjsip/include/pjsua-lib/pjsua.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/pjsip/include/pjsua-lib/pjsua.h b/pjsip/include/pjsua-lib/pjsua.h index d178a863..0661bb2f 100644 --- a/pjsip/include/pjsua-lib/pjsua.h +++ b/pjsip/include/pjsua-lib/pjsua.h @@ -687,6 +687,21 @@ typedef struct pjsua_callback */ void (*on_buddy_state)(pjsua_buddy_id buddy_id); + + /** + * Notify application when the state of client subscription session + * associated with a buddy has changed. Application may use this + * callback to retrieve more detailed information about the state + * changed event. + * + * @param buddy_id The buddy id. + * @param sub Event subscription session. + * @param event The event which triggers state change event. + */ + void (*on_buddy_evsub_state)(pjsua_buddy_id buddy_id, + pjsip_evsub *sub, + pjsip_event *event); + /** * Notify application on incoming pager (i.e. MESSAGE request). * Argument call_id will be -1 if MESSAGE request is not related to an |