view capnp/piper.rpc.capnp @ 211:41ec8ed1c2cb

Require capnp v0.6.1, because newer code won't build with the older compilers available in this Travis image
author Chris Cannam <cannam@all-day-breakfast.com>
date Thu, 09 Aug 2018 10:43:30 +0100
parents eac8b499c018
children
line wrap: on
line source
@0xbe97303b9e5b3429;

using Cxx = import "/capnp/c++.capnp";
$Cxx.namespace("piper::rpc");

using P = import "piper.capnp";

interface Piper {
    # RPC interface for use when using Cap'n Proto RPC layer.
    list       @0 (listRequest :P.ListRequest) -> (listResponse :P.ListResponse);
    load       @1 (loadRequest :P.LoadRequest) -> (loadResponse :P.LoadResponse);
    configure  @2 (configurationRequest :P.ConfigurationRequest) -> (configurationResponse :P.ConfigurationResponse);
    process    @3 (processRequest :P.ProcessRequest) -> (processResponse :P.ProcessResponse);
    finish     @4 (finishRequest :P.FinishRequest) -> (finishResponse :P.FinishResponse);
}