summaryrefslogtreecommitdiff
path: root/netfs/daemon/daemonConfig.ice
blob: bb773441f3199db9c46e01df6f4ccd53c1fc0321 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
module NetFS {
	module Daemon {
		class Host {
			["slicer:name:endpoint"]
			string Endpoint;
		};

		["slicer:key:hostname","slicer:value:host","slicer:item:host"]
		dictionary<string, Host> HostMap;

		class Export {
			["slicer:name:root"]
			string RootPath;
		};

		["slicer:key:name","slicer:value:export","slicer:item:export"]
		dictionary<string, Export> ExportMap;

		["slicer:root:config"]
		class Configuration {
			["slicer:name:exports"]
			ExportMap Exports;

			["slicer:name:hosts"]
			HostMap Hosts;
		};

		["slicer:ignore"]
		class RuntimeConfiguration {
			Configuration CurrentConfiguration;
			Host Self;
		};
	};
};