PacketInterpreter.hh File Reference

PacketInterpreter public header. More...

#include <boost/optional.hpp>
#include <boost/range/iterator_range.hpp>
#include <senf/Utils/intrusive_refcount.hh>
#include <senf/Utils/TypeIdValue.hh>
#include <senf/Utils/Tags.hh>
#include "PacketData.hh"
#include "PacketInterpreter.cci"
#include "PacketInterpreter.ct"
#include "PacketInterpreter.cti"
Include dependency graph for PacketInterpreter.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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

Namespaces

 senf
 

Macros

#define HH_SENF_Packets_PacketInterpreter_i_
 

Enumerations

enum  senf::DumpPacketAnnotations_t { senf::dumpAnnotations, senf::withoutAnnotations }
 

Functions

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

Detailed Description

PacketInterpreter public header.

Definition in file PacketInterpreter.hh.

Macro Definition Documentation

◆ HH_SENF_Packets_PacketInterpreter_i_

#define HH_SENF_Packets_PacketInterpreter_i_

Definition at line 424 of file PacketInterpreter.hh.