libhomegear-base  0.7
Base library for Homegear and Homegear family modules.
UiElements.h File Reference
#include "HomegearUiElements.h"
#include "../../Variable.h"
#include <vector>
#include <memory>
#include <mutex>

Go to the source code of this file.

Classes

class  BaseLib::DeviceDescription::UiElements
 Class holding information on how UI elements look like. More...
 
struct  BaseLib::DeviceDescription::UiElements::UiVariableInfo
 
struct  BaseLib::DeviceDescription::UiElements::UiPeerInfo
 

Namespaces

 BaseLib
 
 BaseLib::DeviceDescription
 

Variables

uint64_t peerId = 0
 
int32_t channel = -1
 
std::string name
 
PVariable value
 
std::string unit
 
PVariable minimumValue
 
PVariable maximumValue
 
PVariable minimumValueScaled
 
PVariable maximumValueScaled
 
PVariable rendering
 
std::vector< std::vector< PUiVariableInfo > > inputPeers
 
std::vector< std::vector< PUiVariableInfo > > outputPeers
 

Variable Documentation

§ channel

int32_t channel = -1

§ inputPeers

std::vector<std::vector<PUiVariableInfo> > inputPeers

§ maximumValue

PVariable maximumValue

§ maximumValueScaled

PVariable maximumValueScaled

§ minimumValue

PVariable minimumValue

§ minimumValueScaled

PVariable minimumValueScaled

§ name

std::string name

§ outputPeers

std::vector<std::vector<PUiVariableInfo> > outputPeers

§ peerId

uint64_t peerId = 0

§ rendering

PVariable rendering

§ unit

std::string unit

§ value

PVariable value