diff options
author | Benny Prijono <bennylp@teluu.com> | 2008-08-19 20:02:15 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2008-08-19 20:02:15 +0000 |
commit | eb0dcaf315c5cde87440559e6de908c195d8cc48 (patch) | |
tree | a7ea498b10ce3389e52f111836e7e0ede84a6ea7 /pjsip-apps | |
parent | a40058e9026bc9228f23711ad15bdb4ee55bc991 (diff) |
Added on_incoming_subscribe() handler in pjsua, just to demonstrate that this callback exists
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2227 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip-apps')
-rw-r--r-- | pjsip-apps/src/pjsua/pjsua_app.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/pjsip-apps/src/pjsua/pjsua_app.c b/pjsip-apps/src/pjsua/pjsua_app.c index 73c2fe55..d2c22e1e 100644 --- a/pjsip-apps/src/pjsua/pjsua_app.c +++ b/pjsip-apps/src/pjsua/pjsua_app.c @@ -2365,6 +2365,30 @@ static void on_reg_state(pjsua_acc_id acc_id) /* + * Handler for incoming presence subscription request + */ +static void on_incoming_subscribe(pjsua_acc_id acc_id, + pjsua_srv_pres *srv_pres, + pjsua_buddy_id buddy_id, + const pj_str_t *from, + pjsip_rx_data *rdata, + pjsip_status_code *code, + pj_str_t *reason, + pjsua_msg_data *msg_data) +{ + /* Just accept the request (the default behavior) */ + PJ_UNUSED_ARG(acc_id); + PJ_UNUSED_ARG(srv_pres); + PJ_UNUSED_ARG(buddy_id); + PJ_UNUSED_ARG(from); + PJ_UNUSED_ARG(rdata); + PJ_UNUSED_ARG(code); + PJ_UNUSED_ARG(reason); + PJ_UNUSED_ARG(msg_data); +} + + +/* * Handler on buddy state changed. */ static void on_buddy_state(pjsua_buddy_id buddy_id) @@ -3924,6 +3948,7 @@ pj_status_t app_init(int argc, char *argv[]) app_config.cfg.cb.on_call_tsx_state = &on_call_tsx_state; app_config.cfg.cb.on_dtmf_digit = &call_on_dtmf_callback; app_config.cfg.cb.on_reg_state = &on_reg_state; + app_config.cfg.cb.on_incoming_subscribe = &on_incoming_subscribe; app_config.cfg.cb.on_buddy_state = &on_buddy_state; app_config.cfg.cb.on_pager = &on_pager; app_config.cfg.cb.on_typing = &on_typing; |