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)