knx
ETS configurable knx-stack
knx_ip_extended_device_information_dib.cpp
Go to the documentation of this file.
1
#include "
knx_ip_extended_device_information_dib.h
"
2
#include "
bits.h
"
3
4
#ifdef USE_IP
5
KnxIpExtendedDeviceInformationDIB::KnxIpExtendedDeviceInformationDIB
(uint8_t* data) :
KnxIpDIB
(data)
6
{}
7
8
uint8_t
KnxIpExtendedDeviceInformationDIB::status
()
const
9
{
10
return
_data
[2];
11
}
12
13
14
void
KnxIpExtendedDeviceInformationDIB::status
(uint8_t value)
15
{
16
_data
[2] = value;
17
}
18
19
20
uint16_t
KnxIpExtendedDeviceInformationDIB::localMaxApdu
()
const
21
{
22
return
getWord
(
_data
+ 4);
23
}
24
25
26
void
KnxIpExtendedDeviceInformationDIB::localMaxApdu
(uint16_t value)
27
{
28
pushWord
(value,
_data
+ 4);
29
}
30
31
32
uint16_t
KnxIpExtendedDeviceInformationDIB::deviceDescriptor
()
const
33
{
34
return
getWord
(
_data
+ 6);
35
}
36
37
38
void
KnxIpExtendedDeviceInformationDIB::deviceDescriptor
(uint16_t value)
39
{
40
pushWord
(value,
_data
+ 6);
41
}
42
#endif
pushWord
uint8_t * pushWord(uint16_t w, uint8_t *data)
Definition:
bits.cpp:64
getWord
uint16_t getWord(const uint8_t *data)
Definition:
bits.cpp:91
bits.h
KnxIpDIB
Definition:
knx_ip_dib.h:22
KnxIpDIB::_data
uint8_t * _data
Definition:
knx_ip_dib.h:32
KnxIpExtendedDeviceInformationDIB::KnxIpExtendedDeviceInformationDIB
KnxIpExtendedDeviceInformationDIB(uint8_t *data)
Definition:
knx_ip_extended_device_information_dib.cpp:5
KnxIpExtendedDeviceInformationDIB::localMaxApdu
uint16_t localMaxApdu() const
Definition:
knx_ip_extended_device_information_dib.cpp:20
KnxIpExtendedDeviceInformationDIB::deviceDescriptor
uint16_t deviceDescriptor() const
Definition:
knx_ip_extended_device_information_dib.cpp:32
KnxIpExtendedDeviceInformationDIB::status
uint8_t status() const
Definition:
knx_ip_extended_device_information_dib.cpp:8
knx_ip_extended_device_information_dib.h
src
knx
knx_ip_extended_device_information_dib.cpp
Generated by
1.9.1