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::BidiStreamCall< Request, Response > Class Template Reference
Loading...
Searching...
No Matches
pw::rpc2::BidiStreamCall< Request, Response > Class Template Reference

Overview

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

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

Obtained by awaiting BidiStreamFuture. Use writer() to send request messages (calling writer().Finish() once all requests have been sent) and reader() to read incoming response messages from the server. writer() and reader() can be driven concurrently or moved into separate tasks.

Public Types

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

Public Member Functions

Writer & writer () &
 
const Writer & writer () const &
 
Writer && writer () &&
 
const Writer && writer () const &&
 
Reader & reader () &
 
const Reader & reader () const &
 
Reader && reader () &&
 
const Reader && reader () const &&
 

Friends

struct internal::CallAccess
 

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