Class NetworkLayerCoupler¶
Defined in File network_layer_coupler.h
Inheritance Relationships¶
Base Type¶
public NetworkLayer
(Class NetworkLayer)
Class Documentation¶
-
class NetworkLayerCoupler : public NetworkLayer¶
Public Functions
-
NetworkLayerCoupler(DeviceObject &deviceObj, TransportLayer &layer)¶
-
NetworkLayerEntity &getPrimaryInterface()¶
-
NetworkLayerEntity &getSecondaryInterface()¶
-
bool isRoutedIndividualAddress(uint16_t individualAddress)¶
-
void rtObjPrimary(RouterObject &rtObjPrimary)¶
-
void rtObjSecondary(RouterObject &rtObjSecondary)¶
-
void rtObj(RouterObject &rtObj)¶
-
virtual void dataIndividualRequest(AckType ack, uint16_t destination, HopCountType hopType, Priority priority, TPDU &tpdu) override¶
-
virtual void dataGroupRequest(AckType ack, uint16_t destination, HopCountType hopType, Priority priority, TPDU &tpdu) override¶
-
virtual void dataBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, TPDU &tpdu) override¶
-
virtual void dataSystemBroadcastRequest(AckType ack, HopCountType hopType, Priority priority, TPDU &tpdu) override¶
-
NetworkLayerCoupler(DeviceObject &deviceObj, TransportLayer &layer)¶