Class NetworkLayerCoupler

Inheritance Relationships

Base Type

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