X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FPacketInterpreter.hh;h=ac38e7d803a5c32b2d252db3f109598721d78ad7;hb=fd3a0e8ac95d1158e9ea661ddf9187b67c70169f;hp=24f29c223beb90e838269e19528b8f0f023cc1c3;hpb=078c34233b7d5ca7f9fd9dfb77568f840ad41915;p=senf.git diff --git a/Packets/PacketInterpreter.hh b/Packets/PacketInterpreter.hh index 24f29c2..ac38e7d 100644 --- a/Packets/PacketInterpreter.hh +++ b/Packets/PacketInterpreter.hh @@ -23,15 +23,13 @@ /** \file \brief PacketInterpreter public header */ -#ifndef HH_PacketInterpreter_ -#define HH_PacketInterpreter_ 1 +#ifndef HH_SENF_Packets_PacketInterpreter_ +#define HH_SENF_Packets_PacketInterpreter_ 1 // Custom includes #include "../boost/intrusive/ilist.hpp" #include #include -#include -#include #include "../Utils/intrusive_refcount.hh" #include "../Utils/pool_alloc_mixin.hh" #include "../Utils/Tags.hh" @@ -162,6 +160,14 @@ namespace senf { ///@} + ///\name Annotations + ///@{ + + template + Annotation & annotation(); + + ///@} + ///\name Access to the abstract interface ///@{ @@ -250,8 +256,6 @@ namespace senf { // no copy // no conversion constructors - ~PacketInterpreter(); - static factory_t factory(); // Create completely new packet @@ -288,7 +292,6 @@ namespace senf { // Packet field access parser fields(); - parser * fields_p(); // PacketType access @@ -365,11 +368,6 @@ namespace senf { static const FactoryImpl factory_; - parser * parser_p(); - - boost::aligned_storage< sizeof(parser), - boost::alignment_of::value > parserStorage_; - friend class detail::packet::test::TestDriver; friend class PacketInterpreterBase; friend class FactoryImpl; @@ -387,8 +385,8 @@ namespace senf { ///////////////////////////////hh.e//////////////////////////////////////// #endif -#if !defined(HH_Packets__decls_) && !defined(HH_PacketInterpreter_i_) -#define HH_PacketInterpreter_i_ +#if !defined(HH_SENF_Packets_Packets__decls_) && !defined(HH_SENF_Packets_PacketInterpreter_i_) +#define HH_SENF_Packets_PacketInterpreter_i_ #include "PacketInterpreter.cci" #include "PacketInterpreter.ct" #include "PacketInterpreter.cti"