#include <open62541/types_generated.h>
#include <open62541/types.h>
#include <iostream>
using namespace std;
void set_str_to_variant(UA_Variant *var) {
char hello[] = "hello";
auto ua_hello = UA_STRING(hello);
UA_Variant_setScalarCopy(var, &ua_hello, &UA_TYPES[UA_TYPES_STRING]);
}
string get_str_from_variant(UA_Variant *var) {
auto str = (UA_String *)var->data;
return (char *)str->data;
}
int main()
{
UA_Variant ua_var;
set_str_to_variant(&ua_var);
cout << get_str_from_variant(&ua_var);
}