Builder Class

class QKnxNetIpRoutingSystemBroadcastProxy::Builder

The QKnxNetIpRoutingSystemBroadcastProxy::Builder class provides the means to create a KNXnet/IP routing system broadcast frame. More...

Public Functions

Builder(const Builder &other)
Builder()
Builder &operator=(const Builder &other)
~Builder()
QKnxNetIpFrame create() const
Builder &setCemi(const QKnxLinkLayerFrame &cemi)

Detailed Description

The common way to create a routing system broadcast frame is:

 QKnxLinkLayerFrame cemi = // build cEMI frame
 auto netIpFrame = QKnxNetIpRoutingSystemBroadcastProxy::builder()
     .setCemi(cemi)
     .create();

Member Function Documentation

Builder::Builder(const Builder &other)

Constructs a copy of other.

Builder::Builder()

Creates a new empty system broadcast frame builder object.

Builder &Builder::operator=(const Builder &other)

Assigns the specified other to this object.

Builder::~Builder()

Destroys the object and frees any allocated resources.

QKnxNetIpFrame Builder::create() const

Creates a KNXnet/IP frame that contains the routing system broadcast message.

Builder &Builder::setCemi(const QKnxLinkLayerFrame &cemi)

Sets the cEMI frame containing the routing system broadcast message to cemi.