summaryrefslogtreecommitdiff
path: root/usr/src/lib/libsip/common/sip.h
diff options
context:
space:
mode:
authorgm209912 <none@none>2007-09-19 10:20:24 -0700
committergm209912 <none@none>2007-09-19 10:20:24 -0700
commitdf4705eab9c873eae60bada4f2138e6f22a76e11 (patch)
tree18bcec368473bd23d93e280fc891180ff1fd60a1 /usr/src/lib/libsip/common/sip.h
parent06fc3f99dd009e8cb3632e91d9f502de89b96c38 (diff)
downloadillumos-gate-df4705eab9c873eae60bada4f2138e6f22a76e11.tar.gz
PSARC 2007/447 SIP Contact API
6503334 SIP library should support "*" as a valid contact header value 6587481 add a SIP API to retrieve the the local contact information from sip_dialog structure 6589677 add a SIP API to create a request inside a dialog, without a Contact header
Diffstat (limited to 'usr/src/lib/libsip/common/sip.h')
-rw-r--r--usr/src/lib/libsip/common/sip.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/usr/src/lib/libsip/common/sip.h b/usr/src/lib/libsip/common/sip.h
index 79969944e5..c4cc189b9b 100644
--- a/usr/src/lib/libsip/common/sip.h
+++ b/usr/src/lib/libsip/common/sip.h
@@ -626,6 +626,9 @@ extern const sip_str_t *sip_get_content_sub_type(sip_msg_t, int *);
extern char *sip_get_content(sip_msg_t, int *);
extern sip_msg_t sip_create_dialog_req(sip_method_t, sip_dialog_t,
char *, char *, int, char *, uint32_t, int);
+extern sip_msg_t sip_create_dialog_req_nocontact(sip_method_t,
+ sip_dialog_t, char *, char *, int, char *,
+ uint32_t, int);
extern int sip_get_dialog_state(sip_dialog_t, int *);
extern int sip_get_dialog_method(sip_dialog_t, int *);
@@ -636,6 +639,8 @@ extern const struct sip_uri *sip_get_dialog_local_uri(sip_dialog_t, int *);
extern const struct sip_uri *sip_get_dialog_remote_uri(sip_dialog_t, int *);
extern const struct sip_uri *sip_get_dialog_remote_target_uri(sip_dialog_t,
int *);
+extern const struct sip_uri *sip_get_dialog_local_contact_uri(sip_dialog_t,
+ int *);
extern const sip_str_t *sip_get_dialog_route_set(sip_dialog_t, int *);
extern boolean_t sip_is_dialog_secure(sip_dialog_t, int *);
extern uint32_t sip_get_dialog_local_cseq(sip_dialog_t, int *);