Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00028 #ifndef PARSE_ALLOW_H
00029 #define PARSE_ALLOW_H
00030
00031 #include "hf.h"
00032 #include "msg_parser.h"
00033
00034
00038 #define get_allow_methods(p_msg) \
00039 (((struct allow_body*)(p_msg)->allow->parsed)->allow_all)
00040
00041
00042 struct allow_body {
00043 unsigned int allow;
00044 unsigned int allow_all;
00047 };
00048
00049
00053 int parse_allow(struct sip_msg *msg);
00054
00055
00062 int parse_allow_header(struct hdr_field* _hf);
00063
00064
00068 void free_allow_body(struct allow_body **ab);
00069
00070 void free_allow_header(struct hdr_field* hf);
00071
00072
00073
00074 #endif