X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FAuxParser.hh;h=cdba7038b543822330f6528ff4968aec66595347;hb=bd9f9d3fd6fbcff0112a7bf48ab9284da9576b11;hp=412bb2d769adfb415974aa454ff5877775d3910b;hpb=cfd663c444dee7e03a4b7579b544db2524332bfb;p=senf.git diff --git a/Packets/AuxParser.hh b/Packets/AuxParser.hh index 412bb2d..cdba703 100644 --- a/Packets/AuxParser.hh +++ b/Packets/AuxParser.hh @@ -147,13 +147,25 @@ namespace detail { typename Transform::value_type aux(PacketParserBase::data_iterator i, PacketParserBase::state_type s) const; void aux(typename Transform::value_type const & v, PacketParserBase::data_iterator i, PacketParserBase::state_type s) const; }; + + struct PacketSizeAuxParserPolicy + { + typedef PacketSizeAuxParserPolicy WrapperPolicy; + typedef PacketSizeAuxParserPolicy ParserPolicy; + + static PacketParserBase::size_type const aux_bytes = 0; + + PacketParserBase::size_type aux(PacketParserBase::data_iterator i, PacketParserBase::state_type s) const; + void aux(unsigned v, PacketParserBase::data_iterator i, PacketParserBase::state_type s) const; + PacketParserBase::data_iterator adjust(PacketParserBase::data_iterator i, PacketParserBase::state_type s) const; + }; }} ///////////////////////////////hh.e//////////////////////////////////////// #endif #if !defined(HH_SENF_Packets_Packets__decls_) && !defined(HH_SENF_Packets_AuxParser_i_) #define HH_SENF_Packets_AuxParser_i_ -//#include "AuxParser.cci" +#include "AuxParser.cci" //#include "AuxParser.ct" #include "AuxParser.cti" #endif