Program Listing for File knx_ip_description_response.h

Return to documentation for file (src/knx/knx_ip_description_response.h)

#pragma once

#include "knx_ip_frame.h"
#include "ip_host_protocol_address_information.h"
#include "knx_ip_device_information_dib.h"
#include "knx_ip_supported_service_dib.h"
#include "ip_parameter_object.h"
#ifdef USE_IP

class KnxIpDescriptionResponse : public KnxIpFrame
{
    public:
        KnxIpDescriptionResponse(IpParameterObject& parameters, DeviceObject& deviceObj);
        KnxIpDeviceInformationDIB& deviceInfo();
        KnxIpSupportedServiceDIB& supportedServices();
    private:
        KnxIpDeviceInformationDIB _deviceInfo;
        KnxIpSupportedServiceDIB _supportedServices;
};

#endif