c@167: @0xbe97303b9e5b3429; c@167: c@167: using Cxx = import "/capnp/c++.capnp"; c@167: $Cxx.namespace("piper::rpc"); c@167: c@167: using P = import "piper.capnp"; c@167: c@167: interface Piper { c@167: # RPC interface for use when using Cap'n Proto RPC layer. c@168: list @0 (listRequest :P.ListRequest) -> (listResponse :P.ListResponse); c@168: load @1 (loadRequest :P.LoadRequest) -> (loadResponse :P.LoadResponse); c@168: configure @2 (configurationRequest :P.ConfigurationRequest) -> (configurationResponse :P.ConfigurationResponse); c@168: process @3 (processRequest :P.ProcessRequest) -> (processResponse :P.ProcessResponse); c@168: finish @4 (finishRequest :P.FinishRequest) -> (finishResponse :P.FinishResponse); c@167: } c@167: