Skip to main content
Pigweed's logo Pigweed
code_xml
  1. Home
  2. Reference
  3. C/C++
  4. pw_rpc2
  5. Status
  6. pw::rpc2::RpcStatus Class Reference
Loading...
Searching...
No Matches
pw::rpc2::RpcStatus Class Referencefinal

Overview

The status returned by pw_rpc2 APIs. Wraps an RpcCode.

Inheritance diagram for pw::rpc2::RpcStatus:
pw::StatusBase< RpcStatus, RpcCode::kOk >

Public Member Functions

constexpr RpcStatus (Code code)
 
constexpr bool IsEndOfStream () const
 
constexpr bool IsCancelled () const
 
constexpr bool IsClosed () const
 
constexpr bool IsWriteClosed () const
 
constexpr bool IsDisconnected () const
 
constexpr bool IsResourceExhausted () const
 
constexpr bool IsUnavailable () const
 
constexpr bool IsAborted () const
 
constexpr bool IsUnimplemented () const
 
constexpr bool IsMessageTooLarge () const
 
constexpr bool IsDataError () const
 
constexpr bool IsProtocolError () const
 
- Public Member Functions inherited from pw::StatusBase< RpcStatus, RpcCode::kOk >
constexpr bool ok () const
 Returns true if the status is the OK code.
 
constexpr Code code () const
 Returns the underlying status code.
 
constexpr void Update (RpcStatus other)
 
constexpr void IgnoreError () const
 Ignores any errors, suppressing unused-result warnings.
 
constexpr const char * str () const
 

Static Public Member Functions

static constexpr RpcStatus EndOfStream ()
 
static constexpr RpcStatus Cancelled ()
 
static constexpr RpcStatus Closed ()
 
static constexpr RpcStatus WriteClosed ()
 
static constexpr RpcStatus Disconnected ()
 
static constexpr RpcStatus ResourceExhausted ()
 
static constexpr RpcStatus Unavailable ()
 
static constexpr RpcStatus Aborted ()
 
static constexpr RpcStatus Unimplemented ()
 
static constexpr RpcStatus MessageTooLarge ()
 
static constexpr RpcStatus DataError ()
 
static constexpr RpcStatus ProtocolError ()
 

Additional Inherited Members

- Public Types inherited from pw::StatusBase< RpcStatus, RpcCode::kOk >
using Code = decltype(kOkCode)
 The underlying status code type.
 
- Protected Member Functions inherited from pw::StatusBase< RpcStatus, RpcCode::kOk >
constexpr StatusBase ()
 Defaults to kOkCode (ok() == true).
 
constexpr StatusBase (Code code)
 Explicitly construct from the underlying code.
 
constexpr StatusBase (const StatusBase &)=default
 
constexpr StatusBase (StatusBase &&)=default
 
constexpr StatusBase & operator= (const StatusBase &)=default
 
constexpr StatusBase & operator= (StatusBase &&)=default
 
- Protected Attributes inherited from pw::StatusBase< RpcStatus, RpcCode::kOk >
Code code_
 

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