summaryrefslogtreecommitdiffstats
path: root/test/uscxml/proto/3DViewer/DirectoryListingService.proto
diff options
context:
space:
mode:
authorStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2014-04-22 14:02:03 (GMT)
committerStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2014-04-22 14:02:03 (GMT)
commit1fb6bcf30f954e426f2d3002d14887574fb941dd (patch)
tree08cff7f2b879c50efe79e3c04d255075522af862 /test/uscxml/proto/3DViewer/DirectoryListingService.proto
parent71c334bf4e35559496feac3f3cf00b72ceb88812 (diff)
downloaduscxml-1fb6bcf30f954e426f2d3002d14887574fb941dd.zip
uscxml-1fb6bcf30f954e426f2d3002d14887574fb941dd.tar.gz
uscxml-1fb6bcf30f954e426f2d3002d14887574fb941dd.tar.bz2
Major refactoring
- Moved tests - Changes to promela datamodel - Implemented Trie
Diffstat (limited to 'test/uscxml/proto/3DViewer/DirectoryListingService.proto')
-rw-r--r--test/uscxml/proto/3DViewer/DirectoryListingService.proto48
1 files changed, 48 insertions, 0 deletions
diff --git a/test/uscxml/proto/3DViewer/DirectoryListingService.proto b/test/uscxml/proto/3DViewer/DirectoryListingService.proto
new file mode 100644
index 0000000..4a0e412
--- /dev/null
+++ b/test/uscxml/proto/3DViewer/DirectoryListingService.proto
@@ -0,0 +1,48 @@
+option java_package = "org.umundo.filesystem";
+
+message DirectoryEntry {
+ enum Type {
+ NAMED_PIPE = 0;
+ CHAR_DEV = 1;
+ BLOCK_DEV = 2;
+ FILE = 3;
+ DIR = 4;
+ SYMLINK = 5;
+ SOCKET = 6;
+ UNKNOWN = 7;
+ }
+ required string name = 1;
+ required Type type = 2;
+ required string path = 3;
+ required int64 size = 4;
+ optional string extension = 5;
+
+ repeated string segments = 6;
+
+ optional int64 atime_ms = 11;
+ optional int64 ctime_ms = 12;
+ optional int64 mtime_ms = 13;
+ optional int64 btime_ms = 14;
+
+ required string hostId = 15;
+
+}
+
+message DirectoryListingRequest {
+ required string pattern = 1;
+}
+
+message DirectoryListingReply {
+ repeated DirectoryEntry entries = 1;
+}
+
+message DirectoryEntryContent {
+ required bytes content = 1;
+ required string md5 = 2;
+}
+
+service DirectoryListingService {
+ rpc list (DirectoryListingRequest) returns (DirectoryListingReply);
+ rpc get (DirectoryEntry) returns (DirectoryEntryContent);
+}
+