echo.thrift 297 Bytes

namespace cpp example

struct EchoRequest {
    1: optional string data;
    2: optional i32 need_by_proxy;
}

struct ProxyRequest {
    2: optional i32 need_by_proxy;
}

struct EchoResponse {
    1: required string data;
}

service EchoService {
    EchoResponse Echo(1:EchoRequest request);
}