knx
ETS configurable knx-stack
NetworkLayerDevice Class Reference

#include <network_layer_device.h>

Inheritance diagram for NetworkLayerDevice:
[legend]
Collaboration diagram for NetworkLayerDevice:
[legend]

Public Member Functions

 NetworkLayerDevice (DeviceObject &deviceObj, TransportLayer &layer)
 
NetworkLayerEntitygetInterface ()
 
void dataIndividualRequest (AckType ack, uint16_t destination, HopCountType hopType, Priority priority, TPDU &tpdu) override
 
void dataGroupRequest (AckType ack, uint16_t destination, HopCountType hopType, Priority priority, TPDU &tpdu) override
 
void dataBroadcastRequest (AckType ack, HopCountType hopType, Priority priority, TPDU &tpdu) override
 
void dataSystemBroadcastRequest (AckType ack, HopCountType hopType, Priority priority, TPDU &tpdu) override
 
- Public Member Functions inherited from NetworkLayer
 NetworkLayer (DeviceObject &deviceObj, TransportLayer &layer)
 
uint8_t hopCount () const
 
bool isApciSystemBroadcast (APDU &apdu)
 

Friends

class NetworkLayerEntity
 

Additional Inherited Members

- Protected Attributes inherited from NetworkLayer
DeviceObject_deviceObj
 
TransportLayer_transportLayer
 

Detailed Description

Definition at line 12 of file network_layer_device.h.

Constructor & Destructor Documentation

◆ NetworkLayerDevice()

NetworkLayerDevice::NetworkLayerDevice ( DeviceObject deviceObj,
TransportLayer layer 
)

Definition at line 7 of file network_layer_device.cpp.

Member Function Documentation

◆ dataBroadcastRequest()

void NetworkLayerDevice::dataBroadcastRequest ( AckType  ack,
HopCountType  hopType,
Priority  priority,
TPDU tpdu 
)
overridevirtual

Implements NetworkLayer.

Definition at line 47 of file network_layer_device.cpp.

Here is the call graph for this function:

◆ dataGroupRequest()

void NetworkLayerDevice::dataGroupRequest ( AckType  ack,
uint16_t  destination,
HopCountType  hopType,
Priority  priority,
TPDU tpdu 
)
overridevirtual

Implements NetworkLayer.

Definition at line 35 of file network_layer_device.cpp.

Here is the call graph for this function:

◆ dataIndividualRequest()

void NetworkLayerDevice::dataIndividualRequest ( AckType  ack,
uint16_t  destination,
HopCountType  hopType,
Priority  priority,
TPDU tpdu 
)
overridevirtual

Implements NetworkLayer.

Definition at line 18 of file network_layer_device.cpp.

Here is the call graph for this function:

◆ dataSystemBroadcastRequest()

void NetworkLayerDevice::dataSystemBroadcastRequest ( AckType  ack,
HopCountType  hopType,
Priority  priority,
TPDU tpdu 
)
overridevirtual

Implements NetworkLayer.

Definition at line 59 of file network_layer_device.cpp.

Here is the call graph for this function:

◆ getInterface()

NetworkLayerEntity & NetworkLayerDevice::getInterface ( )

Definition at line 13 of file network_layer_device.cpp.

Here is the caller graph for this function:

Friends And Related Function Documentation

◆ NetworkLayerEntity

friend class NetworkLayerEntity
friend

Definition at line 14 of file network_layer_device.h.


The documentation for this class was generated from the following files: