|
| UaEndpointDescription () |
| Constructs an instance of the class UaEndpointDescription with empty default values.
|
|
| UaEndpointDescription (const UaEndpointDescription &other) |
| Constructs an instance of the class UaEndpointDescription with values from another UaEndpointDescription object. More...
|
|
| UaEndpointDescription (const OpcUa_EndpointDescription &other) |
| Constructs an instance of the class UaEndpointDescription with values from another OpcUa_EndpointDescription structure. More...
|
|
| UaEndpointDescription (const UaString &endpointUrl, const UaApplicationDescription &server, const UaByteString &serverCertificate, OpcUa_MessageSecurityMode securityMode, const UaString &securityPolicyUri, const UaUserTokenPolicys &userIdentityTokens, const UaString &transportProfileUri, OpcUa_Byte securityLevel) |
| Constructs an instance of the class UaEndpointDescription with values provided in the constructor.
|
|
| UaEndpointDescription (const UaExtensionObject &extensionObject) |
| Constructs an instance of the class UaEndpointDescription initialized with value from a UaExtensionObject. More...
|
|
| UaEndpointDescription (const OpcUa_ExtensionObject &extensionObject) |
| Constructs an instance of the class UaEndpointDescription initialized with value from an OpcUa_ExtensionObject structure. More...
|
|
| UaEndpointDescription (UaExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
| UaEndpointDescription (OpcUa_ExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
| ~UaEndpointDescription () |
| Destroys the UaEndpointDescription object.
|
|
void | clear () |
| Clear the data of the UaEndpointDescription. More...
|
|
bool | operator== (const UaEndpointDescription &other) const |
| Compare two UaEndpointDescription if they are similar. More...
|
|
bool | operator!= (const UaEndpointDescription &other) const |
| Returns true if the other UaEndpointDescription is not equal to this. More...
|
|
UaEndpointDescription & | operator= (const UaEndpointDescription &other) |
| Assignment operator. More...
|
|
OpcUa_EndpointDescription * | copy () const |
| Copy UaEndpointDescription data to a newly allocated OpcUa_EndpointDescription. More...
|
|
void | copyTo (OpcUa_EndpointDescription *pDst) const |
| Copy UaEndpointDescription data to an existing OpcUa_EndpointDescription structure. More...
|
|
void | attach (const OpcUa_EndpointDescription *pValue) |
| Attaches the data of the parameter pValue. More...
|
|
OpcUa_EndpointDescription * | detach (OpcUa_EndpointDescription *pDst) |
| Detaches the internal EndpointDescription 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 | setEndpointDescription (const UaExtensionObject &extensionObject) |
|
OpcUa_StatusCode | setEndpointDescription (const OpcUa_ExtensionObject &extensionObject) |
|
OpcUa_StatusCode | setEndpointDescription (UaExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
OpcUa_StatusCode | setEndpointDescription (OpcUa_ExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
void | setEndpointDescription (const UaString &endpointUrl, const UaApplicationDescription &server, const UaByteString &serverCertificate, OpcUa_MessageSecurityMode securityMode, const UaString &securityPolicyUri, const UaUserTokenPolicys &userIdentityTokens, const UaString &transportProfileUri, OpcUa_Byte securityLevel) |
|
UaString | getEndpointUrl () const |
|
UaApplicationDescription | getServer () const |
|
UaByteString | getServerCertificate () const |
|
OpcUa_MessageSecurityMode | getSecurityMode () const |
|
UaString | getSecurityPolicyUri () const |
|
void | getUserIdentityTokens (UaUserTokenPolicys &userIdentityTokens) const |
|
UaString | getTransportProfileUri () const |
|
OpcUa_Byte | getSecurityLevel () const |
|
void | setEndpointUrl (const UaString &endpointUrl) |
|
void | setServer (const UaApplicationDescription &server) |
|
void | setServerCertificate (const UaByteString &serverCertificate) |
|
void | setSecurityMode (OpcUa_MessageSecurityMode securityMode) |
|
void | setSecurityPolicyUri (const UaString &securityPolicyUri) |
|
void | setUserIdentityTokens (const UaUserTokenPolicys &userIdentityTokens) |
|
void | setTransportProfileUri (const UaString &transportProfileUri) |
|
void | setSecurityLevel (OpcUa_Byte securityLevel) |
|
Wrapper class for the UA stack structure OpcUa_EndpointDescription.
This class encapsulates the native OpcUa_EndpointDescription structure and handles memory allocation and cleanup for you. UaEndpointDescription uses implicit sharing to avoid needless copying and to boost the performance. Only if you modify a shared EndpointDescription it creates a copy for that (copy-on-write). So assigning another UaEndpointDescription or passing it as parameter needs constant time and is nearly as fast as assigning a pointer.