uatools 1.0.0-pre2
 
Loading...
Searching...
No Matches
utils.hpp
Go to the documentation of this file.
1
6
7#ifndef ESO_UATOOLS_PROTOCOL_OPEN62541_UTILS_HPP_
8#define ESO_UATOOLS_PROTOCOL_OPEN62541_UTILS_HPP_
9
10#ifdef UA_ENABLE_AMALGAMATION
11# include <open62541.h>
12#else
13# include <open62541/types.h>
14#endif
15
17
19
20// Convert a base::Variant into a UA_Variant. Returns false on failure.
21bool SetValue(const base::Variant& container, UA_Variant& value);
22
23// Convert a UA_Variant into a base::Variant. Returns false on failure.
24bool GetValue(const UA_Variant value, base::Variant& container);
25
26} // namespace eso::uatools::protocol::opcua
27
28#endif // ESO_UATOOLS_PROTOCOL_OPEN62541_UTILS_HPP_
std::variant< bool, std::int8_t, std::uint8_t, short, unsigned short, int, unsigned int, float, double, std::string, std::vector< bool >, std::vector< short >, std::vector< int >, std::vector< unsigned int >, std::vector< float >, std::vector< double >, std::vector< std::string > > Variant
Definition icomm_adapter_min_v1.hpp:53
Definition iDataChangeHandler.hpp:27
bool SetValue(const base::Variant &container, UA_Variant &value)
Definition utils.cpp:13
bool GetValue(const UA_Variant value, base::Variant &container)
Definition utils.cpp:44