summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2008-08-19 20:02:15 +0000
committerBenny Prijono <bennylp@teluu.com>2008-08-19 20:02:15 +0000
commiteb0dcaf315c5cde87440559e6de908c195d8cc48 (patch)
treea7ea498b10ce3389e52f111836e7e0ede84a6ea7
parenta40058e9026bc9228f23711ad15bdb4ee55bc991 (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
-rw-r--r--pjsip-apps/src/pjsua/pjsua_app.c25
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;