The QKnxNetIpTunnelingFeatureResponseProxy::Builder class provides the means to create a KNXnet/IP tunneling feature-response 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 & | setFeatureValue (const QKnxByteArray & value ) |
Builder & | setReturnCode (QKnx::ReturnCode code ) |
Builder & | setSequenceNumber (quint8 sequenceNumber ) |
A tunneling feature-response service frame is sent by a KNXnet/IP server after receiving a tunneling feature-get or feature-set service frame. A tunneling feature-response service frame contains the ID of the communication channel between a KNXnet/IP client and server, the sequence number of the frame, the interface feature identifier service used, the return code in case of feature-set service, and the feature value as a byte array.
The common way to create a tunneling feature-response service frame is:
auto frame = QKnxNetIpTunnelingFeatureResponseProxy::builder() .setChannelId(15) .setSequenceNumber(10) .setFeatureIdentifier(QKnx::InterfaceFeature::IndividualAddress) .setReturnCode(QKnx::ReturnCode::SuccessWithCrc) .setFeatureValue(QKnxAddress::Individual::Unregistered.bytes()) .create();
构造副本为 other .
Creates a new empty tunneling feature-response service frame builder object.
赋值指定 other 到此对象。
销毁对象并释放任何分配资源。
Creates and returns a KNXnet/IP tunneling feature-response service frame.
注意: The returned frame may be invalid depending on the values used during setup.
另请参阅 isValid ().
Sets the ID of the communication channel between a KNXnet/IP client and server to channelId and returns a reference to the builder.
Sets the interface feature identifier of a tunneling feature-response service frame to id and returns a reference to the builder.
什么都不做若 id is not a QKnx::InterfaceFeature .
Sets the feature value of the a tunneling feature-response service frame to value and returns a reference to the builder.
Sets the result code of a tunneling feature-response service frame to code and returns a reference to the builder.
Sets the sequence number of a tunneling feature-response service frame to sequenceNumber and returns a reference to the builder.