From eb0dcaf315c5cde87440559e6de908c195d8cc48 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Tue, 19 Aug 2008 20:02:15 +0000 Subject: 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 --- pjsip-apps/src/pjsua/pjsua_app.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'pjsip-apps') 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 @@ -2364,6 +2364,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. */ @@ -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; -- cgit v1.2.3