Builder Class

class QKnxNetIpTunnelingFeatureGetProxy ::Builder

The QKnxNetIpTunnelingFeatureGetProxy::Builder class provides the means to create a KNXnet/IP tunneling feature get service frame. 更多...

公共函数

Builder (const Builder & other )
Builder ()
Builder & operator= (const Builder & other )
~Builder ()
QKnxNetIpFrame create () const
Builder & setChannelId (quint8 channelId )
Builder & setFeatureIdentifier (QKnx::InterfaceFeature id )
Builder & setSequenceNumber (quint8 sequenceNumber )

详细描述

A tunneling feature-get service frame contains the ID of the communication channel between a KNXnet/IP client and server, the sequence number of the frame, and the interface feature to read.

The tunneling client initiates the tunneling feature-get service to read the value of an interface feature from the tunneling server. Within 3 seconds after confirming the tunneling feature-get service the tunneling server sends a tunneling feature-response frame containing the value of the requested interface feature.

If the tunneling server does not respond to the tunneling feature-get service frame the tunneling client may or may not repeat the request.

The common way to create a tunneling feature-get service frame is:

auto frame = QKnxNetIpTunnelingFeatureGetProxy::builder()
    .setChannelId(15)
    .setSequenceNumber(10)
    .setFeatureIdentifier(QKnx::InterfaceFeature::IndividualAddress)
    .create();
					

成员函数文档编制

Builder:: Builder (const Builder & other )

构造副本为 other .

Builder:: Builder ()

Creates a new empty tunneling feature-get service frame builder object.

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

赋值指定 other 到此对象。

Builder:: ~Builder ()

销毁对象并释放任何分配资源。

QKnxNetIpFrame Builder:: create () const

Creates and returns a KNXnet/IP tunneling feature-get service frame.

注意: The returned frame may be invalid depending on the values used during setup.

另请参阅 isValid ().

Builder &Builder:: setChannelId ( quint8 channelId )

Sets the ID of the communication channel between a KNXnet/IP client and server to channelId and returns a reference to the builder.

Builder &Builder:: setFeatureIdentifier ( QKnx::InterfaceFeature id )

Sets the interface feature identifier of a tunneling feature-get service frame to id and returns a reference to the builder.

什么都不做若 id is not a QKnx::InterfaceFeature .

Builder &Builder:: setSequenceNumber ( quint8 sequenceNumber )

Sets the sequence number of a tunneling feature-get service frame to sequenceNumber and returns a reference to the builder.