34 #include "common_priv.h"
105 ph->dataLength = datalen;
114 Packet() { memset(&header, 0,
sizeof(header)); }
131 uint32_t
Count()
const {
return header.count; }
157 void FirePacket(
const Packet &packet);
159 virtual void EnqueuePacket(
const Packet &packet) = 0;
160 virtual void DequeuePacket(
const Packet &packet) = 0;
161 virtual void ReadBlockPacket(
const Packet &packet) = 0;
162 virtual void WriteBlockPacket(
const Packet &packet) = 0;
163 virtual void EndOfWritePacket(
const Packet &packet) = 0;
164 virtual void EndOfReadPacket(
const Packet &packet) = 0;
165 virtual void GrowPacket(
const Packet &packet) = 0;
166 virtual void D4RTagPacket(
const Packet &packet) = 0;
167 virtual void FlushPacket(
const Packet &packet) = 0;
168 virtual void ResetPacket(
const Packet &packet) = 0;
169 virtual void IDReaderPacket(
const Packet &packet) = 0;
170 virtual void IDWriterPacket(
const Packet &packet) = 0;
Packet & Type(PacketType_t t)
Packet(PacketType_t type)
uint32_t QueueSize() const
Packet & WriteClock(uint64_t c)
uint64_t WriteClock() const
uint32_t DataLength() const
uint64_t SourceKey() const
uint32_t MaxThreshold() const
Packet & Init(uint32_t datalen, PacketType_t type)
uint64_t DestinationKey() const
uint64_t ReadClock() const
Packet & SourceKey(uint64_t k)
Packet(const PacketHeader &ph)
Packet & MaxThreshold(uint32_t mt)
Packet & QueueSize(uint32_t qs)
PacketType_t Type() const
Packet & Requested(uint32_t r)
Packet & Count(uint32_t cnt)
Packet & DestinationKey(uint64_t k)
Packet & DataLength(uint32_t dl)
Packet & ReadClock(uint64_t c)
uint32_t Requested() const
Packet(uint32_t datalen, PacketType_t type)
void InitPacket(PacketHeader *ph, uint32_t datalen, PacketType_t type) CPN_LOCAL
bool ValidPacket(const PacketHeader *ph) CPN_LOCAL