PacketInterpreter.hh File Reference

PacketInterpreter public header. More...

#include <senf/boost_intrusive/ilist.hpp>
#include <boost/optional.hpp>
#include <boost/range.hpp>
#include <senf/Utils/intrusive_refcount.hh>
#include <senf/Utils/pool_alloc_mixin.hh>
#include <senf/Utils/Tags.hh>
#include "PacketData.hh"
#include <senf/Utils/TypeIdValue.hh>
#include "PacketInterpreter.cci"
#include "PacketInterpreter.ct"
#include "PacketInterpreter.cti"

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Detailed Description

PacketInterpreter public header.

Definition in file PacketInterpreter.hh.


Classes

class   senf::PacketInterpreterBase
  Internal: Base packet interpreter class. More...
struct   senf::PacketInterpreterBase::PacketInterpreterBase::Factory
  Internal: Abstract packet factory. More...
class   senf::PacketInterpreter< PacketType >
  Internal: Concrete packet interpreter. More...
struct   senf::PacketInterpreter< PacketType >::PacketInterpreter::FactoryImpl
  Internal: Implementation of abstract factory interface.
struct   senf::InvalidPacketChainException
  Invalid packet chain operation. More...

Namespaces

namespace   senf

Defines

#define  HH_SENF_Packets_PacketInterpreter_   1
#define  HH_SENF_Packets_PacketInterpreter_i_

Functions

void  senf::intrusive_ptr_add_ref (PacketInterpreterBase const *p)
void  senf::intrusive_ptr_release (PacketInterpreterBase const *p)

Define Documentation

#define
HH_SENF_Packets_PacketInterpreter_   1

Definition at line 27 of file PacketInterpreter.hh.

#define
HH_SENF_Packets_PacketInterpreter_i_

Definition at line 416 of file PacketInterpreter.hh.