Wrapper class for the UA stack structure OpcUa_SessionSecurityDiagnosticsDataType.
More...
|
| UaSessionSecurityDiagnosticsDataType () |
| Constructs an instance of the class UaSessionSecurityDiagnosticsDataType with empty default values.
|
|
| UaSessionSecurityDiagnosticsDataType (const UaSessionSecurityDiagnosticsDataType &other) |
| Constructs an instance of the class UaSessionSecurityDiagnosticsDataType with values from another UaSessionSecurityDiagnosticsDataType object. More...
|
|
| UaSessionSecurityDiagnosticsDataType (const OpcUa_SessionSecurityDiagnosticsDataType &other) |
| Constructs an instance of the class UaSessionSecurityDiagnosticsDataType with values from another OpcUa_SessionSecurityDiagnosticsDataType structure. More...
|
|
| UaSessionSecurityDiagnosticsDataType (const UaNodeId &sessionId, const UaString &clientUserIdOfSession, const UaStringArray &clientUserIdHistory, const UaString &authenticationMechanism, const UaString &encoding, const UaString &transportProtocol, OpcUa_MessageSecurityMode securityMode, const UaString &securityPolicyUri, const UaByteString &clientCertificate) |
| Constructs an instance of the class UaSessionSecurityDiagnosticsDataType with values provided in the constructor.
|
|
| UaSessionSecurityDiagnosticsDataType (const UaExtensionObject &extensionObject) |
| Constructs an instance of the class UaSessionSecurityDiagnosticsDataType initialized with value from a UaExtensionObject. More...
|
|
| UaSessionSecurityDiagnosticsDataType (const OpcUa_ExtensionObject &extensionObject) |
| Constructs an instance of the class UaSessionSecurityDiagnosticsDataType initialized with value from an OpcUa_ExtensionObject structure. More...
|
|
| UaSessionSecurityDiagnosticsDataType (UaExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
| UaSessionSecurityDiagnosticsDataType (OpcUa_ExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
| ~UaSessionSecurityDiagnosticsDataType () |
| Destroys the UaSessionSecurityDiagnosticsDataType object.
|
|
void | clear () |
| Clear the data of the UaSessionSecurityDiagnosticsDataType. More...
|
|
bool | operator== (const UaSessionSecurityDiagnosticsDataType &other) const |
| Compare two UaSessionSecurityDiagnosticsDataType if they are similar. More...
|
|
bool | operator!= (const UaSessionSecurityDiagnosticsDataType &other) const |
| Returns true if the other UaSessionSecurityDiagnosticsDataType is not equal to this. More...
|
|
UaSessionSecurityDiagnosticsDataType & | operator= (const UaSessionSecurityDiagnosticsDataType &other) |
| Assignment operator. More...
|
|
OpcUa_SessionSecurityDiagnosticsDataType * | copy () const |
| Copy UaSessionSecurityDiagnosticsDataType data to a newly allocated OpcUa_SessionSecurityDiagnosticsDataType. More...
|
|
void | copyTo (OpcUa_SessionSecurityDiagnosticsDataType *pDst) const |
| Copy UaSessionSecurityDiagnosticsDataType data to an existing OpcUa_SessionSecurityDiagnosticsDataType structure. More...
|
|
void | attach (const OpcUa_SessionSecurityDiagnosticsDataType *pValue) |
| Attaches the data of the parameter pValue. More...
|
|
OpcUa_SessionSecurityDiagnosticsDataType * | detach (OpcUa_SessionSecurityDiagnosticsDataType *pDst) |
| Detaches the internal SessionSecurityDiagnosticsDataType 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 | setSessionSecurityDiagnosticsDataType (const UaExtensionObject &extensionObject) |
|
OpcUa_StatusCode | setSessionSecurityDiagnosticsDataType (const OpcUa_ExtensionObject &extensionObject) |
|
OpcUa_StatusCode | setSessionSecurityDiagnosticsDataType (UaExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
OpcUa_StatusCode | setSessionSecurityDiagnosticsDataType (OpcUa_ExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
void | setSessionSecurityDiagnosticsDataType (const UaNodeId &sessionId, const UaString &clientUserIdOfSession, const UaStringArray &clientUserIdHistory, const UaString &authenticationMechanism, const UaString &encoding, const UaString &transportProtocol, OpcUa_MessageSecurityMode securityMode, const UaString &securityPolicyUri, const UaByteString &clientCertificate) |
|
UaNodeId | getSessionId () const |
|
UaString | getClientUserIdOfSession () const |
|
void | getClientUserIdHistory (UaStringArray &clientUserIdHistory) const |
|
UaString | getAuthenticationMechanism () const |
|
UaString | getEncoding () const |
|
UaString | getTransportProtocol () const |
|
OpcUa_MessageSecurityMode | getSecurityMode () const |
|
UaString | getSecurityPolicyUri () const |
|
UaByteString | getClientCertificate () const |
|
void | setSessionId (const UaNodeId &sessionId) |
|
void | setClientUserIdOfSession (const UaString &clientUserIdOfSession) |
|
void | setClientUserIdHistory (const UaStringArray &clientUserIdHistory) |
|
void | setAuthenticationMechanism (const UaString &authenticationMechanism) |
|
void | setEncoding (const UaString &encoding) |
|
void | setTransportProtocol (const UaString &transportProtocol) |
|
void | setSecurityMode (OpcUa_MessageSecurityMode securityMode) |
|
void | setSecurityPolicyUri (const UaString &securityPolicyUri) |
|
void | setClientCertificate (const UaByteString &clientCertificate) |
|
Wrapper class for the UA stack structure OpcUa_SessionSecurityDiagnosticsDataType.
This class encapsulates the native OpcUa_SessionSecurityDiagnosticsDataType structure and handles memory allocation and cleanup for you. UaSessionSecurityDiagnosticsDataType uses implicit sharing to avoid needless copying and to boost the performance. Only if you modify a shared SessionSecurityDiagnosticsDataType it creates a copy for that (copy-on-write). So assigning another UaSessionSecurityDiagnosticsDataType or passing it as parameter needs constant time and is nearly as fast as assigning a pointer.