#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.