PacketRegistry.hh File Reference

PacketRegistry public header. More...

#include <boost/optional.hpp>
#include <boost/preprocessor/cat.hpp>
#include <senf/Utils/Exception.hh>
#include <senf/Utils/singleton.hh>
#include "Packet.hh"
#include "PacketRegistry.ih"
#include "PacketRegistry.cci"
#include "PacketRegistry.ct"
#include "PacketRegistry.cti"

Include dependency graph for PacketRegistry.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Detailed Description

PacketRegistry public header.

Definition in file PacketRegistry.hh.


Classes

class   senf::PacketRegistry< Tag >
  Packet registration facility More...
struct   senf::PacketRegistry< Tag >::PacketRegistry::ScopedRegistrationProxy< PacketType >
  Statically register a packet type in a PacketRegistry. More...
struct   senf::PacketTypeNotRegisteredException
  Entry not found in registry. More...

Namespaces

namespace   senf

Defines

#define  HH_SENF_Packets_PacketRegistry_   1
#define  SENF_PACKET_REGISTRY_REGISTER(registry, value, type)
  Statically add an entry to a packet registry.
#define  SENF_PACKET_REGISTRY_REGISTER_PRIORITY(registry, value, priority, type)
  Statically add an entry to a packet registry with explicit priority.
#define  HH_SENF_Packets_PacketRegistry_i_

Functions

void  senf::dumpPacketRegistries (std::ostream &os)
  Dump all packet registries.

Define Documentation

#define
HH_SENF_Packets_PacketRegistry_   1

Definition at line 27 of file PacketRegistry.hh.

#define
HH_SENF_Packets_PacketRegistry_i_

Definition at line 281 of file PacketRegistry.hh.