aboutsummaryrefslogtreecommitdiff
path: root/src/tagr.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/tagr.h')
-rw-r--r--src/tagr.h23
1 files changed, 19 insertions, 4 deletions
diff --git a/src/tagr.h b/src/tagr.h
index a66837e..1d8aac1 100644
--- a/src/tagr.h
+++ b/src/tagr.h
@@ -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);
+
+

Return to:

Send suggestions and report system problems to the System administrator.