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"
7 #ifdef USE_IP
8 #define REQUESTED_DIBS_MAX 9
10 {
11  public:
12  KnxIpSearchRequestExtended(uint8_t* data, uint16_t length);
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:
23  bool requestedDIBs[REQUESTED_DIBS_MAX]; //for now only 1 to 8
24 };
25 #endif
26 #endif
uint8_t * data()
KnxIpSearchRequestExtended(uint8_t *data, uint16_t length)
IpHostProtocolAddressInformation & hpai()