knx
ETS configurable knx-stack
knx_ip_crd.cpp
Go to the documentation of this file.
1
#include "
knx_ip_crd.h
"
2
#ifdef USE_IP
3
KnxIpCRD::KnxIpCRD
(uint8_t* data) : _data(data)
4
{}
5
6
KnxIpCRD::~KnxIpCRD
()
7
{}
8
9
uint8_t
KnxIpCRD::length
()
const
10
{
11
return
*
_data
;
12
}
13
14
void
KnxIpCRD::length
(uint8_t value)
15
{
16
*
_data
= value;
17
}
18
19
uint8_t
KnxIpCRD::type
()
const
20
{
21
return
_data
[1];
22
}
23
24
void
KnxIpCRD::type
(uint8_t value)
25
{
26
_data
[1] = value;
27
}
28
29
uint16_t
KnxIpCRD::address
()
const
30
{
31
uint16_t addr =
_data
[3];
32
addr |=
_data
[2] << 8;
33
return
addr;
34
}
35
36
void
KnxIpCRD::address
(uint16_t value)
37
{
38
_data
[2] = value >> 8;
39
_data
[3] = value & 0xFF;
40
}
41
#endif
KnxIpCRD::length
uint8_t length() const
Definition:
knx_ip_crd.cpp:9
KnxIpCRD::address
uint16_t address() const
Definition:
knx_ip_crd.cpp:29
KnxIpCRD::~KnxIpCRD
virtual ~KnxIpCRD()
Definition:
knx_ip_crd.cpp:6
KnxIpCRD::_data
uint8_t * _data
Definition:
knx_ip_crd.h:21
KnxIpCRD::KnxIpCRD
KnxIpCRD(uint8_t *data)
Definition:
knx_ip_crd.cpp:3
KnxIpCRD::type
uint8_t type() const
Definition:
knx_ip_crd.cpp:19
knx_ip_crd.h
src
knx
knx_ip_crd.cpp
Generated by
1.9.1