knx
ETS configurable knx-stack
KnxIpSearchRequestExtended Class Reference

#include <knx_ip_search_request_extended.h>

Inheritance diagram for KnxIpSearchRequestExtended:
[legend]
Collaboration diagram for KnxIpSearchRequestExtended:
[legend]

Public Member Functions

 KnxIpSearchRequestExtended (uint8_t *data, uint16_t length)
 
IpHostProtocolAddressInformationhpai ()
 
bool requestedDIB (uint8_t code)
 
- Public Member Functions inherited from KnxIpFrame
 KnxIpFrame (uint8_t *data, uint16_t length)
 
 KnxIpFrame (uint16_t totalLength)
 
virtual ~KnxIpFrame ()
 
uint8_t headerLength () const
 
void headerLength (uint8_t length)
 
KnxIpVersion protocolVersion () const
 
void protocolVersion (KnxIpVersion version)
 
uint16_t serviceTypeIdentifier () const
 
void serviceTypeIdentifier (uint16_t identifier)
 
uint16_t totalLength () const
 
void totalLength (uint16_t length)
 
uint8_t * data ()
 

Public Attributes

bool srpByProgMode = false
 
bool srpByMacAddr = false
 
bool srpByService = false
 
bool srpRequestDIBs = false
 
uint8_t * srpMacAddr = nullptr
 
uint8_t * srpServiceFamilies = nullptr
 

Additional Inherited Members

- Protected Attributes inherited from KnxIpFrame
bool _freeData = false
 
uint8_t * _data = 0
 
uint16_t _dataLength
 

Detailed Description

Definition at line 9 of file knx_ip_search_request_extended.h.

Constructor & Destructor Documentation

◆ KnxIpSearchRequestExtended()

KnxIpSearchRequestExtended::KnxIpSearchRequestExtended ( uint8_t *  data,
uint16_t  length 
)

Definition at line 6 of file knx_ip_search_request_extended.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ hpai()

IpHostProtocolAddressInformation & KnxIpSearchRequestExtended::hpai ( )

Definition at line 56 of file knx_ip_search_request_extended.cpp.

◆ requestedDIB()

bool KnxIpSearchRequestExtended::requestedDIB ( uint8_t  code)

Definition at line 61 of file knx_ip_search_request_extended.cpp.

Member Data Documentation

◆ srpByMacAddr

bool KnxIpSearchRequestExtended::srpByMacAddr = false

Definition at line 16 of file knx_ip_search_request_extended.h.

◆ srpByProgMode

bool KnxIpSearchRequestExtended::srpByProgMode = false

Definition at line 15 of file knx_ip_search_request_extended.h.

◆ srpByService

bool KnxIpSearchRequestExtended::srpByService = false

Definition at line 17 of file knx_ip_search_request_extended.h.

◆ srpMacAddr

uint8_t* KnxIpSearchRequestExtended::srpMacAddr = nullptr

Definition at line 19 of file knx_ip_search_request_extended.h.

◆ srpRequestDIBs

bool KnxIpSearchRequestExtended::srpRequestDIBs = false

Definition at line 18 of file knx_ip_search_request_extended.h.

◆ srpServiceFamilies

uint8_t* KnxIpSearchRequestExtended::srpServiceFamilies = nullptr

Definition at line 20 of file knx_ip_search_request_extended.h.


The documentation for this class was generated from the following files: