1*c8d645caSAndroid Build Coastguard Worker// This defines protocol for a simple server that lists files. 2*c8d645caSAndroid Build Coastguard Worker// 3*c8d645caSAndroid Build Coastguard Worker// See also the nanopb-specific options in fileproto.options. 4*c8d645caSAndroid Build Coastguard Worker 5*c8d645caSAndroid Build Coastguard Workersyntax = "proto2"; 6*c8d645caSAndroid Build Coastguard Worker 7*c8d645caSAndroid Build Coastguard Workermessage ListFilesRequest { 8*c8d645caSAndroid Build Coastguard Worker optional string path = 1 [default = "/"]; 9*c8d645caSAndroid Build Coastguard Worker} 10*c8d645caSAndroid Build Coastguard Worker 11*c8d645caSAndroid Build Coastguard Workermessage FileInfo { 12*c8d645caSAndroid Build Coastguard Worker required uint64 inode = 1; 13*c8d645caSAndroid Build Coastguard Worker required string name = 2; 14*c8d645caSAndroid Build Coastguard Worker} 15*c8d645caSAndroid Build Coastguard Worker 16*c8d645caSAndroid Build Coastguard Workermessage ListFilesResponse { 17*c8d645caSAndroid Build Coastguard Worker optional bool path_error = 1 [default = false]; 18*c8d645caSAndroid Build Coastguard Worker repeated FileInfo file = 2; 19*c8d645caSAndroid Build Coastguard Worker} 20*c8d645caSAndroid Build Coastguard Worker 21