Lines Matching defs:sip_msg

34 #include "sip_msg.h"
123 sip_add_empty_hdr(sip_msg_t sip_msg, char *hdr_name)
130 if (sip_msg == NULL || hdr_name == NULL)
132 _sip_msg = (_sip_msg_t *)sip_msg;
162 sip_add_2strs_to_msg(sip_msg_t sip_msg, char *hdr_name, char *str1,
170 if (sip_msg == NULL || str1 == NULL || str2 == NULL ||
175 _sip_msg = (_sip_msg_t *)sip_msg;
235 sip_add_str_to_msg(sip_msg_t sip_msg, char *hdr_name, char *str, char *plist,
243 if (sip_msg == NULL || str == NULL || (str != NULL && str[0] == '\0'))
245 _sip_msg = (_sip_msg_t *)sip_msg;
283 * Add an header with an int to sip_msg
286 sip_add_int_to_msg(sip_msg_t sip_msg, char *hdr_name, int i, char *plist)
294 if (sip_msg == NULL || (hdr_name == NULL))
296 _sip_msg = (_sip_msg_t *)sip_msg;
344 * Add a header with an int and string to sip_msg
347 sip_add_intstr_to_msg(sip_msg_t sip_msg, char *hdr_name, int i, char *s,
356 if (sip_msg == NULL || (hdr_name == NULL))
358 _sip_msg = (_sip_msg_t *)sip_msg;
412 sip_add_name_aspec(sip_msg_t sip_msg, char *display_name, char *uri,
420 if (sip_msg == NULL || uri == NULL || header_name == NULL)
444 r = sip_add_2strs_to_msg(sip_msg, header_name, " ", B_FALSE,
447 r = sip_add_2strs_to_msg(sip_msg, header_name, display_name,
467 sip_add_accept(sip_msg_t sip_msg, char *type, char *subtype, char *m_par,
476 ret = sip_add_empty_hdr(sip_msg, SIP_ACCEPT);
493 ret = sip_add_2strs_to_msg(sip_msg, SIP_ACCEPT, type, B_FALSE,
496 ret = sip_add_2strs_to_msg(sip_msg, SIP_ACCEPT, type, B_FALSE,
517 sip_add_accept_enc(sip_msg_t sip_msg, char *code, char *plist)
522 ret = sip_add_str_to_msg(sip_msg, SIP_ACCEPT_ENCODE, "*", plist,
525 ret = sip_add_str_to_msg(sip_msg, SIP_ACCEPT_ENCODE, code,
536 sip_add_accept_lang(sip_msg_t sip_msg, char *lang, char *plist)
541 ret = sip_add_empty_hdr(sip_msg, SIP_ACCEPT_LANG);
544 ret = sip_add_str_to_msg(sip_msg, SIP_ACCEPT_LANG, lang, plist,
553 sip_add_alert_info(sip_msg_t sip_msg, char *alert, char *plist)
564 ret = sip_add_str_to_msg(sip_msg, SIP_ALERT_INFO, tmp, plist, SIP_SEMI);
575 sip_add_allow(sip_msg_t sip_msg, sip_method_t method)
581 ret = sip_add_str_to_msg(sip_msg, SIP_ALLOW, sip_methods[method].name,
593 sip_add_call_info(sip_msg_t sip_msg, char *uri, char *plist)
604 r = sip_add_str_to_msg(sip_msg, SIP_CALL_INFO, tmp, plist, SIP_SEMI);
623 sip_add_content_disp(sip_msg_t sip_msg, char *dis_type, char *plist)
630 ret = sip_add_str_to_msg(sip_msg, SIP_CONTENT_DIS, dis_type, plist,
641 sip_add_content_enc(sip_msg_t sip_msg, char *code)
648 ret = sip_add_str_to_msg(sip_msg, SIP_CONTENT_ENCODE, code, NULL,
661 sip_add_content_lang(sip_msg_t sip_msg, char *lang)
667 ret = sip_add_str_to_msg(sip_msg, SIP_CONTENT_LANG, lang, NULL,
687 sip_add_date(sip_msg_t sip_msg, char *date)
693 ret = sip_add_str_to_msg(sip_msg, SIP_DATE, date, NULL, (char)NULL);
702 sip_add_error_info(sip_msg_t sip_msg, char *uri, char *plist)
714 r = sip_add_str_to_msg(sip_msg, SIP_ERROR_INFO, tmp, plist, SIP_SEMI);
725 sip_add_expires(sip_msg_t sip_msg, int secs)
729 if (sip_msg == NULL || (int)secs < 0)
732 ret = sip_add_int_to_msg(sip_msg, SIP_EXPIRE, secs, NULL);
741 sip_add_in_reply_to(sip_msg_t sip_msg, char *reply_id)
747 r = sip_add_str_to_msg(sip_msg, SIP_IN_REPLY_TO, reply_id, NULL,
756 sip_add_rseq(sip_msg_t sip_msg, int resp_num)
760 if (sip_msg == NULL || resp_num <= 0)
762 ret = sip_add_int_to_msg(sip_msg, SIP_RSEQ, resp_num, NULL);
770 sip_add_min_expires(sip_msg_t sip_msg, int secs)
774 if (sip_msg == NULL || (int)secs < 0)
776 ret = sip_add_int_to_msg(sip_msg, SIP_MIN_EXPIRE, secs, NULL);
784 sip_add_mime_version(sip_msg_t sip_msg, char *version)
790 ret = sip_add_str_to_msg(sip_msg, SIP_MIME_VERSION, version, NULL,
799 sip_add_org(sip_msg_t sip_msg, char *org)
804 ret = sip_add_empty_hdr(sip_msg, SIP_ORGANIZATION);
806 ret = sip_add_str_to_msg(sip_msg, SIP_ORGANIZATION, org, NULL,
819 sip_add_priority(sip_msg_t sip_msg, char *prio)
825 ret = sip_add_str_to_msg(sip_msg, SIP_PRIORITY, prio, NULL, (char)NULL);
837 sip_add_reply_to(sip_msg_t sip_msg, char *uname, char *addr, char *plist,
840 return (sip_add_name_aspec(sip_msg, uname, addr, NULL, add_aquot,
851 sip_add_privacy(sip_msg_t sip_msg, char *priv_val)
857 ret = sip_add_str_to_msg(sip_msg, SIP_PRIVACY, priv_val, NULL,
867 sip_add_require(sip_msg_t sip_msg, char *req)
873 ret = sip_add_str_to_msg(sip_msg, SIP_REQUIRE, req, NULL, (char)NULL);
884 sip_add_retry_after(sip_msg_t sip_msg, int secs, char *cmt, char *plist)
892 r = sip_add_int_to_msg(sip_msg, SIP_RETRY_AFTER, secs, plist);
896 r = sip_add_intstr_to_msg(sip_msg, SIP_RETRY_AFTER, secs, cmt, plist);
907 sip_add_server(sip_msg_t sip_msg, char *svr)
913 ret = sip_add_str_to_msg(sip_msg, SIP_SERVER, svr, NULL, (char)NULL);
921 sip_add_subject(sip_msg_t sip_msg, char *subject)
926 ret = sip_add_empty_hdr(sip_msg, SIP_SUBJECT);
928 ret = sip_add_str_to_msg(sip_msg, SIP_SUBJECT, subject, NULL,
939 sip_add_supported(sip_msg_t sip_msg, char *support)
944 ret = sip_add_empty_hdr(sip_msg, SIP_SUPPORT);
946 ret = sip_add_str_to_msg(sip_msg, SIP_SUPPORT, support, NULL,
958 sip_add_tstamp(sip_msg_t sip_msg, char *time, char *delay)
963 ret = sip_add_str_to_msg(sip_msg, SIP_TIMESTAMP, time, NULL,
966 ret = sip_add_2strs_to_msg(sip_msg, SIP_TIMESTAMP, time,
976 sip_add_unsupported(sip_msg_t sip_msg, char *unsupport)
982 ret = sip_add_str_to_msg(sip_msg, SIP_UNSUPPORT, unsupport, NULL,
991 sip_add_user_agent(sip_msg_t sip_msg, char *usr)
997 r = sip_add_str_to_msg(sip_msg, SIP_USER_AGENT, usr, NULL, (char)NULL);
1012 sip_add_warning(sip_msg_t sip_msg, int code, char *addr, char *msg)
1019 if (sip_msg == NULL || addr == NULL || msg == NULL ||
1024 _sip_msg = (_sip_msg_t *)sip_msg;
1059 sip_add_rack(sip_msg_t sip_msg, int resp_num, int cseq, sip_method_t method)
1066 if (sip_msg == NULL || resp_num <= 0 || cseq < 0 || method <= 0 ||
1071 _sip_msg = (_sip_msg_t *)sip_msg;
1107 sip_add_allow_events(sip_msg_t sip_msg, char *t_event)
1109 return (sip_add_str_to_msg(sip_msg, SIP_ALLOW_EVENTS, t_event, NULL,
1124 sip_add_event(sip_msg_t sip_msg, char *t_event, char *plist)
1126 return (sip_add_str_to_msg(sip_msg, SIP_EVENT, t_event, plist,
1150 sip_add_substate(sip_msg_t sip_msg, char *sub, char *plist)
1152 return (sip_add_str_to_msg(sip_msg, SIP_SUBSCRIPTION_STATE, sub, plist,
1185 sip_add_author(sip_msg_t sip_msg, char *scheme, char *param)
1187 return (sip_add_str_to_msg(sip_msg, SIP_AUTHOR, scheme, param, SIP_SP));
1201 sip_add_authen_info(sip_msg_t sip_msg, char *ainfo)
1203 return (sip_add_str_to_msg(sip_msg, SIP_AUTHEN_INFO, ainfo, NULL,
1232 sip_add_proxy_authen(sip_msg_t sip_msg, char *pascheme, char *paparam)
1234 return (sip_add_str_to_msg(sip_msg, SIP_PROXY_AUTHEN, pascheme, paparam,
1242 sip_add_proxy_author(sip_msg_t sip_msg, char *paschem, char *paparam)
1244 return (sip_add_str_to_msg(sip_msg, SIP_PROXY_AUTHOR, paschem, paparam,
1254 sip_add_proxy_require(sip_msg_t sip_msg, char *opt)
1256 return (sip_add_str_to_msg(sip_msg, SIP_PROXY_REQ, opt, NULL,
1268 sip_add_www_authen(sip_msg_t sip_msg, char *wascheme, char *waparam)
1270 return (sip_add_str_to_msg(sip_msg, SIP_WWW_AUTHEN, wascheme, waparam,
1278 sip_add_callid(sip_msg_t sip_msg, char *callid)
1283 if (sip_msg == NULL || (callid != NULL && callid[0] == '\0'))
1291 ret = sip_add_str_to_msg(sip_msg, SIP_CALL_ID, callid, NULL,
1302 sip_add_cseq(sip_msg_t sip_msg, sip_method_t method, uint32_t cseq)
1306 if (sip_msg == NULL || (int)cseq < 0 || method == 0 ||
1310 r = sip_add_intstr_to_msg(sip_msg, SIP_CSEQ, cseq,
1392 sip_add_via(sip_msg_t sip_msg, char *sent_protocol_transport,
1398 if (sip_msg == NULL || sent_protocol_transport == NULL ||
1403 _sip_msg = (_sip_msg_t *)sip_msg;
1427 sip_add_maxforward(sip_msg_t sip_msg, uint_t maxforward)
1429 if (sip_msg == NULL || (int)maxforward < 0)
1431 return (sip_add_int_to_msg(sip_msg, SIP_MAX_FORWARDS, maxforward,
1452 sip_add_content_type(sip_msg_t sip_msg, char *type, char *subtype)
1454 if (sip_msg == NULL || type == NULL || subtype == NULL)
1456 return (sip_add_2strs_to_msg(sip_msg, SIP_CONTENT_TYPE, type, B_FALSE,
1509 sip_add_contact(sip_msg_t sip_msg, char *display_name, char *contact_uri,
1512 return (sip_add_name_aspec(sip_msg, display_name, contact_uri, NULL,
1527 sip_add_from(sip_msg_t sip_msg, char *display_name, char *from_uri,
1530 return (sip_add_name_aspec(sip_msg, display_name, from_uri, fromtags,
1540 sip_add_to(sip_msg_t sip_msg, char *display_name, char *to_uri,
1543 return (sip_add_name_aspec(sip_msg, display_name, to_uri, totags,
1552 sip_add_route(sip_msg_t sip_msg, char *display_name, char *uri,
1555 return (sip_add_name_aspec(sip_msg, display_name, uri, NULL, B_TRUE,
1565 sip_add_record_route(sip_msg_t sip_msg, char *display_name, char *uri,
1568 return (sip_add_name_aspec(sip_msg, display_name, uri, NULL, B_TRUE,
1579 sip_add_passertedid(sip_msg_t sip_msg, char *display_name, char *addr,
1582 return (sip_add_name_aspec(sip_msg, display_name, addr, NULL, add_aquot,
1592 sip_add_ppreferredid(sip_msg_t sip_msg, char *display_name, char *addr,
1595 return (sip_add_name_aspec(sip_msg, display_name, addr, NULL, add_aquot,