#ifndef DAEMON_H #define DEEMON_H #ifdef __cplusplus extern "C" { #endif #include /* for PATH_MAX */ #include "protocol.h" #define INILINE_MAX 256 #define MAX_SLAVES 5 typedef struct { char *socketname; char *iphostname; int ipport; int num_threads; char *tile_dir; char *mapnik_plugins_dir; char *mapnik_font_dir; int mapnik_font_dir_recurse; char * stats_filename; } renderd_config; typedef struct { char xmlname[XMLCONFIG_MAX]; char xmlfile[PATH_MAX]; char xmluri[PATH_MAX]; char host[PATH_MAX]; char htcpip[PATH_MAX]; char tile_dir[PATH_MAX]; } xmlconfigitem; typedef struct { long noDirtyRender; long noReqRender; long noReqPrioRender; long noReqBulkRender; long noReqDroped; long noZoomRender[MAX_ZOOM + 1]; long timeReqRender; long timeReqPrioRender; long timeReqBulkRender; long timeZoomRender[MAX_ZOOM + 1]; } stats_struct; void statsRenderFinish(int z, long time); void request_exit(void); #ifdef __cplusplus } #endif #endif