knx
ETS configurable knx-stack
knx_ip_search_request_extended.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
service_families.h
"
4
#if KNX_SERVICE_FAMILY_CORE >= 2
5
#include "
knx_ip_frame.h
"
6
#include "
ip_host_protocol_address_information.h
"
7
#ifdef USE_IP
8
#define REQUESTED_DIBS_MAX 9
9
class
KnxIpSearchRequestExtended
:
public
KnxIpFrame
10
{
11
public
:
12
KnxIpSearchRequestExtended
(uint8_t*
data
, uint16_t length);
13
IpHostProtocolAddressInformation
&
hpai
();
14
bool
requestedDIB
(uint8_t code);
15
bool
srpByProgMode
=
false
;
16
bool
srpByMacAddr
=
false
;
17
bool
srpByService
=
false
;
18
bool
srpRequestDIBs
=
false
;
19
uint8_t*
srpMacAddr
=
nullptr
;
20
uint8_t*
srpServiceFamilies
=
nullptr
;
21
private
:
22
IpHostProtocolAddressInformation
_hpai;
23
bool
requestedDIBs[REQUESTED_DIBS_MAX];
//for now only 1 to 8
24
};
25
#endif
26
#endif
IpHostProtocolAddressInformation
Definition:
ip_host_protocol_address_information.h:18
KnxIpFrame
Definition:
knx_ip_frame.h:37
KnxIpFrame::data
uint8_t * data()
Definition:
knx_ip_frame.cpp:58
KnxIpSearchRequestExtended
Definition:
knx_ip_search_request_extended.h:10
KnxIpSearchRequestExtended::KnxIpSearchRequestExtended
KnxIpSearchRequestExtended(uint8_t *data, uint16_t length)
Definition:
knx_ip_search_request_extended.cpp:6
KnxIpSearchRequestExtended::hpai
IpHostProtocolAddressInformation & hpai()
Definition:
knx_ip_search_request_extended.cpp:56
KnxIpSearchRequestExtended::srpServiceFamilies
uint8_t * srpServiceFamilies
Definition:
knx_ip_search_request_extended.h:20
KnxIpSearchRequestExtended::srpByService
bool srpByService
Definition:
knx_ip_search_request_extended.h:17
KnxIpSearchRequestExtended::srpMacAddr
uint8_t * srpMacAddr
Definition:
knx_ip_search_request_extended.h:19
KnxIpSearchRequestExtended::srpByProgMode
bool srpByProgMode
Definition:
knx_ip_search_request_extended.h:15
KnxIpSearchRequestExtended::srpByMacAddr
bool srpByMacAddr
Definition:
knx_ip_search_request_extended.h:16
KnxIpSearchRequestExtended::srpRequestDIBs
bool srpRequestDIBs
Definition:
knx_ip_search_request_extended.h:18
KnxIpSearchRequestExtended::requestedDIB
bool requestedDIB(uint8_t code)
Definition:
knx_ip_search_request_extended.cpp:61
ip_host_protocol_address_information.h
knx_ip_frame.h
service_families.h
src
knx
knx_ip_search_request_extended.h
Generated by
1.9.1