knx
ETS configurable knx-stack
CemiServer Class Reference

This is an implementation of the cEMI server as specified in [knx:3/6/3]. More...

#include <cemi_server.h>

Public Member Functions

 CemiServer (BauSystemB &bau)
 The constructor. More...
 
void dataLinkLayer (DataLinkLayer &layer)
 
void dataLinkLayerPrimary (DataLinkLayer &layer)
 
void dataIndicationToTunnel (CemiFrame &frame)
 
void dataConfirmationToTunnel (CemiFrame &frame)
 
void frameReceived (CemiFrame &frame)
 
uint16_t clientAddress () const
 
void clientAddress (uint16_t value)
 
void loop ()
 

Detailed Description

This is an implementation of the cEMI server as specified in [knx:3/6/3].

Overview on page 57. It provides methods for the BusAccessUnit to do different things and translates this call to an cEMI frame and calls the correct method of the data link layer. It also takes calls from data link layer, decodes the submitted cEMI frames and calls the corresponding methods of the BusAccessUnit class.

Definition at line 22 of file cemi_server.h.

Constructor & Destructor Documentation

◆ CemiServer()

CemiServer::CemiServer ( BauSystemB bau)

The constructor.

Parameters
baumethods are called here depending of the content of the APDU

Definition at line 13 of file cemi_server.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ clientAddress() [1/2]

uint16_t CemiServer::clientAddress ( ) const

Definition at line 39 of file cemi_server.cpp.

Here is the caller graph for this function:

◆ clientAddress() [2/2]

void CemiServer::clientAddress ( uint16_t  value)

Definition at line 44 of file cemi_server.cpp.

◆ dataConfirmationToTunnel()

void CemiServer::dataConfirmationToTunnel ( CemiFrame frame)

Definition at line 49 of file cemi_server.cpp.

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

◆ dataIndicationToTunnel()

void CemiServer::dataIndicationToTunnel ( CemiFrame frame)

Definition at line 73 of file cemi_server.cpp.

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

◆ dataLinkLayer()

void CemiServer::dataLinkLayer ( DataLinkLayer layer)
Here is the caller graph for this function:

◆ dataLinkLayerPrimary()

void CemiServer::dataLinkLayerPrimary ( DataLinkLayer layer)

Definition at line 33 of file cemi_server.cpp.

Here is the caller graph for this function:

◆ frameReceived()

void CemiServer::frameReceived ( CemiFrame frame)

Definition at line 124 of file cemi_server.cpp.

Here is the call graph for this function:

◆ loop()

void CemiServer::loop ( )

Definition at line 436 of file cemi_server.cpp.

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

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