knx
ETS configurable knx-stack
KnxIpSearchResponseExtended Class Reference

#include <knx_ip_search_response_extended.h>

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

Public Member Functions

 KnxIpSearchResponseExtended (IpParameterObject &parameters, DeviceObject &deviceObj, int dibLength)
 
IpHostProtocolAddressInformationcontrolEndpoint ()
 
void setDeviceInfo (IpParameterObject &parameters, DeviceObject &deviceObject)
 
void setSupportedServices ()
 
void setIpConfig (IpParameterObject &parameters)
 
void setIpCurrentConfig (IpParameterObject &parameters)
 
void setKnxAddresses (IpParameterObject &parameters, DeviceObject &deviceObject)
 
void setTunnelingInfo (IpParameterObject &parameters, DeviceObject &deviceObject, KnxIpTunnelConnection tunnels[])
 
void setExtendedDeviceInfo ()
 
uint8_t * DIBs ()
 
- 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 ()
 

Additional Inherited Members

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

Detailed Description

Definition at line 18 of file knx_ip_search_response_extended.h.

Constructor & Destructor Documentation

◆ KnxIpSearchResponseExtended()

KnxIpSearchResponseExtended::KnxIpSearchResponseExtended ( IpParameterObject parameters,
DeviceObject deviceObj,
int  dibLength 
)

Definition at line 21 of file knx_ip_search_response_extended.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ controlEndpoint()

IpHostProtocolAddressInformation & KnxIpSearchResponseExtended::controlEndpoint ( )

Definition at line 216 of file knx_ip_search_response_extended.cpp.

◆ DIBs()

uint8_t * KnxIpSearchResponseExtended::DIBs ( )

Definition at line 222 of file knx_ip_search_response_extended.cpp.

◆ setDeviceInfo()

void KnxIpSearchResponseExtended::setDeviceInfo ( IpParameterObject parameters,
DeviceObject deviceObject 
)

Definition at line 35 of file knx_ip_search_response_extended.cpp.

Here is the call graph for this function:

◆ setExtendedDeviceInfo()

void KnxIpSearchResponseExtended::setExtendedDeviceInfo ( )

Definition at line 203 of file knx_ip_search_response_extended.cpp.

Here is the call graph for this function:

◆ setIpConfig()

void KnxIpSearchResponseExtended::setIpConfig ( IpParameterObject parameters)

Definition at line 83 of file knx_ip_search_response_extended.cpp.

Here is the call graph for this function:

◆ setIpCurrentConfig()

void KnxIpSearchResponseExtended::setIpCurrentConfig ( IpParameterObject parameters)

Definition at line 98 of file knx_ip_search_response_extended.cpp.

Here is the call graph for this function:

◆ setKnxAddresses()

void KnxIpSearchResponseExtended::setKnxAddresses ( IpParameterObject parameters,
DeviceObject deviceObject 
)

Definition at line 114 of file knx_ip_search_response_extended.cpp.

Here is the call graph for this function:

◆ setSupportedServices()

void KnxIpSearchResponseExtended::setSupportedServices ( )

Definition at line 66 of file knx_ip_search_response_extended.cpp.

Here is the call graph for this function:

◆ setTunnelingInfo()

void KnxIpSearchResponseExtended::setTunnelingInfo ( IpParameterObject parameters,
DeviceObject deviceObject,
KnxIpTunnelConnection  tunnels[] 
)

Definition at line 137 of file knx_ip_search_response_extended.cpp.

Here is the call graph for this function:

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