Mercurial > hg > piper
annotate capnp/piper.rpc.capnp @ 81:788a629f8a7a
Rename to capnp
author | Chris Cannam |
---|---|
date | Fri, 07 Oct 2016 15:58:27 +0100 |
parents | capnproto/piper.rpc.capnp@b587dbe33bad |
children |
rev | line source |
---|---|
Chris@20 | 1 @0xbe97303b9e5b3429; |
Chris@20 | 2 |
Chris@20 | 3 using Cxx = import "/capnp/c++.capnp"; |
Chris@21 | 4 $Cxx.namespace("piper::rpc"); |
Chris@20 | 5 |
Chris@21 | 6 using P = import "piper.capnp"; |
Chris@20 | 7 |
Chris@20 | 8 interface Piper { |
Chris@20 | 9 # RPC interface for use when using Cap'n Proto RPC layer. |
Chris@22 | 10 list @0 (listRequest :P.ListRequest) -> (listResponse :P.ListResponse); |
Chris@22 | 11 load @1 (loadRequest :P.LoadRequest) -> (loadResponse :P.LoadResponse); |
Chris@22 | 12 configure @2 (configurationRequest :P.ConfigurationRequest) -> (configurationResponse :P.ConfigurationResponse); |
Chris@22 | 13 process @3 (processRequest :P.ProcessRequest) -> (processResponse :P.ProcessResponse); |
Chris@22 | 14 finish @4 (finishRequest :P.FinishRequest) -> (finishResponse :P.FinishResponse); |
Chris@20 | 15 } |
Chris@20 | 16 |