Chris@20: @0xbe97303b9e5b3429; Chris@20: Chris@20: using Cxx = import "/capnp/c++.capnp"; Chris@21: $Cxx.namespace("piper::rpc"); Chris@20: Chris@21: using P = import "piper.capnp"; Chris@20: Chris@20: interface Piper { Chris@20: # RPC interface for use when using Cap'n Proto RPC layer. Chris@21: list @0 (req :P.ListRequest) -> (resp :P.ListResponse); Chris@21: load @1 (req :P.LoadRequest) -> (resp :P.LoadResponse); Chris@21: configure @2 (req :P.ConfigurationRequest) -> (resp :P.ConfigurationResponse); Chris@21: process @3 (req :P.ProcessRequest) -> (resp :P.ProcessResponse); Chris@21: finish @4 (req :P.FinishRequest) -> (resp :P.FinishResponse); Chris@20: } Chris@20: