Class DataLinkLayer¶
Defined in File data_link_layer.h
Class Documentation¶
-
class DataLinkLayer¶
Public Functions
-
DataLinkLayer(DeviceObject &devObj, NetworkLayerEntity &netLayerEntity, Platform &platform)¶
-
void dataRequest(AckType ack, AddressType addrType, uint16_t destinationAddr, uint16_t sourceAddr, FrameFormat format, Priority priority, NPDU &npdu)¶
-
void systemBroadcastRequest(AckType ack, FrameFormat format, Priority priority, NPDU &npdu, uint16_t sourceAddr)¶
-
virtual void loop() = 0¶
-
virtual void enabled(bool value) = 0¶
-
virtual bool enabled() const = 0¶
Protected Functions
-
bool sendTelegram(NPDU &npdu, AckType ack, uint16_t destinationAddr, AddressType addrType, uint16_t sourceAddr, FrameFormat format, Priority priority, SystemBroadcast systemBroadcast)¶
-
DataLinkLayer(DeviceObject &devObj, NetworkLayerEntity &netLayerEntity, Platform &platform)¶