knx
ETS configurable knx-stack
npdu.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <stdint.h>
4
5
class
CemiFrame
;
6
class
TPDU
;
7
8
class
NPDU
9
{
10
friend
class
CemiFrame
;
11
12
public
:
13
uint8_t
octetCount
()
const
;
14
void
octetCount
(uint8_t value);
15
uint8_t
length
()
const
;
16
uint8_t
hopCount
()
const
;
17
void
hopCount
(uint8_t value);
18
CemiFrame
&
frame
();
19
TPDU
&
tpdu
();
20
21
protected
:
22
NPDU
(uint8_t*
data
,
CemiFrame
&
frame
);
23
24
private
:
25
uint8_t* _data = 0;
26
CemiFrame
& _frame;
27
};
CemiFrame
Definition:
cemi_frame.h:20
CemiFrame::data
uint8_t * data()
Definition:
cemi_frame.cpp:195
NPDU
Definition:
npdu.h:9
NPDU::NPDU
NPDU(uint8_t *data, CemiFrame &frame)
Definition:
npdu.cpp:6
NPDU::octetCount
uint8_t octetCount() const
Definition:
npdu.cpp:11
NPDU::tpdu
TPDU & tpdu()
Definition:
npdu.cpp:41
NPDU::frame
CemiFrame & frame()
Definition:
npdu.cpp:36
NPDU::length
uint8_t length() const
Definition:
npdu.cpp:21
NPDU::hopCount
uint8_t hopCount() const
Definition:
npdu.cpp:26
TPDU
Definition:
tpdu.h:9
src
knx
npdu.h
Generated by
1.9.1