17 #ifndef HH_SENF_Packets_DefaultBundle_RTPPacket_ 18 #define HH_SENF_Packets_DefaultBundle_RTPPacket_ 1 28 # include SENF_PARSER() 55 using mixin::nextPacketRange;
57 using mixin::initSize;
59 static void dump(packet p, std::ostream & os);
ConcretePacket< RTPPacketType > packet
#define SENF_PARSER_BITFIELD(name, bits, type)
Define bit-field.
Mixin to provide standard implementations for nextPacketRange and nextPacketType. ...
#define SENF_PARSER_FIELD(name, type)
Define normal parser field.
UInt32Parser synSourceId() const
senf::FlagParser<?> padding() const
#define SENF_PARSER_FINALIZE(name)
Generate parser control members.
UInt32Parser timeStamp() const
senf::UIntFieldParser<?,?+7 > payloadType() const
void dump(std::ostream &os, DirectoryNode &dir=root())
Protocol specific packet handle.
senf::VectorParser< UInt32Parser > csrcOpt() const
Helper base-class implementing the PacketType interface.
#define SENF_PARSER_VECTOR(name, size, elt_type)
Define VectorParser field.
#define SENF_PARSER_BITFIELD_RO(name, bits, type)
Define bit-field (read-only)
senf::UIntFieldParser<?,?+2 > version() const
SENF_PACKET_PREVENT_TEMPLATE_INSTANTIATION(RadiotapPacket)
senf::FlagParser<?> marker() const
UInt16Parser seqNumber() const
ConcretePacket< RTPPacketType > RTPPacket
Parse 32bit unsigned byte aligned integer.
senf::UIntFieldParser<?,?+4 >::value_type csrcCount() const
Parse 16bit unsigned byte aligned integer.
senf::FlagParser<?> extension() const
PacketTypeMixin< RTPPacketType > mixin