diff options
author | sr | 2012-09-02 18:49:16 +0200 |
---|---|---|
committer | sr | 2012-09-02 18:49:16 +0200 |
commit | 8c0712acf701925fa36ca85a548d56a7851543c5 (patch) | |
tree | b5f24197c09549f91c0c1d6de0ed1dc99cf96e0a /src/server/server.h | |
parent | [KERNEL] Fix off-by-one error (diff) | |
download | dnbd3-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.h | 17 |
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 |