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
00021
00022
00023
00032 #ifndef ENUM_H
00033 #define ENUM_H
00034
00035
00036 #include "../../parser/msg_parser.h"
00037
00038
00039 #define MAX_DOMAIN_SIZE 256
00040 #define MAX_COMPONENT_SIZE 32
00041
00042
00043
00044
00045
00046 int is_from_user_enum_0(struct sip_msg* _msg, char* _str1, char* _str2);
00047 int is_from_user_enum_1(struct sip_msg* _msg, char* _suffix, char* _str2);
00048 int is_from_user_enum_2(struct sip_msg* _msg, char* _suffix, char* _service);
00049
00050
00051
00052
00053
00054
00055 int enum_pv_query_1(struct sip_msg* _msg, char* _sp);
00056 int enum_pv_query_2(struct sip_msg* _msg, char* _sp, char* _suffix);
00057 int enum_pv_query_3(struct sip_msg* _msg, char* _sp, char* _suffix,
00058 char* _service);
00059
00060
00061
00062
00063
00064 int enum_query(struct sip_msg* _msg, str* suffix, str* service);
00065 int enum_query_0(struct sip_msg* _msg, char* _str1, char* _str2);
00066 int enum_query_1(struct sip_msg* _msg, char* _suffix, char* _str2);
00067 int enum_query_2(struct sip_msg* _msg, char* _suffix, char* _service);
00068
00069
00070
00071
00072 int i_enum_query_0(struct sip_msg* _msg, char* _str1, char* _str2);
00073 int i_enum_query_1(struct sip_msg* _msg, char* _suffix, char* _str2);
00074 int i_enum_query_2(struct sip_msg* _msg, char* _suffix, char* _service);
00075
00076
00077 #endif