27 # include SENF_FIXED_PARSER() 47 using mixin::initSize;
50 static factory_t nextPacketType(packet p);
53 static void dump(packet p, std::ostream & os);
54 static void finalize(packet p);
56 static std::int32_t timeStampDiff(std::uint32_t tstamp2, std::uint32_t tstamp1);
57 static std::int32_t seqNoDiff(std::uint32_t current, std::uint32_t last);
72 bool processSeqNo(TIMPacket
const & tim);
73 bool processLLSeqNo(TIMPacket
const & tim);
82 void process(TIMPacket
const & tim);
senf::ConcretePacket< TIMPacketType > TIMPacket
#define SENF_PARSER_BITFIELD(name, bits, type)
PacketInterpreterBase::optional_range optional_range
SENF_PACKET_PREVENT_TEMPLATE_INSTANTIATION(AnnotationsPacket)
Annotations public header.
senf::FlagParser<?> oddSize() const
senf::UIntFieldParser<?,?+22 > linkLocalSeqNo() const
#define SENF_PARSER_FINALIZE(name)
void dump(std::ostream &os, DirectoryNode &dir=root())
senf::UIntFieldParser<?,?+14 > timestamp() const
senf::UIntFieldParser<?,?+4 > padding() const
senf::PacketTypeMixin< TIMPacketType > mixin
PacketInterpreterBase::factory_t factory_t
senf::FlagParser<?> syn() const
senf::ConcretePacket< TIMPacketType > packet
senf::UIntFieldParser<?,?+22 > sequenceNumber() const