Base module
FlagPacket
Packet for sending bitwise flags along the packet stream.
FlagPacket
#include <icy/packet.h>Inherits:
IPacket
Packet for sending bitwise flags along the packet stream.
Public Methods
| Return | Name | Description |
|---|---|---|
FlagPacket inline | #### Parameters | |
std::unique_ptr< IPacket > | clone virtual const inline | #### Returns |
FlagPacket inline | #### Parameters | |
ssize_t | read virtual inline | No-op read; FlagPacket carries no payload data. |
void | write virtual const inline | No-op write; FlagPacket carries no payload data. |
const char * | className virtual const inline | Returns the class name of this packet type for logging and diagnostics. |
FlagPacket
inline
inline FlagPacket(unsigned flags)Parameters
flagsBitwise flags to carry in this packet.
clone
virtual const inline
virtual inline std::unique_ptr< IPacket > clone() constReturns
Owning pointer to a deep copy of this packet.
FlagPacket
inline
inline FlagPacket(const FlagPacket & that)Parameters
thatSource packet to copy from.
read
virtual inline
virtual inline ssize_t read(const ConstBuffer &)No-op read; FlagPacket carries no payload data.
Returns
Always returns true (1).
write
virtual const inline
virtual inline void write(Buffer &) constNo-op write; FlagPacket carries no payload data.
className
virtual const inline
virtual inline const char * className() constReturns the class name of this packet type for logging and diagnostics.
