Future representing reserving write space for a datagram in a ReliableDatagramSocket.
Public Types | |
| using | value_type = std::optional< WriteReservation > |
| using | List = async2::CustomFutureList< FromCore, ToCore > |
Public Types inherited from pw::transport::internal::BaseSocketFuture | |
| using | List = async2::FutureList<&BaseSocketFuture::core_ > |
Public Member Functions | |
| ReserveWriteFuture (ReserveWriteFuture &&other) noexcept | |
| ReserveWriteFuture & | operator= (ReserveWriteFuture &&other) noexcept |
| size_t | min_size_bytes () const |
| async2::Poll< std::optional< WriteReservation > > | Pend (async2::Context &cx) |
Public Member Functions inherited from pw::transport::internal::BaseSocketFuture | |
| BaseSocketFuture (const BaseSocketFuture &)=delete | |
| BaseSocketFuture & | operator= (const BaseSocketFuture &)=delete |
| BaseSocketFuture (BaseSocketFuture &&other) noexcept | |
| BaseSocketFuture & | operator= (BaseSocketFuture &&other) noexcept |
| bool | is_pendable () const |
| bool | is_complete () const |
| void | Wake () |
Friends | |
| class | ReliableDatagramSocket |
| class | ReliableDatagramSocketImpl |
| class | internal::BaseSocketFuture |
Additional Inherited Members | |
Protected Member Functions inherited from pw::transport::internal::BaseSocketFuture | |
| BaseSocketFuture (ReliableDatagramSocketImpl &socket) | |
| constexpr | BaseSocketFuture (async2::FutureState::Pending) |
| void | RemoveFromSocket () |
| IntrusivePtr< ReliableDatagramSocketImpl > | Finish () |
| void | MarkCompletedWhenSocketUnbound () |
| void | StoreSocket (ReliableDatagramSocketImpl &socket) |
| void | ClearSocket () |
| void | MoveSocket (BaseSocketFuture &other) |
| ReliableDatagramSocketImpl * | socket () |
| const ReliableDatagramSocketImpl * | socket () const |
| async2::FutureCore & | core () |