Skip to main content
Pigweed's logo Pigweed
  1. Home
  2. Reference
  3. C/C++
  4. pw_transport
  5. pw::transport::CloseFuture Class Reference
Loading...
Searching...
No Matches
pw::transport::CloseFuture Class Referencefinal

Overview

Future representing waiting for a ReliableDatagramSocket to close.

Inheritance diagram for pw::transport::CloseFuture:
pw::transport::internal::BaseSocketFuture

Public Types

using value_type = void
 
- Public Types inherited from pw::transport::internal::BaseSocketFuture
using List = async2::FutureList<&BaseSocketFuture::core_ >
 

Public Member Functions

 CloseFuture (CloseFuture &&other) noexcept=default
 
CloseFutureoperator= (CloseFuture &&other) noexcept=default
 
async2::Poll Pend (async2::Context &cx)
 
- Public Member Functions inherited from pw::transport::internal::BaseSocketFuture
 BaseSocketFuture (const BaseSocketFuture &)=delete
 
BaseSocketFutureoperator= (const BaseSocketFuture &)=delete
 
 BaseSocketFuture (BaseSocketFuture &&other) noexcept
 
BaseSocketFutureoperator= (BaseSocketFuture &&other) noexcept
 
bool is_pendable () const
 
bool is_complete () const
 
void Wake ()
 

Friends

class ReliableDatagramSocket
 
class ReliableDatagramSocketImpl
 

Additional Inherited Members

- Protected Member Functions inherited from pw::transport::internal::BaseSocketFuture
 BaseSocketFuture (ReliableDatagramSocketImpl &socket)
 
constexpr BaseSocketFuture (async2::FutureState::Pending)
 
void RemoveFromSocket ()
 
IntrusivePtr< ReliableDatagramSocketImplFinish ()
 
void MarkCompletedWhenSocketUnbound ()
 
void StoreSocket (ReliableDatagramSocketImpl &socket)
 
void ClearSocket ()
 
void MoveSocket (BaseSocketFuture &other)
 
ReliableDatagramSocketImplsocket ()
 
const ReliableDatagramSocketImplsocket () const
 
async2::FutureCorecore ()
 

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