Lines Matching refs:sip_msg

37 #include "sip_msg.h"
126 sip_add_empty_hdr(sip_msg_t sip_msg, char *hdr_name)
133 if (sip_msg == NULL || hdr_name == NULL)
135 _sip_msg = (_sip_msg_t *)sip_msg;
165 sip_add_2strs_to_msg(sip_msg_t sip_msg, char *hdr_name, char *str1,
173 if (sip_msg == NULL || str1 == NULL || str2 == NULL ||
178 _sip_msg = (_sip_msg_t *)sip_msg;
238 sip_add_str_to_msg(sip_msg_t sip_msg, char *hdr_name, char *str, char *plist,
246 if (sip_msg == NULL || str == NULL || (str != NULL && str[0] == '\0'))
248 _sip_msg = (_sip_msg_t *)sip_msg;
286 * Add an header with an int to sip_msg
289 sip_add_int_to_msg(sip_msg_t sip_msg, char *hdr_name, int i, char *plist)
297 if (sip_msg == NULL || (hdr_name == NULL))
299 _sip_msg = (_sip_msg_t *)sip_msg;
347 * Add a header with an int and string to sip_msg
350 sip_add_intstr_to_msg(sip_msg_t sip_msg, char *hdr_name, int i, char *s,
359 if (sip_msg == NULL || (hdr_name == NULL))
361 _sip_msg = (_sip_msg_t *)sip_msg;
415 sip_add_name_aspec(sip_msg_t sip_msg, char *display_name, char *uri,
423 if (sip_msg == NULL || uri == NULL || header_name == NULL)
447 r = sip_add_2strs_to_msg(sip_msg, header_name, " ", B_FALSE,
450 r = sip_add_2strs_to_msg(sip_msg, header_name, display_name,
470 sip_add_accept(sip_msg_t sip_msg, char *type, char *subtype, char *m_par,
479 ret = sip_add_empty_hdr(sip_msg, SIP_ACCEPT);
496 ret = sip_add_2strs_to_msg(sip_msg, SIP_ACCEPT, type, B_FALSE,
499 ret = sip_add_2strs_to_msg(sip_msg, SIP_ACCEPT, type, B_FALSE,
520 sip_add_accept_enc(sip_msg_t sip_msg, char *code, char *plist)
525 ret = sip_add_str_to_msg(sip_msg, SIP_ACCEPT_ENCODE, "*", plist,
528 ret = sip_add_str_to_msg(sip_msg, SIP_ACCEPT_ENCODE, code,
539 sip_add_accept_lang(sip_msg_t sip_msg, char *lang, char *plist)
544 ret = sip_add_empty_hdr(sip_msg, SIP_ACCEPT_LANG);
547 ret = sip_add_str_to_msg(sip_msg, SIP_ACCEPT_LANG, lang, plist,
556 sip_add_alert_info(sip_msg_t sip_msg, char *alert, char *plist)
567 ret = sip_add_str_to_msg(sip_msg, SIP_ALERT_INFO, tmp, plist, SIP_SEMI);
578 sip_add_allow(sip_msg_t sip_msg, sip_method_t method)
584 ret = sip_add_str_to_msg(sip_msg, SIP_ALLOW, sip_methods[method].name,
596 sip_add_call_info(sip_msg_t sip_msg, char *uri, char *plist)
607 r = sip_add_str_to_msg(sip_msg, SIP_CALL_INFO, tmp, plist, SIP_SEMI);
626 sip_add_content_disp(sip_msg_t sip_msg, char *dis_type, char *plist)
633 ret = sip_add_str_to_msg(sip_msg, SIP_CONTENT_DIS, dis_type, plist,
644 sip_add_content_enc(sip_msg_t sip_msg, char *code)
651 ret = sip_add_str_to_msg(sip_msg, SIP_CONTENT_ENCODE, code, NULL,
664 sip_add_content_lang(sip_msg_t sip_msg, char *lang)
670 ret = sip_add_str_to_msg(sip_msg, SIP_CONTENT_LANG, lang, NULL,
690 sip_add_date(sip_msg_t sip_msg, char *date)
696 ret = sip_add_str_to_msg(sip_msg, SIP_DATE, date, NULL, (char)NULL);
705 sip_add_error_info(sip_msg_t sip_msg, char *uri, char *plist)
717 r = sip_add_str_to_msg(sip_msg, SIP_ERROR_INFO, tmp, plist, SIP_SEMI);
728 sip_add_expires(sip_msg_t sip_msg, int secs)
732 if (sip_msg == NULL || (int)secs < 0)
735 ret = sip_add_int_to_msg(sip_msg, SIP_EXPIRE, secs, NULL);
744 sip_add_in_reply_to(sip_msg_t sip_msg, char *reply_id)
750 r = sip_add_str_to_msg(sip_msg, SIP_IN_REPLY_TO, reply_id, NULL,
759 sip_add_rseq(sip_msg_t sip_msg, int resp_num)
763 if (sip_msg == NULL || resp_num <= 0)
765 ret = sip_add_int_to_msg(sip_msg, SIP_RSEQ, resp_num, NULL);
773 sip_add_min_expires(sip_msg_t sip_msg, int secs)
777 if (sip_msg == NULL || (int)secs < 0)
779 ret = sip_add_int_to_msg(sip_msg, SIP_MIN_EXPIRE, secs, NULL);
787 sip_add_mime_version(sip_msg_t sip_msg, char *version)
793 ret = sip_add_str_to_msg(sip_msg, SIP_MIME_VERSION, version, NULL,
802 sip_add_org(sip_msg_t sip_msg, char *org)
807 ret = sip_add_empty_hdr(sip_msg, SIP_ORGANIZATION);
809 ret = sip_add_str_to_msg(sip_msg, SIP_ORGANIZATION, org, NULL,
822 sip_add_priority(sip_msg_t sip_msg, char *prio)
828 ret = sip_add_str_to_msg(sip_msg, SIP_PRIORITY, prio, NULL, (char)NULL);
840 sip_add_reply_to(sip_msg_t sip_msg, char *uname, char *addr, char *plist,
843 return (sip_add_name_aspec(sip_msg, uname, addr, NULL, add_aquot,
854 sip_add_privacy(sip_msg_t sip_msg, char *priv_val)
860 ret = sip_add_str_to_msg(sip_msg, SIP_PRIVACY, priv_val, NULL,
870 sip_add_require(sip_msg_t sip_msg, char *req)
876 ret = sip_add_str_to_msg(sip_msg, SIP_REQUIRE, req, NULL, (char)NULL);
887 sip_add_retry_after(sip_msg_t sip_msg, int secs, char *cmt, char *plist)
895 r = sip_add_int_to_msg(sip_msg, SIP_RETRY_AFTER, secs, plist);
899 r = sip_add_intstr_to_msg(sip_msg, SIP_RETRY_AFTER, secs, cmt, plist);
910 sip_add_server(sip_msg_t sip_msg, char *svr)
916 ret = sip_add_str_to_msg(sip_msg, SIP_SERVER, svr, NULL, (char)NULL);
924 sip_add_subject(sip_msg_t sip_msg, char *subject)
929 ret = sip_add_empty_hdr(sip_msg, SIP_SUBJECT);
931 ret = sip_add_str_to_msg(sip_msg, SIP_SUBJECT, subject, NULL,
942 sip_add_supported(sip_msg_t sip_msg, char *support)
947 ret = sip_add_empty_hdr(sip_msg, SIP_SUPPORT);
949 ret = sip_add_str_to_msg(sip_msg, SIP_SUPPORT, support, NULL,
961 sip_add_tstamp(sip_msg_t sip_msg, char *time, char *delay)
966 ret = sip_add_str_to_msg(sip_msg, SIP_TIMESTAMP, time, NULL,
969 ret = sip_add_2strs_to_msg(sip_msg, SIP_TIMESTAMP, time,
979 sip_add_unsupported(sip_msg_t sip_msg, char *unsupport)
985 ret = sip_add_str_to_msg(sip_msg, SIP_UNSUPPORT, unsupport, NULL,
994 sip_add_user_agent(sip_msg_t sip_msg, char *usr)
1000 r = sip_add_str_to_msg(sip_msg, SIP_USER_AGENT, usr, NULL, (char)NULL);
1015 sip_add_warning(sip_msg_t sip_msg, int code, char *addr, char *msg)
1022 if (sip_msg == NULL || addr == NULL || msg == NULL ||
1027 _sip_msg = (_sip_msg_t *)sip_msg;
1062 sip_add_rack(sip_msg_t sip_msg, int resp_num, int cseq, sip_method_t method)
1069 if (sip_msg == NULL || resp_num <= 0 || cseq < 0 || method <= 0 ||
1074 _sip_msg = (_sip_msg_t *)sip_msg;
1110 sip_add_allow_events(sip_msg_t sip_msg, char *t_event)
1112 return (sip_add_str_to_msg(sip_msg, SIP_ALLOW_EVENTS, t_event, NULL,
1127 sip_add_event(sip_msg_t sip_msg, char *t_event, char *plist)
1129 return (sip_add_str_to_msg(sip_msg, SIP_EVENT, t_event, plist,
1153 sip_add_substate(sip_msg_t sip_msg, char *sub, char *plist)
1155 return (sip_add_str_to_msg(sip_msg, SIP_SUBSCRIPTION_STATE, sub, plist,
1188 sip_add_author(sip_msg_t sip_msg, char *scheme, char *param)
1190 return (sip_add_str_to_msg(sip_msg, SIP_AUTHOR, scheme, param, SIP_SP));
1204 sip_add_authen_info(sip_msg_t sip_msg, char *ainfo)
1206 return (sip_add_str_to_msg(sip_msg, SIP_AUTHEN_INFO, ainfo, NULL,
1235 sip_add_proxy_authen(sip_msg_t sip_msg, char *pascheme, char *paparam)
1237 return (sip_add_str_to_msg(sip_msg, SIP_PROXY_AUTHEN, pascheme, paparam,
1245 sip_add_proxy_author(sip_msg_t sip_msg, char *paschem, char *paparam)
1247 return (sip_add_str_to_msg(sip_msg, SIP_PROXY_AUTHOR, paschem, paparam,
1257 sip_add_proxy_require(sip_msg_t sip_msg, char *opt)
1259 return (sip_add_str_to_msg(sip_msg, SIP_PROXY_REQ, opt, NULL,
1271 sip_add_www_authen(sip_msg_t sip_msg, char *wascheme, char *waparam)
1273 return (sip_add_str_to_msg(sip_msg, SIP_WWW_AUTHEN, wascheme, waparam,
1281 sip_add_callid(sip_msg_t sip_msg, char *callid)
1286 if (sip_msg == NULL || (callid != NULL && callid[0] == '\0'))
1294 ret = sip_add_str_to_msg(sip_msg, SIP_CALL_ID, callid, NULL,
1305 sip_add_cseq(sip_msg_t sip_msg, sip_method_t method, uint32_t cseq)
1309 if (sip_msg == NULL || (int)cseq < 0 || method == 0 ||
1313 r = sip_add_intstr_to_msg(sip_msg, SIP_CSEQ, cseq,
1395 sip_add_via(sip_msg_t sip_msg, char *sent_protocol_transport,
1401 if (sip_msg == NULL || sent_protocol_transport == NULL ||
1406 _sip_msg = (_sip_msg_t *)sip_msg;
1430 sip_add_maxforward(sip_msg_t sip_msg, uint_t maxforward)
1432 if (sip_msg == NULL || (int)maxforward < 0)
1434 return (sip_add_int_to_msg(sip_msg, SIP_MAX_FORWARDS, maxforward,
1455 sip_add_content_type(sip_msg_t sip_msg, char *type, char *subtype)
1457 if (sip_msg == NULL || type == NULL || subtype == NULL)
1459 return (sip_add_2strs_to_msg(sip_msg, SIP_CONTENT_TYPE, type, B_FALSE,
1512 sip_add_contact(sip_msg_t sip_msg, char *display_name, char *contact_uri,
1515 return (sip_add_name_aspec(sip_msg, display_name, contact_uri, NULL,
1530 sip_add_from(sip_msg_t sip_msg, char *display_name, char *from_uri,
1533 return (sip_add_name_aspec(sip_msg, display_name, from_uri, fromtags,
1543 sip_add_to(sip_msg_t sip_msg, char *display_name, char *to_uri,
1546 return (sip_add_name_aspec(sip_msg, display_name, to_uri, totags,
1555 sip_add_route(sip_msg_t sip_msg, char *display_name, char *uri,
1558 return (sip_add_name_aspec(sip_msg, display_name, uri, NULL, B_TRUE,
1568 sip_add_record_route(sip_msg_t sip_msg, char *display_name, char *uri,
1571 return (sip_add_name_aspec(sip_msg, display_name, uri, NULL, B_TRUE,
1582 sip_add_passertedid(sip_msg_t sip_msg, char *display_name, char *addr,
1585 return (sip_add_name_aspec(sip_msg, display_name, addr, NULL, add_aquot,
1595 sip_add_ppreferredid(sip_msg_t sip_msg, char *display_name, char *addr,
1598 return (sip_add_name_aspec(sip_msg, display_name, addr, NULL, add_aquot,