knx
ETS configurable knx-stack
knx_ip_cri.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
#define LEN_CRI 4
9
10
//TODO vervollständigen
11
enum
ConnectionType
: uint8_t
12
{
13
DEVICE_MGMT_CONNECTION
= 3,
14
TUNNEL_CONNECTION
= 4,
15
REMLOG_CONNECTION
= 6,
16
REMCONF_CONNECTION
= 7,
17
OBJSVR_CONNECTION
= 8
18
};
19
20
// Connection Request Information
21
class
KnxIpCRI
22
{
23
public
:
24
KnxIpCRI
(uint8_t* data);
25
virtual
~KnxIpCRI
();
26
ConnectionType
type
()
const
;
27
void
type
(
ConnectionType
value);
28
void
layer
(uint8_t
layer
);
29
uint8_t
layer
()
const
;
30
uint8_t
length
()
const
;
31
void
length
(uint8_t value);
32
33
protected
:
34
uint8_t*
_data
= 0;
35
};
36
#endif
KnxIpCRI
Definition:
knx_ip_cri.h:22
KnxIpCRI::length
uint8_t length() const
Definition:
knx_ip_cri.cpp:9
KnxIpCRI::_data
uint8_t * _data
Definition:
knx_ip_cri.h:34
KnxIpCRI::layer
uint8_t layer() const
Definition:
knx_ip_cri.cpp:29
KnxIpCRI::KnxIpCRI
KnxIpCRI(uint8_t *data)
Definition:
knx_ip_cri.cpp:3
KnxIpCRI::~KnxIpCRI
virtual ~KnxIpCRI()
Definition:
knx_ip_cri.cpp:6
KnxIpCRI::type
ConnectionType type() const
Definition:
knx_ip_cri.cpp:19
config.h
ConnectionType
ConnectionType
Definition:
knx_ip_cri.h:12
REMLOG_CONNECTION
@ REMLOG_CONNECTION
Definition:
knx_ip_cri.h:15
OBJSVR_CONNECTION
@ OBJSVR_CONNECTION
Definition:
knx_ip_cri.h:17
TUNNEL_CONNECTION
@ TUNNEL_CONNECTION
Definition:
knx_ip_cri.h:14
DEVICE_MGMT_CONNECTION
@ DEVICE_MGMT_CONNECTION
Definition:
knx_ip_cri.h:13
REMCONF_CONNECTION
@ REMCONF_CONNECTION
Definition:
knx_ip_cri.h:16
src
knx
knx_ip_cri.h
Generated by
1.9.1