knx
ETS configurable knx-stack
knx_ip_device_information_dib.h
Go to the documentation of this file.
1
#pragma once
2
#include "
knx_ip_dib.h
"
3
4
#ifdef USE_IP
5
#define LEN_DEVICE_INFORMATION_DIB 54
6
#define LEN_SERIAL_NUMBER 6
7
#define LEN_MAC_ADDRESS 6
8
#define LEN_FRIENDLY_NAME 30
9
10
class
KnxIpDeviceInformationDIB
:
public
KnxIpDIB
11
{
12
public
:
13
KnxIpDeviceInformationDIB
(uint8_t* data);
14
uint8_t
medium
()
const
;
15
void
medium
(uint8_t value);
16
uint8_t
status
()
const
;
17
void
status
(uint8_t value);
18
uint16_t
individualAddress
()
const
;
19
void
individualAddress
(uint16_t value);
20
uint16_t
projectInstallationIdentifier
()
const
;
21
void
projectInstallationIdentifier
(uint16_t value);
22
const
uint8_t*
serialNumber
()
const
;
23
void
serialNumber
(
const
uint8_t* value);
24
uint32_t
routingMulticastAddress
()
const
;
25
void
routingMulticastAddress
(uint32_t value);
26
const
uint8_t*
macAddress
()
const
;
27
void
macAddress
(
const
uint8_t* value);
28
const
uint8_t*
friendlyName
()
const
;
29
void
friendlyName
(
const
uint8_t* value);
30
};
31
32
#endif
KnxIpDIB
Definition:
knx_ip_dib.h:22
KnxIpDeviceInformationDIB
Definition:
knx_ip_device_information_dib.h:11
KnxIpDeviceInformationDIB::routingMulticastAddress
uint32_t routingMulticastAddress() const
Definition:
knx_ip_device_information_dib.cpp:68
KnxIpDeviceInformationDIB::KnxIpDeviceInformationDIB
KnxIpDeviceInformationDIB(uint8_t *data)
Definition:
knx_ip_device_information_dib.cpp:5
KnxIpDeviceInformationDIB::serialNumber
const uint8_t * serialNumber() const
Definition:
knx_ip_device_information_dib.cpp:56
KnxIpDeviceInformationDIB::friendlyName
const uint8_t * friendlyName() const
Definition:
knx_ip_device_information_dib.cpp:92
KnxIpDeviceInformationDIB::macAddress
const uint8_t * macAddress() const
Definition:
knx_ip_device_information_dib.cpp:80
KnxIpDeviceInformationDIB::individualAddress
uint16_t individualAddress() const
Definition:
knx_ip_device_information_dib.cpp:32
KnxIpDeviceInformationDIB::medium
uint8_t medium() const
Definition:
knx_ip_device_information_dib.cpp:8
KnxIpDeviceInformationDIB::projectInstallationIdentifier
uint16_t projectInstallationIdentifier() const
Definition:
knx_ip_device_information_dib.cpp:44
KnxIpDeviceInformationDIB::status
uint8_t status() const
Definition:
knx_ip_device_information_dib.cpp:20
knx_ip_dib.h
src
knx
knx_ip_device_information_dib.h
Generated by
1.9.1