Skip to main content
Pigweed's logo Pigweed
code_xml
  1. Home
  2. Reference
  3. C/C++
  4. pw::rpc2::internal::RequestFutureBase Class Reference
Loading...
Searching...
No Matches
pw::rpc2::internal::RequestFutureBase Class Reference

Overview

Non-templated base class for RequestFuture<CallHandler, Request>.

Inheritance diagram for pw::rpc2::internal::RequestFutureBase:
pw::rpc2::internal::WriteFutureBase pw::rpc2::RequestFuture< CallHandler, Request >

Protected Member Functions

 RequestFutureBase (ReserveWriteFuture &&request_reservation)
 
 RequestFutureBase (RequestFutureBase &&) noexcept=default
 
RequestFutureBase & operator= (RequestFutureBase &&) noexcept=default
 
template<typename CallHandler >
async2::Poll< RpcResult< CallHandler > > PendAndCreate (async2::Context &cx, const void *request, SerializeFn serialize)
 
- Protected Member Functions inherited from pw::rpc2::internal::WriteFutureBase
 WriteFutureBase (ReserveWriteFuture &&res_fut)
 
 WriteFutureBase (WriteFutureBase &&) noexcept=default
 
WriteFutureBase & operator= (WriteFutureBase &&) noexcept=default
 
async2::Poll< RpcResult< IntrusivePtr< Call > > > PendWriteAndTakeCall (async2::Context &cx, const void *message, SerializeFn serialize)
 
async2::Poll< RpcStatus > PendWrite (async2::Context &cx, const void *message, SerializeFn serialize)
 

Additional Inherited Members

- Public Types inherited from pw::rpc2::internal::WriteFutureBase
using value_type = RpcStatus
 
- Public Member Functions inherited from pw::rpc2::internal::WriteFutureBase
 WriteFutureBase (const WriteFutureBase &)=delete
 
WriteFutureBase & operator= (const WriteFutureBase &)=delete
 
bool is_pendable () const
 
bool is_complete () const
 

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