This class stores the necessary information to request historic data from a server. 更多...
头: | #include <QOpcUaHistoryReadEventRequest> |
CMake: |
find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake: | QT += opcua |
Since: | Qt 6.7 |
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 ) |
This is the Qt OPC UA representation for the OPC UA ReadEventDetails for reading historical data defined in OPC-UA part 11, 6.4.2 .
When requesting historic data from a server, several values need to be provided to the server to know which data to collect. The QOpcUaHistoryReadEventRequest class provides the required values. startTimestamp and endTimestamp define the timerange where historic events should be collected from. nodesToRead defines from which nodes historic data should be collected. numValuesPerNode defines the maximum number of events that should be returned per node. filter is the event filter used to determine which events and which of their fields to return.
Constructs an invalid QOpcUaHistoryReadEventRequest.
[explicit]
QOpcUaHistoryReadEventRequest::
QOpcUaHistoryReadEventRequest
(const
QList
<
QOpcUaReadItem
> &
nodesToRead
, const
QDateTime
&
startTimestamp
, const
QDateTime
&
endTimestamp
, const
QOpcUaMonitoringParameters::EventFilter
&
filter
)
Constructs a QOpcUaHistoryReadEventRequest item with the given values.
Constructs a QOpcUaHistoryReadEventRequest item from other .
[noexcept]
QOpcUaHistoryReadEventRequest::
QOpcUaHistoryReadEventRequest
(
QOpcUaHistoryReadEventRequest
&&
other
)
Move-constructs a new read event request object from other .
注意: The moved-from object other is placed in a partially-formed state, in which the only valid operations are destruction and assignment of a new value.
[noexcept]
QOpcUaHistoryReadEventRequest::
~QOpcUaHistoryReadEventRequest
()
Destroys the request object.
Adds a node to the nodeToRead 列表。
Returns the end time stamp.
另请参阅 setEndTimestamp ().
Returns the event filter used to retrieve historical events.
另请参阅 setFilter ().
Returns the list of nodes to read.
另请参阅 setNodesToRead ().
Returns the number of values per node.
另请参阅 setNumValuesPerNode ().
设置 endTimestamp for the historical data to be fetched.
另请参阅 endTimestamp ().
Sets the event filter used to retrieve historical events to filter .
另请参阅 filter ().
设置 nodesToRead 列表。
另请参阅 nodesToRead ().
设置 numValuesPerNode to indicate the number of values per node to be fetched.
另请参阅 numValuesPerNode ().
设置 startTimestamp for the historical data to be fetched.
另请参阅 startTimestamp ().
Returns the start time stamp.
另请参阅 setStartTimestamp ().
[noexcept]
void
QOpcUaHistoryReadEventRequest::
swap
(
QOpcUaHistoryReadEventRequest
&
other
)
Swaps read event request object other with this read event request object. This operation is very fast and never fails.
[noexcept]
QOpcUaHistoryReadEventRequest
&QOpcUaHistoryReadEventRequest::
operator=
(
QOpcUaHistoryReadEventRequest
&&
other
)
移动赋值 other 到此 QOpcUaHistoryReadEventRequest 实例。
注意: The moved-from object other is placed in a partially-formed state, in which the only valid operations are destruction and assignment of a new value.
设置值从 other 在此 QOpcUaHistoryReadEventRequest 项。
[noexcept]
bool
operator!=
(const
QOpcUaHistoryReadEventRequest
&
lhs
, const
QOpcUaHistoryReadEventRequest
&
rhs
)
返回
true
if
lhs
不等于
rhs
;否则返回
false
.
Two
QOpcUaHistoryReadEventRequest
items are considered not equal if their
startTimestamp
,
endTimestamp
,
numValuesPerNode
,
filter
or
nodesToRead
are not equal.
[noexcept]
bool
operator==
(const
QOpcUaHistoryReadEventRequest
&
lhs
, const
QOpcUaHistoryReadEventRequest
&
rhs
)
返回
true
if
lhs
等于
rhs
;否则返回
false
.
Two
QOpcUaHistoryReadEventRequest
items are considered equal if their
startTimestamp
,
endTimestamp
,
numValuesPerNode
,
filter
and
nodesToRead
相等。