|
| UaSupportedProfile () |
| Constructs an instance of the class UaSupportedProfile with empty default values.
|
|
| UaSupportedProfile (const UaSupportedProfile &other) |
| Constructs an instance of the class UaSupportedProfile with values from another UaSupportedProfile object. More...
|
|
| UaSupportedProfile (const OpcUa_SupportedProfile &other) |
| Constructs an instance of the class UaSupportedProfile with values from another OpcUa_SupportedProfile structure. More...
|
|
| UaSupportedProfile (const UaString &organizationUri, const UaString &profileId, const UaString &complianceTool, const UaDateTime &complianceDate, OpcUa_ComplianceLevel complianceLevel, const UaStringArray &unsupportedUnitIds) |
| Constructs an instance of the class UaSupportedProfile with values provided in the constructor.
|
|
| UaSupportedProfile (const UaExtensionObject &extensionObject) |
| Constructs an instance of the class UaSupportedProfile initialized with value from a UaExtensionObject. More...
|
|
| UaSupportedProfile (const OpcUa_ExtensionObject &extensionObject) |
| Constructs an instance of the class UaSupportedProfile initialized with value from an OpcUa_ExtensionObject structure. More...
|
|
| UaSupportedProfile (UaExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
| UaSupportedProfile (OpcUa_ExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
| ~UaSupportedProfile () |
| Destroys the UaSupportedProfile object.
|
|
void | clear () |
| Clear the data of the UaSupportedProfile. More...
|
|
bool | operator== (const UaSupportedProfile &other) const |
| Compare two UaSupportedProfile if they are similar. More...
|
|
bool | operator!= (const UaSupportedProfile &other) const |
| Returns true if the other UaSupportedProfile is not equal to this. More...
|
|
UaSupportedProfile & | operator= (const UaSupportedProfile &other) |
| Assignment operator. More...
|
|
OpcUa_SupportedProfile * | copy () const |
| Copy UaSupportedProfile data to a newly allocated OpcUa_SupportedProfile. More...
|
|
void | copyTo (OpcUa_SupportedProfile *pDst) const |
| Copy UaSupportedProfile data to an existing OpcUa_SupportedProfile structure. More...
|
|
void | attach (const OpcUa_SupportedProfile *pValue) |
| Attaches the data of the parameter pValue. More...
|
|
OpcUa_SupportedProfile * | detach (OpcUa_SupportedProfile *pDst) |
| Detaches the internal SupportedProfile 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 | setSupportedProfile (const UaExtensionObject &extensionObject) |
|
OpcUa_StatusCode | setSupportedProfile (const OpcUa_ExtensionObject &extensionObject) |
|
OpcUa_StatusCode | setSupportedProfile (UaExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
OpcUa_StatusCode | setSupportedProfile (OpcUa_ExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
void | setSupportedProfile (const UaString &organizationUri, const UaString &profileId, const UaString &complianceTool, const UaDateTime &complianceDate, OpcUa_ComplianceLevel complianceLevel, const UaStringArray &unsupportedUnitIds) |
|
UaString | getOrganizationUri () const |
|
UaString | getProfileId () const |
|
UaString | getComplianceTool () const |
|
UaDateTime | getComplianceDate () const |
|
OpcUa_ComplianceLevel | getComplianceLevel () const |
|
void | getUnsupportedUnitIds (UaStringArray &unsupportedUnitIds) const |
|
void | setOrganizationUri (const UaString &organizationUri) |
|
void | setProfileId (const UaString &profileId) |
|
void | setComplianceTool (const UaString &complianceTool) |
|
void | setComplianceDate (const UaDateTime &complianceDate) |
|
void | setComplianceLevel (OpcUa_ComplianceLevel complianceLevel) |
|
void | setUnsupportedUnitIds (const UaStringArray &unsupportedUnitIds) |
|
Wrapper class for the UA stack structure OpcUa_SupportedProfile.
This class encapsulates the native OpcUa_SupportedProfile structure and handles memory allocation and cleanup for you. UaSupportedProfile uses implicit sharing to avoid needless copying and to boost the performance. Only if you modify a shared SupportedProfile it creates a copy for that (copy-on-write). So assigning another UaSupportedProfile or passing it as parameter needs constant time and is nearly as fast as assigning a pointer.