Skip to main content
Pigweed's logo Pigweed
code_xml
  1. Home
  2. Reference
  3. C/C++
  4. pw_rpc2
  5. Client
  6. pw::rpc2::ClientStreamCall< Request, Response > Class Template Reference
Loading...
Searching...
No Matches
pw::rpc2::ClientStreamCall< Request, Response > Class Template Reference

Overview

template<typename Request = ConstBuf, typename Response = ConstBuf>
class pw::rpc2::ClientStreamCall< Request, Response >

Client-side handle for an active client-streaming RPC.

Obtained by awaiting ClientStreamFuture. Use writer() to stream request messages to the server, call writer().Finish() when all requests have been sent, and await response() to receive the server's single response.

Public Types

using Writer = rpc2::Writer< Request >
 
using ResponseFuture = rpc2::ResponseFuture< Response >
 

Public Member Functions

Writer & writer () &
 
const Writer & writer () const &
 
Writer && writer () &&
 
const Writer && writer () const &&
 
ResponseFuture & response () &
 
const ResponseFuture & response () const &
 
ResponseFuture && response () &&
 
const ResponseFuture && response () const &&
 

Friends

struct internal::CallAccess
 

The documentation for this class was generated from the following file: