Here's a link to the docs for the protoc grpc plugin:
https://grpc.io/docs/tutorials/basic/cpp/#generating-client-and-server-code


On Wed, May 6, 2020 at 6:00 PM Derek Perez <[email protected]> wrote:

> 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-yfsbRm8gzKSJPp35Rc8A-4y23k9cjF%2B%2BR2dJBiOVtDvf5g%40mail.gmail.com.

Reply via email to