C/C++ API Reference
Loading...
Searching...
No Matches
pw::channel::internal::PacketChannelImpl< Packet, kReadable > Class Template Reference
Inheritance diagram for pw::channel::internal::PacketChannelImpl< Packet, kReadable >:
pw::channel::internal::BasePacketChannelImpl< Packet, kReadable > pw::channel::AnyPacketChannel< T > pw::channel::PacketChannel< T, kReadable > pw::channel::PacketChannel< T, kWritable > pw::channel::PacketChannel< T, kReadable, kWritable >

Additional Inherited Members

- Public Types inherited from pw::channel::internal::BasePacketChannelImpl< Packet, kReadable >
using Channel = PacketChannel< Packet, kProperties... >
 
- Public Types inherited from pw::channel::AnyPacketChannel< T >
using Packet = T
 
- Public Member Functions inherited from pw::channel::internal::BasePacketChannelImpl< Packet, kReadable >
Channelchannel ()
 
const Channelchannel () const
 
Sibling & as ()
 Returns a reference to this as another compatible packet channel type.
 
const Sibling & as () const
 
auto & as ()
 
const auto & as () const
 
async2::PollResult< Packet > PendRead (async2::Context &cx)
 
void AcknowledgeWrites (uint16_t num_completed)
 
uint16_t GetAvailableWrites () const
 
async2::PollResult< PendingWrite< Packet > > PendReadyToWrite (async2::Context &cx, size_t num=1)
 
async2::Poll PendWrite (async2::Context &cx)
 
void SetAvailableWrites (uint16_t available_writes)
 
async2::Poll< StatusPendClose (async2::Context &cx)
 
- Public Member Functions inherited from pw::channel::AnyPacketChannel< T >
constexpr bool readable () const
 Returns whether the channel implementation is readable.
 
constexpr bool writable () const
 Returns whether the channel implementation is writable.
 
constexpr bool is_read_open () const
 
constexpr bool is_write_open () const
 
constexpr bool is_read_or_write_open () const
 True if the channel is open for either reading or writing.
 
async2::PollResult< Packet > PendRead (async2::Context &cx)
 
async2::PollResult< PendingWrite< Packet > > PendReadyToWrite (async2::Context &cx, size_t num=1)
 
async2::Poll PendWrite (async2::Context &cx)
 
void SetAvailableWrites (uint16_t available_writes)
 
void AcknowledgeWrites (uint16_t num_completed)
 
async2::Poll< StatusPendClose (async2::Context &cx)
 
- Protected Member Functions inherited from pw::channel::AnyPacketChannel< T >
uint16_t GetAvailableWrites () const
 
void set_read_closed ()
 
void set_write_closed ()
 
void set_read_write_closed ()
 
async2::Wakerwrite_waker ()
 Allows implementations to access the write waker.
 

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