#include <boost/ptr_container/ptr_map.hpp>
#include <senf/Packets/Packets.hh>
#include <senf/Utils/type_traits.hh>
#include <senf/Utils/singleton.hh>
#include "GenericTLV.ct"
#include "GenericTLV.cti"
Go to the source code of this file.
Definition in file GenericTLV.hh.
Classes |
|
class | senf::GenericTLVParserBase< Base > |
Base class for generic TLV parsers. More... |
|
struct | senf::detail::GenericTLVParserRegistry_EntryBase< BaseParser > |
struct | senf::detail::GenericTLVParserRegistry_Entry< BaseParser, Parser > |
class | senf::detail::Predicate< BaseParser, Parser > |
class | senf::GenericTLVParserRegistry< BaseParser, Keytype > |
TLV parser registration facility. More... |
|
struct | senf::GenericTLVParserRegistry< BaseParser, Keytype >::GenericTLVParserRegistry::RegistrationProxy< PacketParser > |
struct | senf::TLVParserNotRegisteredException |
Namespaces |
|
namespace | senf |
namespace | senf::detail |
Defines |
|
#define | HH_SENF_Packets_GenericTLV_ 1 |
#define | SENF_PACKET_TLV_REGISTRY_REGISTER(ConreteTLVParser) |
Statically add an entry to a TLV parser registry. |
#define | ||||
HH_SENF_Packets_GenericTLV_ 1 | ||||
Definition at line 27 of file GenericTLV.hh.
#define | ||||
SENF_PACKET_TLV_REGISTRY_REGISTER | ( | ConreteTLVParser | ) | |
Statically add an entry to a TLV parser registry.
This macro will declare an anonymous global variable in such a way, that constructing this variable will register the given tlv parser.
Definition at line 305 of file GenericTLV.hh.