Sur cette page

QOpcUaHistoryReadEventRequest Class

Cette classe stocke les informations nécessaires pour demander des données historiques à un serveur. En savoir plus…

En-tête : #include <QOpcUaHistoryReadEventRequest>
CMake : find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake : QT += opcua
Depuis : Qt 6.7

Fonctions publiques

QOpcUaHistoryReadEventRequest()
QOpcUaHistoryReadEventRequest(const QList<QOpcUaReadItem> &nodesToRead, const QDateTime &startTimestamp, const QDateTime &endTimestamp, const QOpcUaMonitoringParameters::EventFilter &filter)
QOpcUaHistoryReadEventRequest(const QOpcUaHistoryReadEventRequest &other)
QOpcUaHistoryReadEventRequest(QOpcUaHistoryReadEventRequest &&other)
~QOpcUaHistoryReadEventRequest()
void addNodeToRead(const QOpcUaReadItem &nodeToRead)
QDateTime endTimestamp() const
QOpcUaMonitoringParameters::EventFilter filter() const
QList<QOpcUaReadItem> nodesToRead() const
quint32 numValuesPerNode() const
void setEndTimestamp(const QDateTime &endTimestamp)
void setFilter(const QOpcUaMonitoringParameters::EventFilter &filter)
void setNodesToRead(const QList<QOpcUaReadItem> &nodesToRead)
void setNumValuesPerNode(quint32 numValuesPerNode)
void setStartTimestamp(const QDateTime &startTimestamp)
QDateTime startTimestamp() const
void swap(QOpcUaHistoryReadEventRequest &other)
QOpcUaHistoryReadEventRequest &operator=(QOpcUaHistoryReadEventRequest &&other)
QOpcUaHistoryReadEventRequest &operator=(const QOpcUaHistoryReadEventRequest &other)
bool operator!=(const QOpcUaHistoryReadEventRequest &lhs, const QOpcUaHistoryReadEventRequest &rhs)
bool operator==(const QOpcUaHistoryReadEventRequest &lhs, const QOpcUaHistoryReadEventRequest &rhs)

Description détaillée

Il s'agit de la représentation Qt OPC UA de l'événement OPC UA ReadEventDetails permettant la lecture des données historiques, telle que définie dans la partie 11, section 6.4.2 de la norme OPC-UA.

Lors d’une requête de données historiques auprès d’un serveur, plusieurs valeurs doivent être fournies à ce dernier afin qu’il sache quelles données collecter. La classe QOpcUaHistoryReadEventRequest fournit les valeurs requises. Les paramètres « startTimestamp » et « endTimestamp » définissent la plage temporelle à partir de laquelle les événements historiques doivent être collectés. Le paramètre « nodesToRead » définit les nœuds à partir desquels les données historiques doivent être collectées. Le paramètre « numValuesPerNode » définit le nombre maximal d’événements à renvoyer par nœud. Le paramètre « filter » correspond au filtre d’événements utilisé pour déterminer quels événements et quels champs de ceux-ci doivent être renvoyés.

Documentation des fonctions membres

QOpcUaHistoryReadEventRequest::QOpcUaHistoryReadEventRequest()

Crée un objet `QOpcUaHistoryReadEventRequest` non valide.

[explicit] QOpcUaHistoryReadEventRequest::QOpcUaHistoryReadEventRequest(const QList<QOpcUaReadItem> &nodesToRead, const QDateTime &startTimestamp, const QDateTime &endTimestamp, const QOpcUaMonitoringParameters::EventFilter &filter)

Crée un objet `QOpcUaHistoryReadEventRequest` avec les valeurs fournies.

QOpcUaHistoryReadEventRequest::QOpcUaHistoryReadEventRequest(const QOpcUaHistoryReadEventRequest &other)

Crée un objet `QOpcUaHistoryReadEventRequest` à partir de ` other`.

[constexpr noexcept default] QOpcUaHistoryReadEventRequest::QOpcUaHistoryReadEventRequest(QOpcUaHistoryReadEventRequest &&other)

La fonction « Move » crée un nouvel objet de requête d'événement de lecture à partir de other.

Remarque : l’objet d’origine other est placé dans un état partiellement formé, dans lequel les seules opérations valides sont la destruction et l’affectation d’une nouvelle valeur.

