knx
ETS configurable knx-stack
knx_ip_knx_addresses_dib.cpp
Go to the documentation of this file.
2 
3 #ifdef USE_IP
5 {
6  currentPos = data + 4;
7 }
8 
10 {
11  uint16_t addr = 0;
12  popWord(addr, _data + 2);
13  return addr;
14 }
15 
17 {
18  pushInt(addr, _data + 2);
19 }
20 
22 {
23  pushWord(addr, currentPos);
24  currentPos += 2;
25  length(currentPos - _data);
26 }
27 #endif
uint8_t * pushInt(uint32_t i, uint8_t *data)
Definition: bits.cpp:72
uint8_t * pushWord(uint16_t w, uint8_t *data)
Definition: bits.cpp:64
const uint8_t * popWord(uint16_t &w, const uint8_t *data)
Definition: bits.cpp:34
uint8_t length() const
Definition: knx_ip_dib.cpp:9
uint8_t * _data
Definition: knx_ip_dib.h:32
void additional(uint16_t addr)