|
| UaUserTokenPolicy () |
| Constructs an instance of the class UaUserTokenPolicy with empty default values.
|
|
| UaUserTokenPolicy (const UaUserTokenPolicy &other) |
| Constructs an instance of the class UaUserTokenPolicy with values from another UaUserTokenPolicy object. More...
|
|
| UaUserTokenPolicy (const OpcUa_UserTokenPolicy &other) |
| Constructs an instance of the class UaUserTokenPolicy with values from another OpcUa_UserTokenPolicy structure. More...
|
|
| UaUserTokenPolicy (const UaString &policyId, OpcUa_UserTokenType tokenType, const UaString &issuedTokenType, const UaString &issuerEndpointUrl, const UaString &securityPolicyUri) |
| Constructs an instance of the class UaUserTokenPolicy with values provided in the constructor.
|
|
| UaUserTokenPolicy (const UaExtensionObject &extensionObject) |
| Constructs an instance of the class UaUserTokenPolicy initialized with value from a UaExtensionObject. More...
|
|
| UaUserTokenPolicy (const OpcUa_ExtensionObject &extensionObject) |
| Constructs an instance of the class UaUserTokenPolicy initialized with value from an OpcUa_ExtensionObject structure. More...
|
|
| UaUserTokenPolicy (UaExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
| UaUserTokenPolicy (OpcUa_ExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
| ~UaUserTokenPolicy () |
| Destroys the UaUserTokenPolicy object.
|
|
void | clear () |
| Clear the data of the UaUserTokenPolicy. More...
|
|
bool | operator== (const UaUserTokenPolicy &other) const |
| Compare two UaUserTokenPolicy if they are similar. More...
|
|
bool | operator!= (const UaUserTokenPolicy &other) const |
| Returns true if the other UaUserTokenPolicy is not equal to this. More...
|
|
UaUserTokenPolicy & | operator= (const UaUserTokenPolicy &other) |
| Assignment operator. More...
|
|
OpcUa_UserTokenPolicy * | copy () const |
| Copy UaUserTokenPolicy data to a newly allocated OpcUa_UserTokenPolicy. More...
|
|
void | copyTo (OpcUa_UserTokenPolicy *pDst) const |
| Copy UaUserTokenPolicy data to an existing OpcUa_UserTokenPolicy structure. More...
|
|
void | attach (const OpcUa_UserTokenPolicy *pValue) |
| Attaches the data of the parameter pValue. More...
|
|
OpcUa_UserTokenPolicy * | detach (OpcUa_UserTokenPolicy *pDst) |
| Detaches the internal UserTokenPolicy 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 | setUserTokenPolicy (const UaExtensionObject &extensionObject) |
|
OpcUa_StatusCode | setUserTokenPolicy (const OpcUa_ExtensionObject &extensionObject) |
|
OpcUa_StatusCode | setUserTokenPolicy (UaExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
OpcUa_StatusCode | setUserTokenPolicy (OpcUa_ExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
void | setUserTokenPolicy (const UaString &policyId, OpcUa_UserTokenType tokenType, const UaString &issuedTokenType, const UaString &issuerEndpointUrl, const UaString &securityPolicyUri) |
|
UaString | getPolicyId () const |
|
OpcUa_UserTokenType | getTokenType () const |
|
UaString | getIssuedTokenType () const |
|
UaString | getIssuerEndpointUrl () const |
|
UaString | getSecurityPolicyUri () const |
|
void | setPolicyId (const UaString &policyId) |
|
void | setTokenType (OpcUa_UserTokenType tokenType) |
|
void | setIssuedTokenType (const UaString &issuedTokenType) |
|
void | setIssuerEndpointUrl (const UaString &issuerEndpointUrl) |
|
void | setSecurityPolicyUri (const UaString &securityPolicyUri) |
|
Wrapper class for the UA stack structure OpcUa_UserTokenPolicy.
This class encapsulates the native OpcUa_UserTokenPolicy structure and handles memory allocation and cleanup for you. UaUserTokenPolicy uses implicit sharing to avoid needless copying and to boost the performance. Only if you modify a shared UserTokenPolicy it creates a copy for that (copy-on-write). So assigning another UaUserTokenPolicy or passing it as parameter needs constant time and is nearly as fast as assigning a pointer.