Are you generating the C++ code with the proper grpc plugin as well?
Services won't generate useful stubs without that.

On Wed, May 6, 2020 at 4:52 PM Paul Lemay <[email protected]> wrote:

> Hello,
>
> I have this proto files where the root file is defined as below:
>
> syntax = "proto3";
>
> package upfservice.v1;
>
> import "session.proto";
> import "hello.proto";
>
> // The Upfu_BfRuntime service definition.
> service UPFService {
> // Initial handshake initiated by client.
> rpc Hello(stream HelloRequest) returns (stream HelloResponse) {}
>
> // Client shutdown (resource can be cleaned up)
> rpc Bye(ByeRequest) returns (ByeResponse) {}
>
> // Ping request
> rpc Ping(PingRequest) returns (PingResponse) {}
>
> // Session management bi-directional streaming api.
> rpc Session(stream ServiceDataSessionRequest) returns (stream
> ServiceDataSessionResponse) {}
>
> // UR collection server streaming (client call this one then wait for
> continuous UR stream)
> rpc UsageReport(UsageReportRequest) returns (stream UsageReports) {}
> }
>
> The generated file gives me a typedef to work with:
>
>
> typedef
> WithAsyncMethod_Hello<WithAsyncMethod_Bye<WithAsyncMethod_Ping<WithAsyncMethod_Session<WithAsyncMethod_UsageReport<Service
> > > > > > AsyncService;
>
> It does not seems right since I can't use the AsyncService to do anything.
> Is it because there is a limit of 1 asynchronous stream rpc per service?
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Protocol Buffers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/protobuf/a3941835-afcf-4a60-92fb-844a59837708%40googlegroups.com
> <https://groups.google.com/d/msgid/protobuf/a3941835-afcf-4a60-92fb-844a59837708%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/protobuf/CAD7-yfv_p0Xq-p9YYr01XEG%2BxjsUxCQJt%3Dxwzed88r%2Bkd73gCA%40mail.gmail.com.

Reply via email to