BAOS SDK v2  1.0.1
An SDK providing access to IP-BAOS devices through BAOS binary protocol version 2.x
BaosDeviceDataTypes.h File Reference

Specific datatypes used by the device classes. More...

#include "baos/config.h"
#include "BlockReader.h"
#include "baos/connection/BaosConnection.h"
#include "baos/device/BaosDevicesMeta.h"
#include "baos/protocol/Defines.h"
#include "wzcpp/features/algorithm/append.h"
#include "wzcpp/features/logging.h"
#include "wzcpp/features/utils/ByteArray.h"
#include "wzcpp/features/utils/Memory.h"
+ Include dependency graph for BaosDeviceDataTypes.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DeviceStaticInfo
 A collection of fields representing those serveritems which won't ever change in a device. More...
 
struct  DeviceConfigInfo
 A collection of fields representing those serveritems which may change if the configuration of the device is changed. More...
 
struct  DeviceRuntimeInfo
 A collection of fields representing those serveritems which may change during "normal" operation of the device. More...
 
struct  DatapointConfig
 Information about a datapoint object. More...
 
struct  DeviceClassConfig
 Configuration options for the cpp device class behaviour. More...
 

Namespaces

 wz::baos
 Global BAOS sdk namespace.
 

Typedefs

using DatapointConfigurations = std::map< std::uint16_t, DatapointConfig >
 

Enumerations

enum class  ServerItemReadStrategy : std::uint8_t {
  METADATAREAD ,
  METADATAREADWITHFALLBACK ,
  ALLATONCE
}
 Strategy type on how to handle reading the serveritems. More...
 

Functions

std::string BAOSLIB_EXPORT toString (const DatapointConfig &config)
 Convert to human readable string.
 

Detailed Description

Specific datatypes used by the device classes.