|
| UaSoftwareCertificate () |
| Constructs an instance of the class UaSoftwareCertificate with empty default values.
|
|
| UaSoftwareCertificate (const UaSoftwareCertificate &other) |
| Constructs an instance of the class UaSoftwareCertificate with values from another UaSoftwareCertificate object. More...
|
|
| UaSoftwareCertificate (const OpcUa_SoftwareCertificate &other) |
| Constructs an instance of the class UaSoftwareCertificate with values from another OpcUa_SoftwareCertificate structure. More...
|
|
| UaSoftwareCertificate (const UaString &productName, const UaString &productUri, const UaString &vendorName, const UaByteString &vendorProductCertificate, const UaString &softwareVersion, const UaString &buildNumber, const UaDateTime &buildDate, const UaString &issuedBy, const UaDateTime &issueDate, const UaSupportedProfiles &supportedProfiles) |
| Constructs an instance of the class UaSoftwareCertificate with values provided in the constructor.
|
|
| UaSoftwareCertificate (const UaExtensionObject &extensionObject) |
| Constructs an instance of the class UaSoftwareCertificate initialized with value from a UaExtensionObject. More...
|
|
| UaSoftwareCertificate (const OpcUa_ExtensionObject &extensionObject) |
| Constructs an instance of the class UaSoftwareCertificate initialized with value from an OpcUa_ExtensionObject structure. More...
|
|
| UaSoftwareCertificate (UaExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
| UaSoftwareCertificate (OpcUa_ExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
| ~UaSoftwareCertificate () |
| Destroys the UaSoftwareCertificate object.
|
|
void | clear () |
| Clear the data of the UaSoftwareCertificate. More...
|
|
bool | operator== (const UaSoftwareCertificate &other) const |
| Compare two UaSoftwareCertificate if they are similar. More...
|
|
bool | operator!= (const UaSoftwareCertificate &other) const |
| Returns true if the other UaSoftwareCertificate is not equal to this. More...
|
|
UaSoftwareCertificate & | operator= (const UaSoftwareCertificate &other) |
| Assignment operator. More...
|
|
OpcUa_SoftwareCertificate * | copy () const |
| Copy UaSoftwareCertificate data to a newly allocated OpcUa_SoftwareCertificate. More...
|
|
void | copyTo (OpcUa_SoftwareCertificate *pDst) const |
| Copy UaSoftwareCertificate data to an existing OpcUa_SoftwareCertificate structure. More...
|
|
void | attach (const OpcUa_SoftwareCertificate *pValue) |
| Attaches the data of the parameter pValue. More...
|
|
OpcUa_SoftwareCertificate * | detach (OpcUa_SoftwareCertificate *pDst) |
| Detaches the internal SoftwareCertificate 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 | setSoftwareCertificate (const UaExtensionObject &extensionObject) |
|
OpcUa_StatusCode | setSoftwareCertificate (const OpcUa_ExtensionObject &extensionObject) |
|
OpcUa_StatusCode | setSoftwareCertificate (UaExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
OpcUa_StatusCode | setSoftwareCertificate (OpcUa_ExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
void | setSoftwareCertificate (const UaString &productName, const UaString &productUri, const UaString &vendorName, const UaByteString &vendorProductCertificate, const UaString &softwareVersion, const UaString &buildNumber, const UaDateTime &buildDate, const UaString &issuedBy, const UaDateTime &issueDate, const UaSupportedProfiles &supportedProfiles) |
|
UaString | getProductName () const |
|
UaString | getProductUri () const |
|
UaString | getVendorName () const |
|
UaByteString | getVendorProductCertificate () const |
|
UaString | getSoftwareVersion () const |
|
UaString | getBuildNumber () const |
|
UaDateTime | getBuildDate () const |
|
UaString | getIssuedBy () const |
|
UaDateTime | getIssueDate () const |
|
void | getSupportedProfiles (UaSupportedProfiles &supportedProfiles) const |
|
void | setProductName (const UaString &productName) |
|
void | setProductUri (const UaString &productUri) |
|
void | setVendorName (const UaString &vendorName) |
|
void | setVendorProductCertificate (const UaByteString &vendorProductCertificate) |
|
void | setSoftwareVersion (const UaString &softwareVersion) |
|
void | setBuildNumber (const UaString &buildNumber) |
|
void | setBuildDate (const UaDateTime &buildDate) |
|
void | setIssuedBy (const UaString &issuedBy) |
|
void | setIssueDate (const UaDateTime &issueDate) |
|
void | setSupportedProfiles (const UaSupportedProfiles &supportedProfiles) |
|
Wrapper class for the UA stack structure OpcUa_SoftwareCertificate.
This class encapsulates the native OpcUa_SoftwareCertificate structure and handles memory allocation and cleanup for you. UaSoftwareCertificate uses implicit sharing to avoid needless copying and to boost the performance. Only if you modify a shared SoftwareCertificate it creates a copy for that (copy-on-write). So assigning another UaSoftwareCertificate or passing it as parameter needs constant time and is nearly as fast as assigning a pointer.