X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FAuxParser.hh;h=a3e68baf1b11bd5f7791d8e029b2292ff4b35a2a;hb=84f14a42f9993e186c7897ce0db021300e0a2d48;hp=cdba7038b543822330f6528ff4968aec66595347;hpb=601d1f509f5bb24df167a4dd5a20da67a0af9af8;p=senf.git diff --git a/senf/Packets/AuxParser.hh b/senf/Packets/AuxParser.hh index cdba703..a3e68ba 100644 --- a/senf/Packets/AuxParser.hh +++ b/senf/Packets/AuxParser.hh @@ -1,6 +1,6 @@ // $Id$ // -// Copyright (C) 2008 +// Copyright (C) 2008 // Fraunhofer Institute for Open Communication Systems (FOKUS) // Competence Center NETwork research (NET), St. Augustin, GERMANY // Stefan Bund @@ -51,7 +51,7 @@ namespace detail { typedef PrefixAuxParserPolicy ParserPolicy; static PacketParserBase::size_type const aux_bytes = P::fixed_bytes; - + typename P::value_type aux(PacketParserBase::data_iterator i, PacketParserBase::state_type s) const; void aux(typename P::value_type const & v, PacketParserBase::data_iterator i, PacketParserBase::state_type s) const; PacketParserBase::data_iterator adjust(PacketParserBase::data_iterator i, PacketParserBase::state_type s) const; @@ -68,14 +68,14 @@ namespace detail { typedef FixedAuxParserPolicy ParserPolicy; static PacketParserBase::size_type const aux_bytes = 0; - + typename P::value_type aux(PacketParserBase::data_iterator i, PacketParserBase::state_type s) const; void aux(typename P::value_type const & v, PacketParserBase::data_iterator i, PacketParserBase::state_type s) const; PacketParserBase::data_iterator adjust(PacketParserBase::data_iterator i, PacketParserBase::state_type s) const; }; template struct DynamicWrapperAuxParserPolicy; - + /** \brief Internal: Dynamic aux-parser policy Place auxiliary field at a variable distance before the container/collection @@ -90,7 +90,7 @@ namespace detail { DynamicAuxParserPolicy(P p); DynamicAuxParserPolicy(WrapperPolicy const & other); - + typename P::value_type aux(PacketParserBase::data_iterator i, PacketParserBase::state_type s) const; void aux(typename P::value_type const & v, PacketParserBase::data_iterator i, PacketParserBase::state_type s) const; PacketParserBase::data_iterator adjust(PacketParserBase::data_iterator i, PacketParserBase::state_type s) const; @@ -112,7 +112,7 @@ namespace detail { static PacketParserBase::size_type const aux_bytes = 0; DynamicWrapperAuxParserPolicy(ParserPolicy const & other); - + typename P::value_type aux(PacketParserBase::data_iterator i, PacketParserBase::state_type s) const; void aux(typename P::value_type const & v, PacketParserBase::data_iterator i, PacketParserBase::state_type s) const; PacketParserBase::data_iterator adjust(PacketParserBase::data_iterator i, PacketParserBase::state_type s) const; @@ -140,7 +140,7 @@ namespace detail { typedef TransformAuxParserPolicy ParserPolicy; static PacketParserBase::size_type const aux_bytes = Policy::aux_bytes; - + TransformAuxParserPolicy(); template TransformAuxParserPolicy(Arg const & arg);