S2OPC OPCUA Toolkit
|
#include "sopc_types.h"
Go to the source code of this file.
Utils to produce some Variants from built-in types: int, float, strings...
SOPC_Variant * util_variant__new_Variant_from_NodeId | ( | SOPC_NodeId * | pnid, |
bool | deepCopy ) |
The returned Variant is allocated and shall be deleted (or freed + cleared) by consumer
SOPC_Variant * util_variant__new_Variant_from_NodeClass | ( | OpcUa_NodeClass | ncl | ) |
The returned Variant is allocated and shall be deleted (or freed + cleared) by consumer
SOPC_Variant * util_variant__new_Variant_from_QualifiedName | ( | SOPC_QualifiedName * | qn, |
bool | deepCopy ) |
SOPC_Variant * util_variant__new_Variant_from_LocalizedText | ( | SOPC_LocalizedText * | lt, |
bool | deepCopy ) |
SOPC_Variant * util_variant__set_PreferredLocalizedText_from_LocalizedText_Variant | ( | SOPC_Variant ** | v, |
char ** | preferredLocales ) |
The input variant is returned as result or is freed if the output variant is a new structure
bool util_variant__copy_PreferredLocalizedText_from_LocalizedText_Variant | ( | SOPC_Variant * | dest, |
const SOPC_Variant * | src, | ||
char ** | preferredLocales ) |
SOPC_Variant * util_variant__new_Variant_from_Indet | ( | void | ) |
The returned Variant is allocated and shall be deleted (or freed + cleared) by consumer
SOPC_Variant * util_variant__new_Variant_from_Variant | ( | const SOPC_Variant * | pvara, |
bool | deepCopy ) |
The returned Variant is allocated and shall be deleted (or freed + cleared) by consumer
SOPC_Variant * util_variant__new_Variant_from_Bool | ( | bool | b | ) |
The returned Variant is allocated and shall be deleted (or freed + cleared) by consumer
SOPC_Variant * util_variant__new_Variant_from_Byte | ( | uint8_t | i | ) |
The returned Variant is allocated and shall be deleted (or freed + cleared) by consumer
SOPC_Variant * util_variant__new_Variant_from_uint32 | ( | uint32_t | i | ) |
The returned Variant is allocated and shall be deleted (or freed + cleared) by consumer
SOPC_Variant * util_variant__new_Variant_from_int64 | ( | int64_t | i | ) |
The returned Variant is allocated and shall be deleted (or freed + cleared) by consumer
SOPC_Variant * util_variant__new_Variant_from_int32 | ( | int32_t | i | ) |
The returned Variant is allocated and shall be deleted (or freed + cleared) by consumer
SOPC_Variant * util_variant__new_Variant_from_double | ( | double | f | ) |
The returned Variant is allocated and shall be deleted (or freed + cleared) by consumer
SOPC_Variant * util_variant__new_Variant_from_ByteString | ( | SOPC_ByteString * | bs, |
bool | deepCopy ) |
The returned Variant is allocated and shall be deleted (or freed + cleared) by consumer
SOPC_Variant * util_variant__new_Variant_from_ExtensionObject | ( | SOPC_ExtensionObject * | extObj, |
bool | deepCopy ) |
The returned Variant is allocated and shall be deleted (or freed + cleared) by consumer
SOPC_ReturnStatus util_variant__copy_and_apply_locales_and_index_range | ( | SOPC_Variant * | destVal, |
const SOPC_Variant * | source, | ||
char ** | preferredLocalesIds, | ||
const SOPC_NumericRange * | indexRange ) |
The source
variant content is copied into dest
applying:
Note: in case an error occurred, the dest
value is cleared abd set to a StatusCode value indicating the error.
The returned status is either SOPC_STATUS_OK when dest
value has been set from source
value successfully, otherwise the dest
value has been set to an OPC UA Bad status indicating the error that occured.