#include <icy/packetfactory.h>Inherits:
IPacketCreationStrategy
This template class implements an adapter that sits between an SignalBase and an object receiving notifications from it.
| Return | Name | Description |
|---|---|---|
PacketCreationStrategy inline | #### Parameters | |
IPacket * | create virtual const inline | Attempts to default-construct a PacketT, calling its read() method. |
int | priority virtual const inline | #### Returns |
inline
inline PacketCreationStrategy(int priority)priority Dispatch priority in the range 0–100.std::logic_error if priority exceeds 100.virtual const inline
virtual inline IPacket * create(const ConstBuffer & buffer, size_t & nread) constAttempts to default-construct a PacketT, calling its read() method.
buffer Raw input data.
nread Set to the number of bytes consumed when read() succeeds.
Newly allocated PacketT on success, nullptr if read() returns 0.
virtual const inline
virtual inline int priority() constThe priority value assigned at construction.
| Return | Name | Description |
|---|---|---|
int | _priority |
int _priority