/full stuff
[handlerosm.git] / handler_osm_get.h
blobcf953784db0da134f18f2800bea294f5219ab6de
1 #include <cherokee/cherokee.h>
3 typedef enum {
4 OSM_FIND_FIRST = 0,
5 OSM_GPX_ID,
6 OSM_GPX_COMMAND,
7 OSM_NODE_ID,
8 OSM_NODE_COMMAND,
9 OSM_NODE_COMMAND_WAYS,
10 OSM_NODE_COMMAND_RELATIONS,
11 OSM_NODES,
12 OSM_NODES_PRE_PARSE,
13 OSM_WAY_ID,
14 OSM_WAY_COMMAND,
15 OSM_WAY_COMMAND_FULL,
16 OSM_WAY_COMMAND_RELATIONS,
17 OSM_WAYS_PRE_PARSE,
18 OSM_WAYS_SEARCH,
19 OSM_RELATION_ID,
20 OSM_RELATION_COMMAND,
21 OSM_RELATION_COMMAND_FULL,
22 OSM_RELATION_COMMAND_RELATIONS,
23 OSM_RELATIONS_PRE_PARSE,
24 OSM_RELATIONS_SEARCH,
25 OSM_NODE_XAPI_PARSE,
26 OSM_WAY_XAPI_PARSE,
27 OSM_RELATION_XAPI_PARSE,
28 OSM_ALL_XAPI_PARSE,
29 OSM_DONE
30 } osm_state_get_t;
32 ret_t get_object_by_id(cherokee_handler_osm_t *hdl, unsigned long int id, cherokee_buffer_t *buf, osm_state_get_t state);
33 ret_t cherokee_handler_osm_init_get (cherokee_handler_osm_t *hdl);