|
| UaWriterGroupDataType () |
| Constructs an instance of the class UaWriterGroupDataType with empty default values.
|
|
| UaWriterGroupDataType (const UaWriterGroupDataType &other) |
| Constructs an instance of the class UaWriterGroupDataType with values from another UaWriterGroupDataType object. More...
|
|
| UaWriterGroupDataType (const OpcUa_WriterGroupDataType &other) |
| Constructs an instance of the class UaWriterGroupDataType with values from another OpcUa_WriterGroupDataType structure. More...
|
|
| UaWriterGroupDataType (const UaString &name, OpcUa_Boolean enabled, OpcUa_MessageSecurityMode securityMode, const UaString &securityGroupId, const UaEndpointDescriptions &securityKeyServices, OpcUa_UInt32 maxNetworkMessageSize, const UaKeyValuePairs &groupProperties, OpcUa_UInt16 writerGroupId, OpcUa_Double publishingInterval, OpcUa_Double keepAliveTime, OpcUa_Byte priority, const UaStringArray &localeIds, const UaString &headerLayoutUri, UaExtensionObject &transportSettings, UaExtensionObject &messageSettings, const UaDataSetWriterDataTypes &dataSetWriters) |
| Constructs an instance of the class UaWriterGroupDataType with values provided in the constructor.
|
|
| UaWriterGroupDataType (const UaExtensionObject &extensionObject) |
| Constructs an instance of the class UaWriterGroupDataType initialized with value from a UaExtensionObject. More...
|
|
| UaWriterGroupDataType (const OpcUa_ExtensionObject &extensionObject) |
| Constructs an instance of the class UaWriterGroupDataType initialized with value from an OpcUa_ExtensionObject structure. More...
|
|
| ~UaWriterGroupDataType () |
| Destroys the UaWriterGroupDataType object.
|
|
void | clear () |
| Clear the data of the UaWriterGroupDataType. More...
|
|
bool | operator== (const UaWriterGroupDataType &other) const |
| Compare two UaWriterGroupDataType for equality. More...
|
|
bool | operator!= (const UaWriterGroupDataType &other) const |
| Compare two UaWriterGroupDataType for inequality. More...
|
|
UaWriterGroupDataType & | operator= (const UaWriterGroupDataType &other) |
| Assignment operator. More...
|
|
OpcUa_WriterGroupDataType * | copy () const |
| Copy UaWriterGroupDataType data to a newly allocated OpcUa_WriterGroupDataType. More...
|
|
void | copyTo (OpcUa_WriterGroupDataType *pDst) const |
| Copy UaWriterGroupDataType data to an existing OpcUa_WriterGroupDataType structure. More...
|
|
void | attach (OpcUa_WriterGroupDataType *pValue) |
| Attaches to an existing OpcUa_WriterGroupDataType structure. More...
|
|
OpcUa_WriterGroupDataType * | detach (OpcUa_WriterGroupDataType *pDst) |
| Detaches the internal WriterGroupDataType structure from this class. More...
|
|
UaString | getName () const |
| Returns the Name.
|
|
OpcUa_Boolean | getEnabled () const |
| Returns the Enabled.
|
|
OpcUa_MessageSecurityMode | getSecurityMode () const |
| Returns the SecurityMode.
|
|
UaString | getSecurityGroupId () const |
| Returns the SecurityGroupId.
|
|
void | getSecurityKeyServices (UaEndpointDescriptions &securityKeyServices) const |
| Returns the SecurityKeyServices.
|
|
OpcUa_UInt32 | getMaxNetworkMessageSize () const |
| Returns the MaxNetworkMessageSize.
|
|
void | getGroupProperties (UaKeyValuePairs &groupProperties) const |
| Returns the GroupProperties.
|
|
OpcUa_UInt16 | getWriterGroupId () const |
| Returns the WriterGroupId.
|
|
OpcUa_Double | getPublishingInterval () const |
| Returns the PublishingInterval.
|
|
OpcUa_Double | getKeepAliveTime () const |
| Returns the KeepAliveTime.
|
|
OpcUa_Byte | getPriority () const |
| Returns the Priority.
|
|
void | getLocaleIds (UaStringArray &localeIds) const |
| Returns the LocaleIds.
|
|
UaString | getHeaderLayoutUri () const |
| Returns the HeaderLayoutUri.
|
|
UaExtensionObject | getTransportSettings () const |
| Returns the TransportSettings.
|
|
UaExtensionObject | getMessageSettings () const |
| Returns the MessageSettings.
|
|
void | getDataSetWriters (UaDataSetWriterDataTypes &dataSetWriters) const |
| Returns the DataSetWriters.
|
|
void | setName (const UaString &name) |
| Sets the Name.
|
|
void | setEnabled (OpcUa_Boolean enabled) |
| Sets the Enabled.
|
|
void | setSecurityMode (OpcUa_MessageSecurityMode securityMode) |
| Sets the SecurityMode.
|
|
void | setSecurityGroupId (const UaString &securityGroupId) |
| Sets the SecurityGroupId.
|
|
void | setSecurityKeyServices (const UaEndpointDescriptions &securityKeyServices) |
| Sets the SecurityKeyServices.
|
|
void | setMaxNetworkMessageSize (OpcUa_UInt32 maxNetworkMessageSize) |
| Sets the MaxNetworkMessageSize.
|
|
void | setGroupProperties (const UaKeyValuePairs &groupProperties) |
| Sets the GroupProperties.
|
|
void | setWriterGroupId (OpcUa_UInt16 writerGroupId) |
| Sets the WriterGroupId.
|
|
void | setPublishingInterval (OpcUa_Double publishingInterval) |
| Sets the PublishingInterval.
|
|
void | setKeepAliveTime (OpcUa_Double keepAliveTime) |
| Sets the KeepAliveTime.
|
|
void | setPriority (OpcUa_Byte priority) |
| Sets the Priority.
|
|
void | setLocaleIds (const UaStringArray &localeIds) |
| Sets the LocaleIds.
|
|
void | setHeaderLayoutUri (const UaString &headerLayoutUri) |
| Sets the HeaderLayoutUri.
|
|
void | setTransportSettings (UaExtensionObject &transportSettings) |
| Sets the TransportSettings.
|
|
void | setMessageSettings (UaExtensionObject &messageSettings) |
| Sets the MessageSettings.
|
|
void | setDataSetWriters (const UaDataSetWriterDataTypes &dataSetWriters) |
| Sets the DataSetWriters.
|
|
Wrapper class for the UA stack structure OpcUa_WriterGroupDataType.
This class encapsulates the native OpcUa_WriterGroupDataType structure and handles memory allocation and cleanup for you. UaWriterGroupDataType uses implicit sharing to avoid needless copying and to boost the performance. Only if you modify a shared WriterGroupDataType it creates a copy for that (copy-on-write). So assigning another UaWriterGroupDataType or passing it as parameter needs constant time and is nearly as fast as assigning a pointer.