X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FPacketParser.test.cc;h=8be052493ca97b9bd746c023519a2a0ac927d1bf;hb=ac86c2bb40746fbedf70a19af3307e5da642b04a;hp=5db0e606a0780a454b1a6a795765d5103377bcf5;hpb=f13c1275e48e97dceb7de7925793a4c69a5aeb61;p=senf.git diff --git a/Packets/PacketParser.test.cc b/Packets/PacketParser.test.cc index 5db0e60..8be0524 100644 --- a/Packets/PacketParser.test.cc +++ b/Packets/PacketParser.test.cc @@ -25,10 +25,7 @@ //#include "PacketParser.test.ih" // Custom includes -#include "PacketParser.hh" -#include "PacketInterpreter.hh" -#include "PacketType.hh" -#include "ParseInt.hh" +#include "Packets.hh" #include #include @@ -41,7 +38,8 @@ namespace { struct SimpleParser : public senf::PacketParserBase { - SENF_PACKET_PARSER_INIT(SimpleParser); +# include SENF_FIXED_PARSER() + SENF_PARSER_FINALIZE(SimpleParser); using senf::PacketParserBase::check; using senf::PacketParserBase::validate; @@ -49,20 +47,22 @@ namespace { struct FooParser : public senf::PacketParserBase { - SENF_PACKET_PARSER_INIT(FooParser); +# include SENF_FIXED_PARSER() - SENF_PACKET_PARSER_DEFINE_FIXED_FIELDS( - ((Field)( name, senf::Parse_UInt16 )) - ((Field)( id, senf::Parse_Int32 )) ); + SENF_PARSER_FIELD( name, senf::Parse_UInt16 ); + SENF_PARSER_FIELD( id, senf::Parse_Int32 ); + + SENF_PARSER_FINALIZE(FooParser); }; struct BarParser : public senf::PacketParserBase { - SENF_PACKET_PARSER_INIT(BarParser); +# include SENF_PARSER() + + SENF_PARSER_FIELD( name, senf::Parse_UInt16 ); + SENF_PARSER_FIELD( id, senf::Parse_Int32 ); - SENF_PACKET_PARSER_DEFINE_FIELDS( - ((Field)( name, senf::Parse_UInt16 )) - ((Field)( id, senf::Parse_Int32 )) ); + SENF_PARSER_FINALIZE(BarParser); }; }