00001
00055 #ifndef _ISC_CHECKER_H
00056 #define _ISC_CHECKER_H
00057
00058 #include "../scscf/ifc_datastruct.h"
00059 #include "../../sr_module.h"
00060
00062 #define MOBILE_ORIGINATED 0
00063
00064 #define MOBILE_TERMINATED 1
00065
00066 #define MOBILE_TERMINATED_UNREGISTERED 2
00067
00069 typedef struct {
00070 str server_name;
00071 char default_handling;
00072 str service_info;
00073 int index;
00074 } isc_match;
00075
00076
00077 void isc_free_match(isc_match *m);
00078
00079 isc_match* isc_checker_find(str uri,char direction,int skip,struct sip_msg *msg, int registered);
00080
00081
00082
00083 #endif