[noexcept] QOpcUaHistoryReadEventRequest::~QOpcUaHistoryReadEventRequest()

Supprime l'objet de requête.

void QOpcUaHistoryReadEventRequest::addNodeToRead(const QOpcUaReadItem &nodeToRead)

Ajoute un nœud à la liste « nodeToRead ».

QDateTime QOpcUaHistoryReadEventRequest::endTimestamp() const

Renvoie l'horodatage de fin.

Voir aussi setEndTimestamp().

QOpcUaMonitoringParameters::EventFilter QOpcUaHistoryReadEventRequest::filter() const

Renvoie le filtre d'événements utilisé pour récupérer les événements historiques.

Voir également setFilter().

QList<QOpcUaReadItem> QOpcUaHistoryReadEventRequest::nodesToRead() const

Renvoie la liste des nœuds à lire.

Voir aussi setNodesToRead().

quint32 QOpcUaHistoryReadEventRequest::numValuesPerNode() const

Renvoie le nombre de valeurs par nœud.

Voir aussi setNumValuesPerNode().

void QOpcUaHistoryReadEventRequest::setEndTimestamp(const QDateTime &endTimestamp)

Définit la valeur « endTimestamp » pour les données historiques à récupérer.

Voir également endTimestamp().

void QOpcUaHistoryReadEventRequest::setFilter(const QOpcUaMonitoringParameters::EventFilter &filter)

Définit le filtre d'événements utilisé pour récupérer les événements historiques sur filter.

Voir également filter().

void QOpcUaHistoryReadEventRequest::setNodesToRead(const QList<QOpcUaReadItem> &nodesToRead)

Définit la liste « nodesToRead ».

Voir aussi nodesToRead().

void QOpcUaHistoryReadEventRequest::setNumValuesPerNode(quint32 numValuesPerNode)

Définit la variable ` numValuesPerNode ` pour indiquer le nombre de valeurs à récupérer par nœud.

Voir également numValuesPerNode().

void QOpcUaHistoryReadEventRequest::setStartTimestamp(const QDateTime &startTimestamp)

Définit la valeur « startTimestamp » pour les données historiques à récupérer.

Voir également startTimestamp().

QDateTime QOpcUaHistoryReadEventRequest::startTimestamp() const

Renvoie l'horodatage de début.

Voir aussi setStartTimestamp().

[noexcept] void QOpcUaHistoryReadEventRequest::swap(QOpcUaHistoryReadEventRequest &other)

La fonction `swaps` compare l'objet de requête d'événement de lecture other à cet objet de requête d'événement de lecture. Cette opération est très rapide et ne rencontre jamais d'échec.

[noexcept] QOpcUaHistoryReadEventRequest &QOpcUaHistoryReadEventRequest::operator=(QOpcUaHistoryReadEventRequest &&other)

Cette opération attribue la valeur de other à cette instance de QOpcUaHistoryReadEventRequest.

Remarque : l’objet d’origine other est placé dans un état partiellement formé, dans lequel les seules opérations valides sont la destruction et l’affectation d’une nouvelle valeur.

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

Définit les valeurs provenant de other dans cet élément QOpcUaHistoryReadEventRequest.

Contenu connexe pour les non-membres

[noexcept] bool operator!=(const QOpcUaHistoryReadEventRequest &lhs, const QOpcUaHistoryReadEventRequest &rhs)

Renvoie « true » si « lhs » n'est pas égal à « rhs » ; sinon, renvoie « false ».

Deux éléments de type « QOpcUaHistoryReadEventRequest » sont considérés comme non égaux si leurs propriétés « startTimestamp », « endTimestamp », « numValuesPerNode », « filter » ou « nodesToRead » ne sont pas égales.

[noexcept] bool operator==(const QOpcUaHistoryReadEventRequest &lhs, const QOpcUaHistoryReadEventRequest &rhs)

Renvoie true si lhs est égal à rhs; sinon, renvoie false.

Deux éléments de type « QOpcUaHistoryReadEventRequest » sont considérés comme égaux si leurs propriétés « startTimestamp », « endTimestamp », « numValuesPerNode », « filter » et « nodesToRead » sont identiques.

© 2026 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.