mirror of
https://github.com/linuxkit/linuxkit.git
synced 2026-01-19 16:44:25 +00:00
Also, separate out RPC encoding from application logic. Signed-off-by: Thomas Leonard <thomas.leonard@docker.com>
22 lines
343 B
Cap'n Proto
22 lines
343 B
Cap'n Proto
@0xe81d238ec50a0daa;
|
|
|
|
interface Store {
|
|
struct GetResults {
|
|
union {
|
|
ok @0 :Text;
|
|
notFound @1 :Void;
|
|
}
|
|
}
|
|
|
|
get @0 (path :List(Text)) -> GetResults;
|
|
}
|
|
|
|
interface Flow {
|
|
read @0 () -> (data :Data); # "" means end-of-file
|
|
write @1 (data :Data) -> ();
|
|
}
|
|
|
|
interface HttpServer {
|
|
accept @0 (connection :Flow) -> ();
|
|
}
|