knx/tpuart_data_link_layer.h
Thomas Kunze b0b6336899 - refactor data-link layer
- add dummy tp-uart dl
- add bau07b0 (copy of bau57B0; refactoring needed)
2018-06-05 00:32:26 +02:00

20 lines
491 B
C++

#pragma once
#include <stdint.h>
#include "data_link_layer.h"
class TpUartDataLinkLayer: public DataLinkLayer
{
using DataLinkLayer::_deviceObject;
public:
TpUartDataLinkLayer(DeviceObject& devObj, AddressTableObject& addrTab, NetworkLayer& layer,
Platform& platform);
void loop();
void enabled(bool value);
bool enabled() const;
private:
bool _enabled = false;
bool sendFrame(CemiFrame& frame);
bool sendBytes(uint8_t* buffer, uint16_t length);
};