knx
ETS configurable knx-stack
knx_ip_config_dib.h
Go to the documentation of this file.
1
#pragma once
2
#include "
knx_ip_dib.h
"
3
#include "
bits.h
"
4
5
#ifdef USE_IP
6
#define LEN_IP_CONFIG_DIB 16
7
#define LEN_IP_CURRENT_CONFIG_DIB 20
8
9
class
KnxIpConfigDIB
:
public
KnxIpDIB
10
{
11
public
:
12
KnxIpConfigDIB
(uint8_t* data,
bool
isCurrent =
false
);
13
uint32_t
address
();
14
void
address
(uint32_t addr);
15
uint32_t
subnet
();
16
void
subnet
(uint32_t addr);
17
uint32_t
gateway
();
18
void
gateway
(uint32_t addr);
19
uint32_t
dhcp
();
20
void
dhcp
(uint32_t addr);
21
uint8_t
info1
();
22
void
info1
(uint8_t addr);
23
uint8_t
info2
();
24
void
info2
(uint8_t addr);
25
private
:
26
bool
_isCurrent =
false
;
27
};
28
#endif
bits.h
KnxIpConfigDIB
Definition:
knx_ip_config_dib.h:10
KnxIpConfigDIB::subnet
uint32_t subnet()
Definition:
knx_ip_config_dib.cpp:21
KnxIpConfigDIB::dhcp
uint32_t dhcp()
Definition:
knx_ip_config_dib.cpp:45
KnxIpConfigDIB::KnxIpConfigDIB
KnxIpConfigDIB(uint8_t *data, bool isCurrent=false)
Definition:
knx_ip_config_dib.cpp:4
KnxIpConfigDIB::gateway
uint32_t gateway()
Definition:
knx_ip_config_dib.cpp:33
KnxIpConfigDIB::address
uint32_t address()
Definition:
knx_ip_config_dib.cpp:9
KnxIpConfigDIB::info1
uint8_t info1()
Definition:
knx_ip_config_dib.cpp:63
KnxIpConfigDIB::info2
uint8_t info2()
Definition:
knx_ip_config_dib.cpp:79
KnxIpDIB
Definition:
knx_ip_dib.h:22
knx_ip_dib.h
src
knx
knx_ip_config_dib.h
Generated by
1.9.1