knx
ETS configurable knx-stack
knx_ip_crd.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <cstdint>
4 #include "config.h"
5 
6 #ifdef USE_IP
7 
8 class KnxIpCRD
9 {
10  public:
11  KnxIpCRD(uint8_t* data);
12  virtual ~KnxIpCRD();
13  void address(uint16_t addr);
14  uint16_t address() const;
15  void type(uint8_t addr);
16  uint8_t type() const;
17  uint8_t length() const;
18  void length(uint8_t value);
19 
20  protected:
21  uint8_t* _data = 0;
22 };
23 #endif
uint8_t length() const
Definition: knx_ip_crd.cpp:9
uint16_t address() const
Definition: knx_ip_crd.cpp:29
virtual ~KnxIpCRD()
Definition: knx_ip_crd.cpp:6
uint8_t * _data
Definition: knx_ip_crd.h:21
KnxIpCRD(uint8_t *data)
Definition: knx_ip_crd.cpp:3
uint8_t type() const
Definition: knx_ip_crd.cpp:19