32 #ifndef _URLHANDLER_H_
33 #define _URLHANDLER_H_
39 #define URLHandler_GET 1
40 #define URLHandler_POST 2
41 #define URLHandler_PUT 3
42 #define URLHandler_DELETE 4
44 #define URLHandler_ENOTHANDLED 0
45 #define URLHandler_EHANDLED 1
46 #define URLHandler_EERRORHANDLED 2
48 typedef struct URLHandler_Object * URLHandler_Handle;
50 typedef URLHandler_Handle (*URLHandler_CreateFxn)(
void * arg);
51 typedef int (*URLHandler_ProcessFxn)(URLHandler_Handle u,
int method,
const char * url,
52 const char * urlArgs,
int contentLength,
54 typedef void (*URLHandler_ScanFieldFxn)(URLHandler_Handle u,
int method,
const char * url,
56 typedef void (*URLHandler_DeleteFxn)(URLHandler_Handle * u);
60 URLHandler_CreateFxn create;
61 URLHandler_DeleteFxn
delete;
62 URLHandler_ProcessFxn process;
63 URLHandler_ScanFieldFxn scan;
Definition: urlhandler.h:58