.. _program_listing_file_src_knx_bau57B0.h: Program Listing for File bau57B0.h ================================== |exhale_lsh| :ref:`Return to documentation for file ` (``src/knx/bau57B0.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include "config.h" #if MASK_VERSION == 0x57B0 #include "bau_systemB_device.h" #include "ip_parameter_object.h" #include "ip_data_link_layer.h" #include "cemi_server_object.h" class Bau57B0 : public BauSystemBDevice, public DataLinkLayerCallbacks { public: Bau57B0(Platform& platform); void loop() override; bool enabled() override; void enabled(bool value) override; IpDataLinkLayer* getDataLinkLayer(); protected: InterfaceObject* getInterfaceObject(uint8_t idx); InterfaceObject* getInterfaceObject(ObjectType objectType, uint16_t objectInstance); void doMasterReset(EraseCode eraseCode, uint8_t channel) override; private: IpParameterObject _ipParameters; IpDataLinkLayer _dlLayer; #ifdef USE_CEMI_SERVER CemiServer _cemiServer; CemiServerObject _cemiServerObject; #endif }; #endif