BAOS SDK v2  1.0.1
An SDK providing access to IP-BAOS devices through BAOS binary protocol version 2.x
DeviceRuntimeInfo Struct Reference

A collection of fields representing those serveritems which may change during "normal" operation of the device. More...

#include <baos/device/BaosDeviceDataTypes.h>

Public Attributes

std::uint32_t timeSinceReset {0}
 The time since the last reset of the device in TimeSinceResetUnits.
 
bool busConnected {false}
 The TP KNX bus connection state.
 
bool programmingMode {false}
 The KNX programming mode state.
 
std::uint8_t connectedManagementClients {0}
 How many management clients are currently connected.
 
std::uint8_t connectedTunnellingClients {0}
 How many KNXnet/IP tunneling clients are currently connected.
 
std::uint8_t connectedBaosUdpClients {0}
 How many BAOS clients are connected via UDP.
 
std::uint8_t connectedBaosTcpClients {0}
 How many BAOS clients are connected via TCP.
 
Buffer SystemTime
 The system time of the device in seconds since 1.1.1970 0:00.
 
protocol::StatusFlags statusFlags
 The state of the status flags. More...
 

Static Public Attributes

static constexpr std::array ids
 A std::array with all the serveritem ids in this collection. More...
 

Detailed Description

A collection of fields representing those serveritems which may change during "normal" operation of the device.

Things like the programming mode, the bus connection state etc. may be changed during runtime.

Member Data Documentation

◆ statusFlags

protocol::StatusFlags statusFlags
Initial value:
{
0x0000}

The state of the status flags.

See also
wz::baos::protocol::StatusFlags for details

◆ ids

constexpr std::array ids
staticconstexpr

The documentation for this struct was generated from the following file: