knx
ETS configurable knx-stack
NetworkLayerEntity Class Reference

#include <network_layer_entity.h>

Public Member Functions

 NetworkLayerEntity (NetworkLayer &netLayer, uint8_t entityIndex)
 
void dataLinkLayer (DataLinkLayer &layer)
 
DataLinkLayerdataLinkLayer ()
 
NetworkLayernetworkLayer ()
 
DptMedium mediumType () const
 
uint8_t getEntityIndex ()
 
void dataIndication (AckType ack, AddressType addType, uint16_t destination, FrameFormat format, NPDU &npdu, Priority priority, uint16_t source)
 
void dataConfirm (AckType ack, AddressType addressType, uint16_t destination, FrameFormat format, Priority priority, uint16_t source, NPDU &npdu, bool status)
 
void broadcastIndication (AckType ack, FrameFormat format, NPDU &npdu, Priority priority, uint16_t source)
 
void broadcastConfirm (AckType ack, FrameFormat format, Priority priority, uint16_t source, NPDU &npdu, bool status)
 
void systemBroadcastIndication (AckType ack, FrameFormat format, NPDU &npdu, Priority priority, uint16_t source)
 
void systemBroadcastConfirm (AckType ack, FrameFormat format, Priority priority, uint16_t source, NPDU &npdu, bool status)
 

Friends

class NetworkLayerCoupler
 
class NetworkLayerDevice
 

Detailed Description

Definition at line 10 of file network_layer_entity.h.

Constructor & Destructor Documentation

◆ NetworkLayerEntity()

NetworkLayerEntity::NetworkLayerEntity ( NetworkLayer netLayer,
uint8_t  entityIndex 
)

Definition at line 7 of file network_layer_entity.cpp.

Member Function Documentation

◆ broadcastConfirm()

void NetworkLayerEntity::broadcastConfirm ( AckType  ack,
FrameFormat  format,
Priority  priority,
uint16_t  source,
NPDU npdu,
bool  status 
)

Definition at line 51 of file network_layer_entity.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ broadcastIndication()

void NetworkLayerEntity::broadcastIndication ( AckType  ack,
FrameFormat  format,
NPDU npdu,
Priority  priority,
uint16_t  source 
)

Definition at line 46 of file network_layer_entity.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ dataConfirm()

void NetworkLayerEntity::dataConfirm ( AckType  ack,
AddressType  addressType,
uint16_t  destination,
FrameFormat  format,
Priority  priority,
uint16_t  source,
NPDU npdu,
bool  status 
)

Definition at line 41 of file network_layer_entity.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ dataIndication()

void NetworkLayerEntity::dataIndication ( AckType  ack,
AddressType  addType,
uint16_t  destination,
FrameFormat  format,
NPDU npdu,
Priority  priority,
uint16_t  source 
)

Definition at line 36 of file network_layer_entity.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ dataLinkLayer() [1/2]

DataLinkLayer & NetworkLayerEntity::dataLinkLayer ( )

Definition at line 16 of file network_layer_entity.cpp.

◆ dataLinkLayer() [2/2]

void NetworkLayerEntity::dataLinkLayer ( DataLinkLayer layer)

Definition at line 11 of file network_layer_entity.cpp.

Here is the caller graph for this function:

◆ getEntityIndex()

uint8_t NetworkLayerEntity::getEntityIndex ( )

Definition at line 31 of file network_layer_entity.cpp.

Here is the caller graph for this function:

◆ mediumType()

DptMedium NetworkLayerEntity::mediumType ( ) const

Definition at line 26 of file network_layer_entity.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ networkLayer()

NetworkLayer & NetworkLayerEntity::networkLayer ( )

Definition at line 21 of file network_layer_entity.cpp.

◆ systemBroadcastConfirm()

void NetworkLayerEntity::systemBroadcastConfirm ( AckType  ack,
FrameFormat  format,
Priority  priority,
uint16_t  source,
NPDU npdu,
bool  status 
)

Definition at line 61 of file network_layer_entity.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ systemBroadcastIndication()

void NetworkLayerEntity::systemBroadcastIndication ( AckType  ack,
FrameFormat  format,
NPDU npdu,
Priority  priority,
uint16_t  source 
)

Definition at line 56 of file network_layer_entity.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Friends And Related Function Documentation

◆ NetworkLayerCoupler

friend class NetworkLayerCoupler
friend

Definition at line 12 of file network_layer_entity.h.

◆ NetworkLayerDevice

friend class NetworkLayerDevice
friend

Definition at line 13 of file network_layer_entity.h.


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