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, uint8_t srcIfIndex)
-
bool isRoutedGroupAddress(uint16_t groupAddress, uint8_t sourceInterfaceIndex)
-
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)