X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FMPEGDVBBundle%2FTLVPacket.hh;h=f52da1cdb4fb384951d7b09a155a955f570faff2;hb=ae06fe86f16fdabb7ffb219d255444d2eb4f4f79;hp=2bbccb35ba18e2810b14d7c46371fa9e1525953a;hpb=63b12ae31810ee764d8a44c039056727da951bf8;p=senf.git diff --git a/Packets/MPEGDVBBundle/TLVPacket.hh b/Packets/MPEGDVBBundle/TLVPacket.hh index 2bbccb3..f52da1c 100644 --- a/Packets/MPEGDVBBundle/TLVPacket.hh +++ b/Packets/MPEGDVBBundle/TLVPacket.hh @@ -28,9 +28,7 @@ // Custom includes #include -#include "../../Packets/PacketType.hh" -#include "../../Packets/ParseInt.hh" -#include "../../Packets/PacketParser.hh" +#include "../../Packets/Packets.hh" //#include "TLVPacket.mpp" ///////////////////////////////hh.p//////////////////////////////////////// @@ -49,11 +47,7 @@ namespace senf { public PacketParserBase { public: -# ifndef DOXYGEN - - SENF_PACKET_PARSER_NO_INIT(Parse_TLVPacketLength); - -# endif + Parse_TLVPacketLength(data_iterator i, state_type s) : PacketParserBase(i,s) {} typedef boost::uint32_t value_type; @@ -82,30 +76,26 @@ namespace senf { } void resize(size_type size); - }; /** \brief parse TLVPacket Packet - XXX + \see TLVPacketType */ struct Parse_TLVPacket : public PacketParserBase { -# ifndef DOXYGEN - - SENF_PACKET_PARSER_INIT(Parse_TLVPacket); +# include SENF_PARSER() - SENF_PACKET_PARSER_DEFINE_FIELDS( - ((Field)( type, Parse_UInt32 )) - ((Field)( length, Parse_TLVPacketLength )) - ); + SENF_PARSER_FIELD( type, Parse_UInt32 ); + SENF_PARSER_FIELD( length, Parse_TLVPacketLength ); -# endif + SENF_PARSER_FINALIZE(Parse_TLVPacket); }; /** \brief TLV Packet + \image html TLV.png \par Packet type (typedef): \ref TLVPacket