.. _program_listing_file_src_knx_bau07B0.h: Program Listing for File bau07B0.h ================================== |exhale_lsh| :ref:`Return to documentation for file ` (``src/knx/bau07B0.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include "config.h" #if MASK_VERSION == 0x07B0 #include "bau_systemB_device.h" #include "tpuart_data_link_layer.h" #include "cemi_server.h" #include "cemi_server_object.h" class Bau07B0 : public BauSystemBDevice, public ITpUartCallBacks, public DataLinkLayerCallbacks { public: Bau07B0(Platform& platform); void loop() override; bool enabled() override; void enabled(bool value) override; TpUartDataLinkLayer* getDataLinkLayer(); protected: InterfaceObject* getInterfaceObject(uint8_t idx); InterfaceObject* getInterfaceObject(ObjectType objectType, uint16_t objectInstance); // For TP1 only TPAckType isAckRequired(uint16_t address, bool isGrpAddr) override; private: TpUartDataLinkLayer _dlLayer; #ifdef USE_CEMI_SERVER CemiServer _cemiServer; CemiServerObject _cemiServerObject; #endif }; #endif