#include "../../parser/msg_parser.h"


Go to the source code of this file.
Data Structures | |
| struct | attrval |
| struct | env |
| struct | hf_wrapper |
Defines | |
| #define | ESCAPE '%' |
| #define | EV_ASSIGN '=' |
| #define | EV_DID SIP "DID" |
| #define | EV_ORURI SIP "ORUI" |
| #define | EV_OUSER SIP "OUSER" |
| #define | EV_RURI SIP "RURI" |
| #define | EV_SRCIP SIP "SRCIP" |
| #define | EV_TID SIP "TID" |
| #define | EV_USER SIP "USER" |
| #define | HF_PREFIX SIP "HF_" |
| #define | HF_PREFIX_LEN (sizeof(HF_PREFIX)-1) |
| #define | HF_SEPARATOR ',' |
| #define | HFN_SYMBOL '_' |
| #define | HNV_UNRESERVED "[]/?:+$" |
| #define | SIP "SIP_" |
| #define | UNRESERVED_MARK "-_.!~*'()" |
| #define | VAR_CALLID "CALLID" |
| #define | VAR_CALLID_LEN (sizeof(VAR_CALLID)-1) |
| #define | VAR_CLEN "CONTENT_LENGTH" |
| #define | VAR_CLEN_LEN (sizeof(VAR_CLEN)-1) |
| #define | VAR_CONTACT "CONTACT" |
| #define | VAR_CONTACT_LEN (sizeof(VAR_CONTACT)-1) |
| #define | VAR_CTYPE "CONTENT_TYPE" |
| #define | VAR_CTYPE_LEN (sizeof(VAR_CTYPE)-1) |
| #define | VAR_EVENT "EVENT" |
| #define | VAR_EVENT_LEN (sizeof(VAR_EVENT)-1) |
| #define | VAR_FROM "FROM" |
| #define | VAR_FROM_LEN (sizeof(VAR_FROM)-1) |
| #define | VAR_SUPPORTED "SUPPORTED" |
| #define | VAR_SUPPORTED_LEN (sizeof(VAR_SUPPORTED)-1) |
| #define | VAR_TO "TO" |
| #define | VAR_TO_LEN (sizeof(VAR_TO)-1) |
| #define | VAR_VIA "VIA" |
| #define | VAR_VIA_LEN (sizeof(VAR_VIA)-1) |
Typedefs | |
| typedef struct env | environment_t |
Enumerations | |
| enum | wrapper_type { W_HF = 1, W_AV } |
Functions | |
| environment_t * | set_env (struct sip_msg *msg) |
| void | unset_env (environment_t *backup_env) |
Variables | |
| char ** | environ |
| unsigned int | setvars |
| #define ESCAPE '%' |
| #define EV_ASSIGN '=' |
| #define EV_DID SIP "DID" |
| #define EV_ORURI SIP "ORUI" |
| #define EV_OUSER SIP "OUSER" |
| #define EV_RURI SIP "RURI" |
| #define EV_SRCIP SIP "SRCIP" |
| #define EV_TID SIP "TID" |
| #define EV_USER SIP "USER" |
| #define HF_PREFIX SIP "HF_" |
| #define HF_PREFIX_LEN (sizeof(HF_PREFIX)-1) |
| #define HF_SEPARATOR ',' |
| #define HFN_SYMBOL '_' |
| #define HNV_UNRESERVED "[]/?:+$" |
| #define UNRESERVED_MARK "-_.!~*'()" |
| #define VAR_CALLID "CALLID" |
| #define VAR_CALLID_LEN (sizeof(VAR_CALLID)-1) |
| #define VAR_CLEN "CONTENT_LENGTH" |
| #define VAR_CLEN_LEN (sizeof(VAR_CLEN)-1) |
| #define VAR_CONTACT "CONTACT" |
| #define VAR_CONTACT_LEN (sizeof(VAR_CONTACT)-1) |
| #define VAR_CTYPE "CONTENT_TYPE" |
| #define VAR_CTYPE_LEN (sizeof(VAR_CTYPE)-1) |
| #define VAR_EVENT "EVENT" |
| #define VAR_EVENT_LEN (sizeof(VAR_EVENT)-1) |
| #define VAR_FROM "FROM" |
| #define VAR_FROM_LEN (sizeof(VAR_FROM)-1) |
| #define VAR_SUPPORTED "SUPPORTED" |
| #define VAR_SUPPORTED_LEN (sizeof(VAR_SUPPORTED)-1) |
| #define VAR_TO "TO" |
| #define VAR_TO_LEN (sizeof(VAR_TO)-1) |
| #define VAR_VIA "VIA" |
| #define VAR_VIA_LEN (sizeof(VAR_VIA)-1) |
| typedef struct env environment_t |
| enum wrapper_type |
| environment_t* set_env | ( | struct sip_msg * | msg | ) |
Definition at line 505 of file exec_hf.c.
References append_fixed_vars(), build_hf_struct(), create_vars(), HDR_EOH_F, LM_ERR, parse_headers(), release_hf_struct(), release_vars(), and replace_env().
Referenced by w_exec_avp(), w_exec_dset(), and w_exec_msg().
| void unset_env | ( | environment_t * | backup_env | ) |
Definition at line 385 of file exec_hf.c.
References env::env, environ, env::old_cnt, and pkg_free.
Referenced by w_exec_avp(), w_exec_dset(), and w_exec_msg().
| char** environ |
Referenced by mod_init(), replace_env(), and unset_env().
| unsigned int setvars |
Definition at line 55 of file exec_hf.c.
Referenced by w_exec_avp(), w_exec_dset(), and w_exec_msg().
1.5.6