GenericTLV public header. More...
#include <boost/ptr_container/ptr_map.hpp>
#include <senf/Utils/type_traits.hh>
#include <senf/Utils/singleton.hh>
#include "Packets.hh"
#include "GenericTLV.ih"
#include "GenericTLV.ct"
#include "GenericTLV.cti"
Go to the source code of this file.
Classes | |
class | senf::GenericTLVParserBase< Base > |
Base class for generic TLV parsers. More... | |
class | senf::GenericTLVParserRegistry< BaseParser, Keytype > |
TLV parser registration facility. More... | |
struct | senf::GenericTLVParserRegistry< BaseParser, Keytype >::RegistrationProxy< PacketParser > |
struct | senf::TLVParserNotRegisteredException |
class | senf::TLVListParser< ListPolicy > |
Namespaces | |
senf | |
Macros | |
#define | SENF_PACKET_TLV_REGISTRY_REGISTER(ConreteTLVParser) |
Statically add an entry to a TLV parser registry. More... | |
#define | SENF_PARSER_TLV_LIST SENF_PARSER_LIST |
GenericTLV public header.
Definition in 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 295 of file GenericTLV.hh.
#define SENF_PARSER_TLV_LIST SENF_PARSER_LIST |
Definition at line 301 of file GenericTLV.hh.