knx/ip_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

23 lines
584 B
C++

#pragma once
#include <stdint.h>
#include "data_link_layer.h"
#include "ip_parameter_object.h"
class IpDataLinkLayer: public DataLinkLayer
{
using DataLinkLayer::_deviceObject;
public:
IpDataLinkLayer(DeviceObject& devObj, AddressTableObject& addrTab, IpParameterObject& ipParam, 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);
IpParameterObject& _ipParameters;
};