Route & Record-Route module. More...
#include "../../parser/msg_parser.h"#include "../../str.h"

Go to the source code of this file.
Definition in file modules_k/rr/record.h.
| msg | SIP message | |
| rr_param | RR parameter |
Definition at line 665 of file modules_k/rr/record.c.
References sip_msg::add_rm, enable_double_rr, get_rr_param_lump(), sip_msg::id, insert_rr_param_lump(), _str::len, root, RR_PARAM_BUF_SIZE, and _str::s.

Insert a new Record-Route header field with lr parameter, and also 2nd one if it is enabled and the realm changed so the 2nd record-route header will be necessary.
| _m | SIP message | |
| params | RR parameter |
Insert a new Record-Route header field and also 2nd one if it is enabled and the realm changed so the 2nd record-route header will be necessary.
| _m | SIP message | |
| params | RR parameter |
Definition at line 278 of file modules_k/rr/record.c.
References add_username, anchor_lump(), append_fromtag, sip_msg::buf, build_rr(), enable_double_rr, get_username(), HDR_RECORDROUTE_T, sip_msg::headers, sip_msg::id, INBOUND, insert_cond_lump_after(), _str::len, hdr_field::name, OUTBOUND, parse_from_header(), hdr_field::parsed, and _str::s.
Referenced by sip_msg_shm_clone(), and w_record_route().


Insert manually created Record-Route header, no checks, no restrictions, always adds lr parameter, fromtag is added automatically when requested, Allows addition of rr parameters using add_rr_param. Adds a 2nd header with the same details if the protocol changes and double rr enabled Allocates new private memory for this.
| _m | SIP message | |
| _data | manually created RR header |
Definition at line 576 of file modules_k/rr/record.c.
References add_username, anchor_lump(), append_fromtag, sip_msg::buf, enable_double_rr, get_username(), HDR_RECORDROUTE_T, sip_msg::headers, INBOUND, insert_cond_lump_after(), _str::len, hdr_field::name, OUTBOUND, parse_from_header(), hdr_field::parsed, and _str::s.
Referenced by w_record_route_advertised_address().


Insert manually created Record-Route header, no checks, no restrictions, always adds lr parameter, only fromtag is added automatically when requested. Allocates new private memory for this.
| _m | SIP message | |
| _data | manually created RR header |
Definition at line 357 of file modules_k/rr/record.c.
References add_username, anchor_lump(), append_fromtag, sip_msg::buf, enable_full_lr, get_username(), HDR_RECORDROUTE_T, sip_msg::headers, _str::len, hdr_field::name, parse_from_header(), hdr_field::parsed, and _str::s.

1.7.1