Class NetworkLayer¶
Defined in File network_layer.h
Inheritance Relationships¶
Derived Types¶
public NetworkLayerCoupler
(Class NetworkLayerCoupler)public NetworkLayerDevice
(Class NetworkLayerDevice)
Class Documentation¶
-
class NetworkLayer¶
Subclassed by NetworkLayerCoupler, NetworkLayerDevice
Public Functions
-
NetworkLayer(DeviceObject &deviceObj, TransportLayer &layer)¶
-
uint8_t hopCount() const¶
-
virtual void dataIndividualRequest(AckType ack, uint16_t destination, HopCountType hopType, Priority priority, TPDU &tpdu) = 0¶
-
virtual void dataGroupRequest(AckType ack, uint16_t destination, HopCountType hopType, Priority priority, TPDU &tpdu) = 0¶
-
virtual void dataBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, TPDU &tpdu) = 0¶
-
virtual void dataSystemBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, TPDU &tpdu) = 0¶
Protected Functions
-
virtual void dataIndication(AckType ack, AddressType addType, uint16_t destination, FrameFormat format, NPDU &npdu, Priority priority, uint16_t source, uint8_t srcIfIdx) = 0¶
-
virtual void dataConfirm(AckType ack, AddressType addressType, uint16_t destination, FrameFormat format, Priority priority, uint16_t source, NPDU &npdu, bool status, uint8_t srcIfIdx) = 0¶
-
virtual void broadcastIndication(AckType ack, FrameFormat format, NPDU &npdu, Priority priority, uint16_t source, uint8_t srcIfIdx) = 0¶
-
virtual void broadcastConfirm(AckType ack, FrameFormat format, Priority priority, uint16_t source, NPDU &npdu, bool status, uint8_t srcIfIdx) = 0¶
-
virtual void systemBroadcastIndication(AckType ack, FrameFormat format, NPDU &npdu, Priority priority, uint16_t source, uint8_t srcIfIdx) = 0¶
-
virtual void systemBroadcastConfirm(AckType ack, FrameFormat format, Priority priority, uint16_t source, NPDU &npdu, bool status, uint8_t srcIfIdx) = 0¶
-
NetworkLayer(DeviceObject &deviceObj, TransportLayer &layer)¶