Packet.hh File Reference

Packet public header. More...

#include <boost/operators.hpp>
#include <boost/utility/enable_if.hpp>
#include <boost/type_traits/is_integral.hpp>
#include <senf/Utils/Tags.hh>
#include <senf/Utils/safe_bool.hh>
#include "PacketInterpreter.hh"
#include "Packet.cci"
#include "Packet.ct"
#include "Packet.cti"
Include dependency graph for Packet.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  senf::ConcretePacket< PacketType >
 Protocol specific packet handle. More...
 
class  senf::Packet
 Main Packet class. More...
 
class  senf::ConcretePacket< PacketType >
 Protocol specific packet handle. More...
 
struct  senf::ConcretePacket< PacketType >::ParserProxy
 

Namespaces

 senf
 

Macros

#define SENF_PACKET_PREVENT_TEMPLATE_INSTANTIATION(Packet)
 
#define SENF_PACKET_INSTANTIATE_TEMPLATE(Packet)
 
#define HH_SENF_Packets_Packet_i_
 

Functions

std::ostream & senf::operator<< (std::ostream &os, Packet const &packet)
 
template<class PacketType , class Parser >
Parser senf::operator<< (Parser target, ConcretePacket< PacketType > const &packet)
 Generic parser copying. More...
 

Detailed Description

Packet public header.

Definition in file Packet.hh.

Macro Definition Documentation

◆ HH_SENF_Packets_Packet_i_

#define HH_SENF_Packets_Packet_i_

Definition at line 871 of file Packet.hh.

◆ SENF_PACKET_INSTANTIATE_TEMPLATE

#define SENF_PACKET_INSTANTIATE_TEMPLATE (   Packet)

Definition at line 863 of file Packet.hh.

◆ SENF_PACKET_PREVENT_TEMPLATE_INSTANTIATION

#define SENF_PACKET_PREVENT_TEMPLATE_INSTANTIATION (   Packet)

Definition at line 862 of file Packet.hh.