knx
ETS configurable knx-stack
knx_ip_ch.cpp
Go to the documentation of this file.
1 #include "knx_ip_ch.h"
2 #ifdef USE_IP
3 KnxIpCH::KnxIpCH(uint8_t* data) : _data(data)
4 {}
5 
7 {}
8 
9 uint8_t KnxIpCH::length() const
10 {
11  return *_data;
12 }
13 
14 void KnxIpCH::length(uint8_t value)
15 {
16  *_data = value;
17 }
18 
19 void KnxIpCH::channelId(uint8_t value)
20 {
21  _data[1] = value;
22 }
23 
24 uint8_t KnxIpCH::channelId() const
25 {
26  return _data[1];
27 }
28 
29 void KnxIpCH::sequenceCounter(uint8_t value)
30 {
31  _data[2] = value;
32 }
33 
34 uint8_t KnxIpCH::sequenceCounter() const
35 {
36  return _data[2];
37 }
38 
39 void KnxIpCH::status(uint8_t value)
40 {
41  _data[3] = value;
42 }
43 
44 uint8_t KnxIpCH::status() const
45 {
46  return _data[3];
47 }
48 #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