knx
ETS configurable knx-stack
knx_ip_ch.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <cstdint>
4 #include "config.h"
5 
6 #ifdef USE_IP
7 
8 #define LEN_CH 4
9 
10 // Connection Header
11 class KnxIpCH
12 {
13  public:
14  KnxIpCH(uint8_t* data);
15  virtual ~KnxIpCH();
16  void channelId(uint8_t channelId);
17  uint8_t channelId() const;
18  void sequenceCounter(uint8_t sequenceCounter);
19  uint8_t sequenceCounter() const;
20  void status(uint8_t status);
21  uint8_t status() const;
22  void length(uint8_t value);
23  uint8_t length() const;
24 
25  protected:
26  uint8_t* _data = 0;
27 };
28 #endif
uint8_t channelId() const
Definition: knx_ip_ch.cpp:24
virtual ~KnxIpCH()
Definition: knx_ip_ch.cpp:6
KnxIpCH(uint8_t *data)
Definition: knx_ip_ch.cpp:3
uint8_t status() const
Definition: knx_ip_ch.cpp:44
uint8_t sequenceCounter() const
Definition: knx_ip_ch.cpp:34
uint8_t length() const
Definition: knx_ip_ch.cpp:9
uint8_t * _data
Definition: knx_ip_ch.h:26