|qmake:||QT += knx|
|QKnxNetIpDeviceManagement(QObject *parent = nullptr)|
|QKnxNetIpDeviceManagement(const QHostAddress &localAddress, QObject *parent = nullptr)|
|QKnxNetIpDeviceManagement(const QHostAddress &localAddress, quint16 localPort, QObject *parent = nullptr)|
|bool||sendFrame(const QKnxDeviceManagementFrame &frame)|
- 19 public functions inherited from QKnxNetIpEndpointConnection
- 34 public functions inherited from QObject
Additional Inherited Members
- 1 property inherited from QObject
- 1 public slot inherited from QObject
- 1 public variable inherited from QObject
- 10 static public members inherited from QObject
- 9 protected functions inherited from QObject
- 2 protected variables inherited from QObject
The QKnxNetIpDeviceManagement class enables the opening and handling of a device management connection from a KNXnet/IP client to a KNXnet/IP server.
A device management connection is established from a KNXnet/IP client to a KNXnet/IP server endpoint to access management functionalities on the server. The IP address of the client must be set. The client uses the connection to send device configuration request frames to the server.
The following code sample illustrates how to connect to the server, request a data connection, and use the connection:
QKnxNetIpDeviceManagement connection; QHostAddress clientLocalAddress = ... connection.setLocalAddress(clientLocalAddress); QHostAddress knxNetIpServerAddress = ... quint16 knxNetIpServerDataEndPointPort = ... connection.connectToHost(knxNetIpServerAddress, knxNetIpServerDataEndPointPort); QKnxDeviceManagementFrame frame = ... connection.sendFrame(frame);
Member Function Documentation
QKnxNetIpDeviceManagement::QKnxNetIpDeviceManagement(QObject *parent = nullptr)
Creates a device management connection with the parent parent.
QKnxNetIpDeviceManagement::QKnxNetIpDeviceManagement(const QHostAddress &localAddress, QObject *parent = nullptr)
Creates a device management connection with the KNXnet/IP client address localAddress and parent parent.
QKnxNetIpDeviceManagement::QKnxNetIpDeviceManagement(const QHostAddress &localAddress, quint16 localPort, QObject *parent = nullptr)
Creates a device management connection with the KNXnet/IP client address localAddress, port number localPort, and parent parent.
Destroys the instance of QKnxNetIpDeviceManagement. The destructor is virtual.
[signal] void QKnxNetIpDeviceManagement::frameReceived(QKnxDeviceManagementFrame frame)
This signal is emitted when the KNXnet/IP client receives data (with the link layer frame frame as payload) from the KNXnet/IP server.
bool QKnxNetIpDeviceManagement::sendFrame(const QKnxDeviceManagementFrame &frame)
Inserts the device management frame frame into a request that is sent to a KNXnet/IP server.
If no connection is currently established, returns
false and does not send the frame.
See also QKnxNetIpEndpointConnection::State.
© 2018 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.