libhomegear-base  0.7
Base library for Homegear and Homegear family modules.
DevicePacket.h File Reference
#include "JsonPayload.h"
#include "BinaryPayload.h"
#include "HttpPayload.h"
#include "Parameter.h"
#include "DevicePacketResponse.h"
#include <string>
#include <memory>
#include <vector>
#include <map>

Go to the source code of this file.

Classes

class  BaseLib::DeviceDescription::Packet
 Class defining a physical packet. More...
 
struct  BaseLib::DeviceDescription::Packet::Direction
 

Namespaces

 BaseLib
 
 BaseLib::DeviceDescription
 

Typedefs

typedef std::shared_ptr< Packet > BaseLib::DeviceDescription::PPacket
 Helper type for Packet pointers. More...
 
typedef std::multimap< uint32_t, PPacket > BaseLib::DeviceDescription::PacketsByMessageType
 Helper type to store packets by integer message type. More...
 
typedef std::map< std::string, PPacket > BaseLib::DeviceDescription::PacketsById
 Helper type to store packets sorted by packet ID. More...
 
typedef std::multimap< std::string, PPacket > BaseLib::DeviceDescription::PacketsByFunction
 Helper type to store packets sorted by function. More...
 
typedef std::map< int32_t, std::map< std::string, PPacket > > BaseLib::DeviceDescription::ValueRequestPackets
 Helper type to store packets used to request values from devices. More...