#include "../str.h"


Go to the source code of this file.
Data Structures | |
| struct | cseq_body |
Defines | |
| #define | get_cseq(p_msg) ((struct cseq_body*)(p_msg)->cseq->parsed) |
Functions | |
| void | free_cseq (struct cseq_body *cb) |
| char * | parse_cseq (char *buf, char *end, struct cseq_body *cb) |
Definition in file parse_cseq.h.
| #define get_cseq | ( | p_msg | ) | ((struct cseq_body*)(p_msg)->cseq->parsed) |
casting macro for accessing CSEQ body
Definition at line 45 of file parse_cseq.h.
Referenced by add_sdp(), assemble_msg(), char_msg_val(), dlg_bridge_tm_callback(), extract_sdialog_info(), get_cseq_method(), get_cseq_number(), get_cseq_value(), init_new_t(), is_method_f(), local_reply(), mi_check_msg(), pack_ci(), partial_dlg_matching(), populate_leg_info(), remove_sdp(), reply_received(), sst_dialog_response_fwded_CB(), subs_cback_func(), t_check(), t_check_trans(), t_lookup_request(), t_lookupOriginalT(), t_reply_matching(), and update_cseqs().
| void free_cseq | ( | struct cseq_body * | cb | ) |
Free all associated memory
Definition at line 99 of file parse_cseq.c.
References pkg_free.
Referenced by clean_hdr_field().
| char* parse_cseq | ( | char * | buf, | |
| char * | end, | |||
| struct cseq_body * | cb | |||
| ) |
Parse CSeq header field
Definition at line 39 of file parse_cseq.c.
References eat_lws_end(), eat_space_end(), eat_token_end(), cseq_body::error, _str::len, LM_ERR, cseq_body::method, cseq_body::method_id, cseq_body::number, PARSE_ERROR, parse_method(), PARSE_OK, and _str::s.
Referenced by encode_header(), and get_hdr_field().
1.5.6