X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPackets%2FAuxParser.hh;fp=senf%2FPackets%2FAuxParser.hh;h=a3e68baf1b11bd5f7791d8e029b2292ff4b35a2a;hb=9cb871b939efe93e35dd96808d25089399acfc46;hp=cdba7038b543822330f6528ff4968aec66595347;hpb=3a43b572a2c0028b353d47e86fa7546633d6e2cf;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);