diff options
Diffstat (limited to 'src/tagr.h')
-rw-r--r-- | src/tagr.h | 23 |
1 files changed, 19 insertions, 4 deletions
@@ -43,18 +43,15 @@ struct monitor int swap; }; -extern struct grecs_sockaddr listen_sockaddr; extern int preprocess_only; extern int log_to_stderr; extern char *pidfile; extern unsigned update_interval; +extern int single_process_option; -extern char rateup[]; extern char *user; extern char *basedir; extern char *configfile; -extern int port; -extern char *progname; extern int foreground; extern char *html_template; extern char *html_input_file; @@ -276,4 +273,22 @@ int draw_graph (FILE *fp, int growright, struct grid_class *xgrid, struct grid_class *ygrid); + +/* server.c */ +enum tagr_server_type + { + tagr_udp_server, + tagr_tcp_server + }; + +void register_server (const char *id, + enum tagr_server_type type, + struct grecs_sockaddr addr); +void open_servers (void); +void close_servers (void); +void server_loop (void); + +int tagr_idle (void); + + |