knx
ETS configurable knx-stack
knx_ip_cri.cpp
Go to the documentation of this file.
1 #include "knx_ip_cri.h"
2 #ifdef USE_IP
3 KnxIpCRI::KnxIpCRI(uint8_t* data) : _data(data)
4 {}
5 
7 {}
8 
9 uint8_t KnxIpCRI::length() const
10 {
11  return *_data;
12 }
13 
14 void KnxIpCRI::length(uint8_t value)
15 {
16  *_data = value;
17 }
18 
20 {
21  return (ConnectionType)_data[1];
22 }
23 
25 {
26  _data[1] = value;
27 }
28 
29 uint8_t KnxIpCRI::layer() const
30 {
31  return _data[2];
32 }
33 
34 void KnxIpCRI::layer(uint8_t value)
35 {
36  _data[2] = value;
37 }
38 #endif
uint8_t length() const
Definition: knx_ip_cri.cpp:9
uint8_t * _data
Definition: knx_ip_cri.h:34
uint8_t layer() const
Definition: knx_ip_cri.cpp:29
KnxIpCRI(uint8_t *data)
Definition: knx_ip_cri.cpp:3
virtual ~KnxIpCRI()
Definition: knx_ip_cri.cpp:6
ConnectionType type() const
Definition: knx_ip_cri.cpp:19
ConnectionType
Definition: knx_ip_cri.h:12