summaryrefslogtreecommitdiffstats
path: root/src/server/server.h
diff options
context:
space:
mode:
authorsr2012-09-02 18:49:16 +0200
committersr2012-09-02 18:49:16 +0200
commit8c0712acf701925fa36ca85a548d56a7851543c5 (patch)
treeb5f24197c09549f91c0c1d6de0ed1dc99cf96e0a /src/server/server.h
parent[KERNEL] Fix off-by-one error (diff)
downloaddnbd3-8c0712acf701925fa36ca85a548d56a7851543c5.tar.gz
dnbd3-8c0712acf701925fa36ca85a548d56a7851543c5.tar.xz
dnbd3-8c0712acf701925fa36ca85a548d56a7851543c5.zip
[SERVER] Add list of trusted servers and namespaces (load, display)
Diffstat (limited to 'src/server/server.h')
-rw-r--r--src/server/server.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/server/server.h b/src/server/server.h
index 832777e..1e17048 100644
--- a/src/server/server.h
+++ b/src/server/server.h
@@ -64,10 +64,27 @@ typedef struct
dnbd3_image_t *image;
} dnbd3_client_t;
+typedef struct
+{
+ uint8_t hostaddr[16];
+ uint16_t port;
+ uint8_t hostaddrtype;
+ gchar *comment;
+ GSList *namespaces; // List of dnbd3_namespace_t
+} dnbd3_trusted_server_t;
+
+typedef struct
+{
+ char *name;
+ uint8_t auto_replicate;
+ uint8_t recursive;
+} dnbd3_namespace_t;
+
extern GSList *_dnbd3_clients; // of dnbd3_client_t
extern pthread_spinlock_t _spinlock;
extern char *_config_file_name, *_local_namespace, *_ipc_password;
extern GSList *_dnbd3_images; // of dnbd3_image_t
+extern GSList *_trusted_servers;
#ifdef _DEBUG