25 lines
416 B
Plaintext
25 lines
416 B
Plaintext
interface VFS {
|
|
method OpenFile(OpenFileRequest) -> (OpenFileResponse);
|
|
method GetDirectory(GetDirectoryRequest) -> (Directory);
|
|
}
|
|
|
|
message OpenFileRequest {
|
|
string path;
|
|
}
|
|
|
|
message OpenFileResponse {
|
|
string path;
|
|
u64 size;
|
|
capability memory;
|
|
}
|
|
|
|
message GetDirectoryRequest {
|
|
string path;
|
|
}
|
|
|
|
message Directory {
|
|
// , separated list of filenames until we have repeated strings.
|
|
string filenames;
|
|
}
|
|
|