exec_hf.h File Reference

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

Include dependency graph for exec_hf.h:

This graph shows which files directly or indirectly include this file:

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_tset_env (struct sip_msg *msg)
void unset_env (environment_t *backup_env)

Variables

char ** environ
unsigned int setvars


Define Documentation

#define ESCAPE   '%'

Definition at line 49 of file exec_hf.h.

Referenced by canonize_headername().

#define EV_ASSIGN   '='

Definition at line 41 of file exec_hf.h.

Referenced by print_av_var(), and print_hf_var().

#define EV_DID   SIP "DID"

Definition at line 39 of file exec_hf.h.

Referenced by append_fixed_vars().

#define EV_ORURI   SIP "ORUI"

Definition at line 35 of file exec_hf.h.

Referenced by append_fixed_vars().

#define EV_OUSER   SIP "OUSER"

Definition at line 37 of file exec_hf.h.

Referenced by append_fixed_vars().

#define EV_RURI   SIP "RURI"

Definition at line 34 of file exec_hf.h.

Referenced by append_fixed_vars().

#define EV_SRCIP   SIP "SRCIP"

Definition at line 33 of file exec_hf.h.

Referenced by append_fixed_vars().

#define EV_TID   SIP "TID"

Definition at line 38 of file exec_hf.h.

Referenced by append_fixed_vars().

#define EV_USER   SIP "USER"

Definition at line 36 of file exec_hf.h.

Referenced by append_fixed_vars().

#define HF_PREFIX   SIP "HF_"

Definition at line 30 of file exec_hf.h.

Referenced by insert_hf().

#define HF_PREFIX_LEN   (sizeof(HF_PREFIX)-1)

Definition at line 31 of file exec_hf.h.

Referenced by insert_hf().

#define HF_SEPARATOR   ','

Definition at line 43 of file exec_hf.h.

Referenced by print_hf_var().

#define HFN_SYMBOL   '_'

Definition at line 52 of file exec_hf.h.

Referenced by canonize_headername().

#define HNV_UNRESERVED   "[]/?:+$"

Definition at line 48 of file exec_hf.h.

Referenced by canonize_headername().

#define SIP   "SIP_"

Definition at line 29 of file exec_hf.h.

#define UNRESERVED_MARK   "-_.!~*'()"

Definition at line 47 of file exec_hf.h.

Referenced by canonize_headername().

#define VAR_CALLID   "CALLID"

Definition at line 60 of file exec_hf.h.

Referenced by compacthdr_type2str().

#define VAR_CALLID_LEN   (sizeof(VAR_CALLID)-1)

Definition at line 61 of file exec_hf.h.

Referenced by compacthdr_type2str().

#define VAR_CLEN   "CONTENT_LENGTH"

Definition at line 64 of file exec_hf.h.

Referenced by compacthdr_type2str().

#define VAR_CLEN_LEN   (sizeof(VAR_CLEN)-1)

Definition at line 65 of file exec_hf.h.

Referenced by compacthdr_type2str().

#define VAR_CONTACT   "CONTACT"

Definition at line 66 of file exec_hf.h.

Referenced by compacthdr_type2str().

#define VAR_CONTACT_LEN   (sizeof(VAR_CONTACT)-1)

Definition at line 67 of file exec_hf.h.

Referenced by compacthdr_type2str().

#define VAR_CTYPE   "CONTENT_TYPE"

Definition at line 56 of file exec_hf.h.

Referenced by compacthdr_type2str().

#define VAR_CTYPE_LEN   (sizeof(VAR_CTYPE)-1)

Definition at line 57 of file exec_hf.h.

Referenced by compacthdr_type2str().

#define VAR_EVENT   "EVENT"

Definition at line 70 of file exec_hf.h.

Referenced by compacthdr_type2str().

#define VAR_EVENT_LEN   (sizeof(VAR_EVENT)-1)

Definition at line 71 of file exec_hf.h.

Referenced by compacthdr_type2str().

#define VAR_FROM   "FROM"

Definition at line 58 of file exec_hf.h.

Referenced by compacthdr_type2str().

#define VAR_FROM_LEN   (sizeof(VAR_FROM)-1)

Definition at line 59 of file exec_hf.h.

Referenced by compacthdr_type2str().

#define VAR_SUPPORTED   "SUPPORTED"

Definition at line 62 of file exec_hf.h.

Referenced by compacthdr_type2str().

#define VAR_SUPPORTED_LEN   (sizeof(VAR_SUPPORTED)-1)

Definition at line 63 of file exec_hf.h.

Referenced by compacthdr_type2str().

#define VAR_TO   "TO"

Definition at line 68 of file exec_hf.h.

Referenced by compacthdr_type2str().

#define VAR_TO_LEN   (sizeof(VAR_TO)-1)

Definition at line 69 of file exec_hf.h.

Referenced by compacthdr_type2str().

#define VAR_VIA   "VIA"

Definition at line 54 of file exec_hf.h.

Referenced by compacthdr_type2str().

#define VAR_VIA_LEN   (sizeof(VAR_VIA)-1)

Definition at line 55 of file exec_hf.h.

Referenced by compacthdr_type2str().


Typedef Documentation

typedef struct env environment_t


Enumeration Type Documentation

Enumerator:
W_HF 
W_AV 

Definition at line 96 of file exec_hf.h.


Function Documentation

environment_t* set_env ( struct sip_msg 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().


Variable Documentation

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().


Generated on Wed May 23 06:01:03 2012 for Kamailio - The Open Source SIP Server by  doxygen 1.5.6