106 const Version =
"0.2.6";
114 hash<string, hash<string, bool>> rmethods;
117 hash<string, hash> uri_methods;
120 hash<string, hash<string, hash<string, bool>>> ruri_methods;
123 hash<string, WebService> wsh;
126 hash<string, hash<string, bool>> rwsh;
129 hash<string, WebService> owsh;
132 hash<string, hash<string, bool>> rowsh;
135 hash<string, WebService> wsph;
138 hash<string, hash<string, bool>> rwsph;
141 hash<string, hash<string, hash>> uri_sam;
144 hash<string, hash<string, hash<string, bool>>> ruri_sam;
147 hash<string, hash> sam;
150 hash<string, hash<string, bool>> rsam;
164 hash<string, TreeMap> mapMethodPathToOperation;
176 constructor(AbstractAuthenticator auth, *code n_getLogMessage,
bool dbg = False) ;
192 addMethod(WebService ws, WSOperation op,
auto func, *
string help, *
int logopt,
auto cmark, *
string path,
auto err_func, *
string altpath, *
string binding, *
string unique_id);
196 setDebug(
bool dbg = True);
206 removeService(
string unique_id);
212 final addMethodInternal(WebService ws, hash<auto> method);
217 *hash<auto> help(hash<auto> cx);
223 final log(hash<auto> cx,
string str);
244 nothing msglog(hash<auto> cx, hash<auto> msg);
250 hash<auto> makeSoapFaultResponse(hash<auto> cx,
string errLog,
bool soap12,
string err,
string desc, *
bool fmt);
256 final *hash<auto> callOperation(hash<auto> cx,
auto args, hash<auto> method,
bool reqsoap12);
261 *hash<auto> matchMethod(TreeMap tm,
string path, reference unmatched);
267 final hash<auto> handleRequest(hash<auto> cx, hash<auto> hdr, *data body);
271 *WebService tryMatch(
string path);