ANSI C Based OPC UA Client/Server/PubSub SDK
UaServer_MonitoredItemData Struct Reference

A Monitored Item structure (Data) More...

#include <uaserver_monitoring_types.h>

Data Fields

OpcUa_NodeId NodeId
 NodeId of the Item.
OpcUa_MonitoringMode MonitoringMode
 Monitoring mode of the item.
OpcUa_UInt32 uServerHandle
 Server defined handle for the item.
OpcUa_UInt32 uClientHandle
 Client defined handle for the item.
OpcUa_UInt32 uProviderHandle
 Provider defined handle for the item.
OpcUa_UInt32 uUserData [2]
 More User Data for the provider to store additional information.
OpcUa_Int32 iSamplingInterval
 This interval defines the sampling rate of the monitored item.
unsigned int ItemType: 1
 MonitoredItemType, data or event MonitoredItem.
unsigned int InternalType: 2
 Internal item type.
unsigned int Reserved: 5
 Reserved bits.
OpcUa_Boolean bStartupFlag
 Indicates that the current value should be stored in the ItemQueue.
OpcUa_Boolean bDiscardOldest
 Discard policy for the item.
OpcUa_Boolean bTriggered
 true if value has changed since the last DataChangeNotification
OpcUa_TimestampsToReturn TimestampsToReturn
 timestamps to return for this item
OpcUa_StatusCode AddStatus
 Status of adding the monitored item.
OpcUa_Void * pSubscription
 the subscription of the item
UaBase_Vector TriggeringLinks
 list of ItemsToReport if this item triggers
OpcUa_UInt32 AttributeId
 AttributeId of the Item.
OpcUa_UInt32 NoOfIndexRanges
 number of index ranges of this item
UaServer_NumericRange * IndexRanges
 the index ranges of this item
OpcUa_DataChangeFilter DataChangeFilter
 the DataChangeFilter for the item
 Optional: pointer to the EURange property of the node.
OpcUa_DataValue LastDataValue
 Last Value.
UaBase_RingBuffer ItemQueue
 Item Queue.
OpcUa_UInt32 uItemQueueSize
 Size of the Item Queue.

Detailed Description

A Monitored Item structure (Data)

The documentation for this struct was generated from the following file: