Wrapper class for the UA stack structure OpcUa_SubscriptionDiagnosticsDataType.
More...
|
| UaSubscriptionDiagnosticsDataType () |
| Constructs an instance of the class UaSubscriptionDiagnosticsDataType with empty default values.
|
|
| UaSubscriptionDiagnosticsDataType (const UaSubscriptionDiagnosticsDataType &other) |
| Constructs an instance of the class UaSubscriptionDiagnosticsDataType with values from another UaSubscriptionDiagnosticsDataType object. More...
|
|
| UaSubscriptionDiagnosticsDataType (const OpcUa_SubscriptionDiagnosticsDataType &other) |
| Constructs an instance of the class UaSubscriptionDiagnosticsDataType with values from another OpcUa_SubscriptionDiagnosticsDataType structure. More...
|
|
| UaSubscriptionDiagnosticsDataType (const UaNodeId &sessionId, OpcUa_UInt32 subscriptionId, OpcUa_Byte priority, OpcUa_Double publishingInterval, OpcUa_UInt32 maxKeepAliveCount, OpcUa_UInt32 maxLifetimeCount, OpcUa_UInt32 maxNotificationsPerPublish, OpcUa_Boolean publishingEnabled, OpcUa_UInt32 modifyCount, OpcUa_UInt32 enableCount, OpcUa_UInt32 disableCount, OpcUa_UInt32 republishRequestCount, OpcUa_UInt32 republishMessageRequestCount, OpcUa_UInt32 republishMessageCount, OpcUa_UInt32 transferRequestCount, OpcUa_UInt32 transferredToAltClientCount, OpcUa_UInt32 transferredToSameClientCount, OpcUa_UInt32 publishRequestCount, OpcUa_UInt32 dataChangeNotificationsCount, OpcUa_UInt32 eventNotificationsCount, OpcUa_UInt32 notificationsCount, OpcUa_UInt32 latePublishRequestCount, OpcUa_UInt32 currentKeepAliveCount, OpcUa_UInt32 currentLifetimeCount, OpcUa_UInt32 unacknowledgedMessageCount, OpcUa_UInt32 discardedMessageCount, OpcUa_UInt32 monitoredItemCount, OpcUa_UInt32 disabledMonitoredItemCount, OpcUa_UInt32 monitoringQueueOverflowCount, OpcUa_UInt32 nextSequenceNumber, OpcUa_UInt32 eventQueueOverFlowCount) |
| Constructs an instance of the class UaSubscriptionDiagnosticsDataType with values provided in the constructor.
|
|
| UaSubscriptionDiagnosticsDataType (const UaExtensionObject &extensionObject) |
| Constructs an instance of the class UaSubscriptionDiagnosticsDataType initialized with value from a UaExtensionObject. More...
|
|
| UaSubscriptionDiagnosticsDataType (const OpcUa_ExtensionObject &extensionObject) |
| Constructs an instance of the class UaSubscriptionDiagnosticsDataType initialized with value from an OpcUa_ExtensionObject structure. More...
|
|
| UaSubscriptionDiagnosticsDataType (UaExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
| UaSubscriptionDiagnosticsDataType (OpcUa_ExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
| ~UaSubscriptionDiagnosticsDataType () |
| Destroys the UaSubscriptionDiagnosticsDataType object.
|
|
void | clear () |
| Clear the data of the UaSubscriptionDiagnosticsDataType. More...
|
|
bool | operator== (const UaSubscriptionDiagnosticsDataType &other) const |
| Compare two UaSubscriptionDiagnosticsDataType if they are similar. More...
|
|
bool | operator!= (const UaSubscriptionDiagnosticsDataType &other) const |
| Returns true if the other UaSubscriptionDiagnosticsDataType is not equal to this. More...
|
|
UaSubscriptionDiagnosticsDataType & | operator= (const UaSubscriptionDiagnosticsDataType &other) |
| Assignment operator. More...
|
|
OpcUa_SubscriptionDiagnosticsDataType * | copy () const |
| Copy UaSubscriptionDiagnosticsDataType data to a newly allocated OpcUa_SubscriptionDiagnosticsDataType. More...
|
|
void | copyTo (OpcUa_SubscriptionDiagnosticsDataType *pDst) const |
| Copy UaSubscriptionDiagnosticsDataType data to an existing OpcUa_SubscriptionDiagnosticsDataType structure. More...
|
|
void | attach (const OpcUa_SubscriptionDiagnosticsDataType *pValue) |
| Attaches the data of the parameter pValue. More...
|
|
OpcUa_SubscriptionDiagnosticsDataType * | detach (OpcUa_SubscriptionDiagnosticsDataType *pDst) |
| Detaches the internal SubscriptionDiagnosticsDataType structure from this class. More...
|
|
void | toVariant (UaVariant &variant) const |
|
void | toVariant (OpcUa_Variant &variant) const |
|
void | toVariant (UaVariant &variant, OpcUa_Boolean bDetach) |
|
void | toVariant (OpcUa_Variant &variant, OpcUa_Boolean bDetach) |
|
void | toDataValue (UaDataValue &dataValue, OpcUa_Boolean updateTimeStamps) const |
|
void | toDataValue (OpcUa_DataValue &dataValue, OpcUa_Boolean updateTimeStamps) const |
|
void | toDataValue (UaDataValue &dataValue, OpcUa_Boolean bDetach, OpcUa_Boolean updateTimeStamps) |
|
void | toDataValue (OpcUa_DataValue &dataValue, OpcUa_Boolean bDetach, OpcUa_Boolean updateTimeStamps) |
|
void | toExtensionObject (UaExtensionObject &extensionObject) const |
|
void | toExtensionObject (OpcUa_ExtensionObject &extensionObject) const |
|
void | toExtensionObject (UaExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
void | toExtensionObject (OpcUa_ExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
OpcUa_StatusCode | setSubscriptionDiagnosticsDataType (const UaExtensionObject &extensionObject) |
|
OpcUa_StatusCode | setSubscriptionDiagnosticsDataType (const OpcUa_ExtensionObject &extensionObject) |
|
OpcUa_StatusCode | setSubscriptionDiagnosticsDataType (UaExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
OpcUa_StatusCode | setSubscriptionDiagnosticsDataType (OpcUa_ExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
void | setSubscriptionDiagnosticsDataType (const UaNodeId &sessionId, OpcUa_UInt32 subscriptionId, OpcUa_Byte priority, OpcUa_Double publishingInterval, OpcUa_UInt32 maxKeepAliveCount, OpcUa_UInt32 maxLifetimeCount, OpcUa_UInt32 maxNotificationsPerPublish, OpcUa_Boolean publishingEnabled, OpcUa_UInt32 modifyCount, OpcUa_UInt32 enableCount, OpcUa_UInt32 disableCount, OpcUa_UInt32 republishRequestCount, OpcUa_UInt32 republishMessageRequestCount, OpcUa_UInt32 republishMessageCount, OpcUa_UInt32 transferRequestCount, OpcUa_UInt32 transferredToAltClientCount, OpcUa_UInt32 transferredToSameClientCount, OpcUa_UInt32 publishRequestCount, OpcUa_UInt32 dataChangeNotificationsCount, OpcUa_UInt32 eventNotificationsCount, OpcUa_UInt32 notificationsCount, OpcUa_UInt32 latePublishRequestCount, OpcUa_UInt32 currentKeepAliveCount, OpcUa_UInt32 currentLifetimeCount, OpcUa_UInt32 unacknowledgedMessageCount, OpcUa_UInt32 discardedMessageCount, OpcUa_UInt32 monitoredItemCount, OpcUa_UInt32 disabledMonitoredItemCount, OpcUa_UInt32 monitoringQueueOverflowCount, OpcUa_UInt32 nextSequenceNumber, OpcUa_UInt32 eventQueueOverFlowCount) |
|
UaNodeId | getSessionId () const |
|
OpcUa_UInt32 | getSubscriptionId () const |
|
OpcUa_Byte | getPriority () const |
|
OpcUa_Double | getPublishingInterval () const |
|
OpcUa_UInt32 | getMaxKeepAliveCount () const |
|
OpcUa_UInt32 | getMaxLifetimeCount () const |
|
OpcUa_UInt32 | getMaxNotificationsPerPublish () const |
|
OpcUa_Boolean | getPublishingEnabled () const |
|
OpcUa_UInt32 | getModifyCount () const |
|
OpcUa_UInt32 | getEnableCount () const |
|
OpcUa_UInt32 | getDisableCount () const |
|
OpcUa_UInt32 | getRepublishRequestCount () const |
|
OpcUa_UInt32 | getRepublishMessageRequestCount () const |
|
OpcUa_UInt32 | getRepublishMessageCount () const |
|
OpcUa_UInt32 | getTransferRequestCount () const |
|
OpcUa_UInt32 | getTransferredToAltClientCount () const |
|
OpcUa_UInt32 | getTransferredToSameClientCount () const |
|
OpcUa_UInt32 | getPublishRequestCount () const |
|
OpcUa_UInt32 | getDataChangeNotificationsCount () const |
|
OpcUa_UInt32 | getEventNotificationsCount () const |
|
OpcUa_UInt32 | getNotificationsCount () const |
|
OpcUa_UInt32 | getLatePublishRequestCount () const |
|
OpcUa_UInt32 | getCurrentKeepAliveCount () const |
|
OpcUa_UInt32 | getCurrentLifetimeCount () const |
|
OpcUa_UInt32 | getUnacknowledgedMessageCount () const |
|
OpcUa_UInt32 | getDiscardedMessageCount () const |
|
OpcUa_UInt32 | getMonitoredItemCount () const |
|
OpcUa_UInt32 | getDisabledMonitoredItemCount () const |
|
OpcUa_UInt32 | getMonitoringQueueOverflowCount () const |
|
OpcUa_UInt32 | getNextSequenceNumber () const |
|
OpcUa_UInt32 | getEventQueueOverFlowCount () const |
|
void | setSessionId (const UaNodeId &sessionId) |
|
void | setSubscriptionId (OpcUa_UInt32 subscriptionId) |
|
void | setPriority (OpcUa_Byte priority) |
|
void | setPublishingInterval (OpcUa_Double publishingInterval) |
|
void | setMaxKeepAliveCount (OpcUa_UInt32 maxKeepAliveCount) |
|
void | setMaxLifetimeCount (OpcUa_UInt32 maxLifetimeCount) |
|
void | setMaxNotificationsPerPublish (OpcUa_UInt32 maxNotificationsPerPublish) |
|
void | setPublishingEnabled (OpcUa_Boolean publishingEnabled) |
|
void | setModifyCount (OpcUa_UInt32 modifyCount) |
|
void | setEnableCount (OpcUa_UInt32 enableCount) |
|
void | setDisableCount (OpcUa_UInt32 disableCount) |
|
void | setRepublishRequestCount (OpcUa_UInt32 republishRequestCount) |
|
void | setRepublishMessageRequestCount (OpcUa_UInt32 republishMessageRequestCount) |
|
void | setRepublishMessageCount (OpcUa_UInt32 republishMessageCount) |
|
void | setTransferRequestCount (OpcUa_UInt32 transferRequestCount) |
|
void | setTransferredToAltClientCount (OpcUa_UInt32 transferredToAltClientCount) |
|
void | setTransferredToSameClientCount (OpcUa_UInt32 transferredToSameClientCount) |
|
void | setPublishRequestCount (OpcUa_UInt32 publishRequestCount) |
|
void | setDataChangeNotificationsCount (OpcUa_UInt32 dataChangeNotificationsCount) |
|
void | setEventNotificationsCount (OpcUa_UInt32 eventNotificationsCount) |
|
void | setNotificationsCount (OpcUa_UInt32 notificationsCount) |
|
void | setLatePublishRequestCount (OpcUa_UInt32 latePublishRequestCount) |
|
void | setCurrentKeepAliveCount (OpcUa_UInt32 currentKeepAliveCount) |
|
void | setCurrentLifetimeCount (OpcUa_UInt32 currentLifetimeCount) |
|
void | setUnacknowledgedMessageCount (OpcUa_UInt32 unacknowledgedMessageCount) |
|
void | setDiscardedMessageCount (OpcUa_UInt32 discardedMessageCount) |
|
void | setMonitoredItemCount (OpcUa_UInt32 monitoredItemCount) |
|
void | setDisabledMonitoredItemCount (OpcUa_UInt32 disabledMonitoredItemCount) |
|
void | setMonitoringQueueOverflowCount (OpcUa_UInt32 monitoringQueueOverflowCount) |
|
void | setNextSequenceNumber (OpcUa_UInt32 nextSequenceNumber) |
|
void | setEventQueueOverFlowCount (OpcUa_UInt32 eventQueueOverFlowCount) |
|
Wrapper class for the UA stack structure OpcUa_SubscriptionDiagnosticsDataType.
This class encapsulates the native OpcUa_SubscriptionDiagnosticsDataType structure and handles memory allocation and cleanup for you. UaSubscriptionDiagnosticsDataType uses implicit sharing to avoid needless copying and to boost the performance. Only if you modify a shared SubscriptionDiagnosticsDataType it creates a copy for that (copy-on-write). So assigning another UaSubscriptionDiagnosticsDataType or passing it as parameter needs constant time and is nearly as fast as assigning a pointer.