summaryrefslogtreecommitdiffstats
path: root/src/server/server.h
diff options
context:
space:
mode:
authorJohann Latocha2012-02-01 17:31:09 +0100
committerJohann Latocha2012-02-01 17:31:09 +0100
commitd6b635ac07aa84621f7f6710696be14ebfdd2392 (patch)
tree9ce7a5a77a3eeaccdb05268b4d1bed7df3f3dfa6 /src/server/server.h
parent[ALL] Some refactoring (diff)
downloaddnbd3-d6b635ac07aa84621f7f6710696be14ebfdd2392.tar.gz
dnbd3-d6b635ac07aa84621f7f6710696be14ebfdd2392.tar.xz
dnbd3-d6b635ac07aa84621f7f6710696be14ebfdd2392.zip
[SERVER] Close all client sockets on shutdown
Diffstat (limited to 'src/server/server.h')
-rw-r--r--src/server/server.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/server/server.h b/src/server/server.h
index 3918faf..9372c55 100644
--- a/src/server/server.h
+++ b/src/server/server.h
@@ -22,12 +22,21 @@
#define SERVER_H_
#include <stdint.h>
+#include <glib-2.0/glib.h>
#include "config.h"
#include "../types.h"
+typedef struct
+{
+ int sock;
+ char ip[16];
+ pthread_t *thread;
+} dnbd3_client_t;
+
extern pthread_spinlock_t _spinlock;
extern char *_config_file_name;
+extern GSList *_dnbd3_clients;
void dnbd3_cleanup();