knx
ETS configurable knx-stack
group_object.h File Reference
#include <stddef.h>
#include <stdint.h>
#include "knx_types.h"
#include "dptconvert.h"
#include <functional>
Include dependency graph for group_object.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  GroupObject
 This class represents a single group object. More...
 

Macros

#define HAS_FUNCTIONAL   1
 

Typedefs

typedef std::function< void(GroupObject &)> GroupObjectUpdatedHandler
 

Enumerations

enum  ComFlag {
  Updated = 0 , ReadRequest = 1 , WriteRequest = 2 , Transmitting = 3 ,
  Ok = 4 , Error = 5 , Uninitialized = 6
}
 

Macro Definition Documentation

◆ HAS_FUNCTIONAL

#define HAS_FUNCTIONAL   1

Definition at line 25 of file group_object.h.

Typedef Documentation

◆ GroupObjectUpdatedHandler

typedef std::function<void(GroupObject&)> GroupObjectUpdatedHandler

Definition at line 33 of file group_object.h.

Enumeration Type Documentation

◆ ComFlag

enum ComFlag
Enumerator
Updated 

Group object was updated.

ReadRequest 

Read was requested but was not processed.

WriteRequest 

Write was requested but was not processed.

Transmitting 

Group Object is processed a the moment (read or write)

Ok 

read or write request were send successfully

Error 

there was an error on processing a request

Uninitialized 

uninitialized Group Object, its value is not valid

Definition at line 10 of file group_object.h.