libhomegear-base  0.7
Base library for Homegear and Homegear family modules.
BaseLib::ServiceMessage Class Reference

#include <ServiceMessage.h>

Public Member Functions

PVariable serialize ()
 

Public Attributes

uint64_t databaseId = 0
 
ServiceMessageType type = ServiceMessageType::kGlobal
 
int32_t familyId = 0
 
uint64_t peerId = 0
 
int32_t channel = -1
 
std::string variable
 
std::string interface
 
int32_t messageId = 0
 
std::string messageSubId
 
int32_t timestamp = 0
 
std::string message
 
std::list< std::string > variables
 
int64_t value = 0
 
ServiceMessagePriority priority = ServiceMessagePriority::kUndefined
 
PVariable data
 

Member Function Documentation

§ serialize()

PVariable BaseLib::ServiceMessage::serialize ( )

Member Data Documentation

§ channel

int32_t BaseLib::ServiceMessage::channel = -1

§ data

PVariable BaseLib::ServiceMessage::data

§ databaseId

uint64_t BaseLib::ServiceMessage::databaseId = 0

§ familyId

int32_t BaseLib::ServiceMessage::familyId = 0

§ interface

std::string BaseLib::ServiceMessage::interface

§ message

std::string BaseLib::ServiceMessage::message

§ messageId

int32_t BaseLib::ServiceMessage::messageId = 0

§ messageSubId

std::string BaseLib::ServiceMessage::messageSubId

§ peerId

uint64_t BaseLib::ServiceMessage::peerId = 0

§ priority

ServiceMessagePriority BaseLib::ServiceMessage::priority = ServiceMessagePriority::kUndefined

§ timestamp

int32_t BaseLib::ServiceMessage::timestamp = 0

§ type

ServiceMessageType BaseLib::ServiceMessage::type = ServiceMessageType::kGlobal

§ value

int64_t BaseLib::ServiceMessage::value = 0

§ variable

std::string BaseLib::ServiceMessage::variable

§ variables

std::list<std::string> BaseLib::ServiceMessage::variables

The documentation for this class was generated from the following files: