UA Server SDK C++ Bundle
1.3.2.200
|
UaExtensionObject Derived from OpcUa_ExtensionObject. More...
#include <uaextensionobject.h>
Public Types | |
enum | ExtensionObjectEncoding { None = 0, Binary = 1, Xml = 2, EncodeableObject = 3 } |
Definition of the ExtensionObjectEncoding Enumeration. More... |
Public Member Functions | |
UaExtensionObject () | |
Constructs an empty extension object. | |
UaExtensionObject (const UaExtensionObject &other) | |
Constructs an extension object with the other extension object. | |
UaExtensionObject (const OpcUa_ExtensionObject &other) | |
Constructs an extension object with the other extension object. | |
UaExtensionObject (const UaArgument &other) | |
Constructs an extension object with an Argument structure. | |
UaExtensionObject (const UaRange &other) | |
Constructs an extension object with a Range structure. | |
UaExtensionObject (const UaEUInformation &other) | |
Constructs an extension object with an EUInformation structure. | |
UaExtensionObject (const UaModelChangeStructureDataType &other) | |
Constructs an extension object with an ModelChangeStructureDataType structure. | |
UaExtensionObject (const UaBuildInfo &other) | |
Constructs an extension object with a BuildInfo structure. | |
UaExtensionObject (const UaServerStatusDataType &other) | |
Constructs an extension object with a ServerStatusDataType structure. | |
UaExtensionObject (const UaRedundantServerDataType &other) | |
Constructs an extension object with a RedundantServerDataType structure. | |
UaExtensionObject (const UaAnnotation &other) | |
Constructs an extension object with an Annotation structure. | |
~UaExtensionObject () | |
destruction | |
void | clear () |
Clear the data of the UaExtensionObject. | |
UaExtensionObject & | operator= (const UaExtensionObject &other) |
Assignment operator. | |
operator const OpcUa_ExtensionObject * () const | |
Return internal OpcUa_ExtensionObject structure. | |
OpcUa_ExtensionObject * | copy () const |
Copy UaExtensionObject data to a newly allocated OpcUa_ExtensionObject. | |
void | copyTo (OpcUa_ExtensionObject *pDst) const |
Copy UaExtensionObject data to an existing OpcUa_ExtensionObject structure. | |
void | detach () |
Reset OpcUa_ExtensionObject structure without clearing the data. | |
UaString | toString () const |
Converts the UaExtensionObject into a UaString. | |
OpcUa_StatusCode | toArgument (UaArgument &val) const |
Set a UaArgument to an argument. | |
OpcUa_StatusCode | toRange (UaRange &val) const |
Convert a value to Range. | |
OpcUa_StatusCode | toEUInformation (UaEUInformation &val) const |
Convert a value to EUInformation. | |
OpcUa_StatusCode | toModelChangeStructureDataType (UaModelChangeStructureDataType &val) const |
Convert a value to ModelChangeStructureDataType. | |
OpcUa_StatusCode | toBuildInfo (UaBuildInfo &val) const |
Convert a value to BuildInfo. | |
OpcUa_StatusCode | toServerStatusDataType (UaServerStatusDataType &val) const |
Convert a value to ServerStatusDataType. | |
OpcUa_StatusCode | toAnnotation (UaAnnotation &val) const |
Convert a value to Annotation. | |
ExtensionObjectEncoding | encoding () const |
Returns the encoding of the extension object. | |
const OpcUa_Void * | object () const |
Returns a pointer to the object as structure. | |
const OpcUa_EncodeableType * | objectType () const |
Returns the encodeable type of the object as structure. | |
const OpcUa_ByteString * | binary () const |
Returns the binary encoded object. | |
const OpcUa_XmlElement * | xml () const |
Returns the XML encoded object. |
Static Public Member Functions | |
static OpcUa_ExtensionObject * | clone (const OpcUa_ExtensionObject &source) |
Copy OpcUa_VariableAttributes data to a newly allocated OpcUa_VariableAttributes. | |
static void | cloneTo (const OpcUa_ExtensionObject &source, OpcUa_ExtensionObject ©) |
Copy OpcUa_VariableTypeAttributes data to an existing OpcUa_VariableTypeAttributes structure. |
UaExtensionObject Derived from OpcUa_ExtensionObject.
void UaExtensionObject::clear | ( | ) |
Clear the data of the UaExtensionObject.
|
static |
Copy OpcUa_VariableAttributes data to a newly allocated OpcUa_VariableAttributes.
source | Source to clone. |
|
static |
Copy OpcUa_VariableTypeAttributes data to an existing OpcUa_VariableTypeAttributes structure.
source | Source OpcUa_VariableTypeAttributes to clone. |
copy | New copy of source OpcUa_VariableTypeAttributes. |
OpcUa_ExtensionObject * UaExtensionObject::copy | ( | ) | const |
Copy UaExtensionObject data to a newly allocated OpcUa_ExtensionObject.
void UaExtensionObject::copyTo | ( | OpcUa_ExtensionObject * | pDst | ) | const |
Copy UaExtensionObject data to an existing OpcUa_ExtensionObject structure.
pDst | the destination of this operation. |
void UaExtensionObject::detach | ( | ) |
Reset OpcUa_ExtensionObject structure without clearing the data.
|
inline |
Returns the encoding of the extension object.
Based on the return value of this method, the extension object contains an object as structure, a binary encoded object or a XML encoded object.
UaExtensionObject::operator const OpcUa_ExtensionObject * | ( | ) | const |
Return internal OpcUa_ExtensionObject structure.
UaExtensionObject & UaExtensionObject::operator= | ( | const UaExtensionObject & | other | ) |
OpcUa_StatusCode UaExtensionObject::toAnnotation | ( | UaAnnotation & | val | ) | const |
Convert a value to Annotation.
val | a value as UaLocalizedText. |
OpcUa_StatusCode UaExtensionObject::toArgument | ( | UaArgument & | val | ) | const |
Set a UaArgument to an argument.
val | a value as UaArgument. |
OpcUa_StatusCode UaExtensionObject::toBuildInfo | ( | UaBuildInfo & | val | ) | const |
Convert a value to BuildInfo.
val | a value as UaLocalizedText. |
OpcUa_StatusCode UaExtensionObject::toEUInformation | ( | UaEUInformation & | val | ) | const |
Convert a value to EUInformation.
val | a value as UaEUInformation. |
OpcUa_StatusCode UaExtensionObject::toModelChangeStructureDataType | ( | UaModelChangeStructureDataType & | val | ) | const |
Convert a value to ModelChangeStructureDataType.
val | a value as UaModelChangeStructureDataType. |
OpcUa_StatusCode UaExtensionObject::toRange | ( | UaRange & | val | ) | const |
OpcUa_StatusCode UaExtensionObject::toServerStatusDataType | ( | UaServerStatusDataType & | val | ) | const |
Convert a value to ServerStatusDataType.
val | a value as UaLocalizedText. |
UaString UaExtensionObject::toString | ( | ) | const |
Converts the UaExtensionObject into a UaString.