summaryrefslogtreecommitdiff
path: root/pjsip/src/pjsua/pjsua.h
diff options
context:
space:
mode:
Diffstat (limited to 'pjsip/src/pjsua/pjsua.h')
-rw-r--r--pjsip/src/pjsua/pjsua.h36
1 files changed, 34 insertions, 2 deletions
diff --git a/pjsip/src/pjsua/pjsua.h b/pjsip/src/pjsua/pjsua.h
index 37740c3a..810c57b5 100644
--- a/pjsip/src/pjsua/pjsua.h
+++ b/pjsip/src/pjsua/pjsua.h
@@ -128,7 +128,7 @@ struct pjsua_inv_data
/*****************************************************************************
- * PJSUA API.
+ * PJSUA API (defined in pjsua_core.c).
*/
/**
@@ -171,6 +171,10 @@ pj_status_t pjsua_start(void);
pj_status_t pjsua_destroy(void);
+/*****************************************************************************
+ * PJSUA Invite session API (defined in pjsua_inv.c).
+ */
+
/**
* Make outgoing call.
*/
@@ -178,8 +182,35 @@ pj_status_t pjsua_invite(const char *cstr_dest_uri,
pjsip_inv_session **p_inv);
+/**
+ * Handle incoming invite request.
+ */
+pj_bool_t pjsua_inv_on_incoming(pjsip_rx_data *rdata);
+
+
+/**
+ * Callback to be called by session when invite session's state has changed.
+ */
+void pjsua_inv_on_state_changed(pjsip_inv_session *inv, pjsip_event *e);
+
+
+/**
+ * Callback to be called by session when outgoing dialog has forked.
+ * This function will create a forked dialog.
+ */
+void pjsua_inv_on_new_session(pjsip_inv_session *inv, pjsip_event *e);
+
+
+/**
+ * Callback to be called when SDP offer/answer negotiation has just completed
+ * in the session. This function will start/update media if negotiation
+ * has succeeded.
+ */
+void pjsua_inv_on_media_update(pjsip_inv_session *inv, pj_status_t status);
+
+
/*****************************************************************************
- * PJSUA Client Registration API.
+ * PJSUA Client Registration API (defined in pjsua_reg.c).
*/
/**
@@ -198,6 +229,7 @@ void pjsua_regc_update(pj_bool_t renew);
/*****************************************************************************
* User Interface API.
+ *
* The UI API specifies functions that will be called by pjsua upon
* occurence of various events.
*/