ifw-core 7.0.0
 
Loading...
Searching...
No Matches
ifw::core::protocol::opcua Namespace Reference

Classes

struct  ClientConfig
 
class  IDataChangeHandler
 The IDataChangeHandler class Defines an entry point for data change notifications. More...
 
struct  is_std_vector
 
struct  is_std_vector< std::vector< T, A > >
 
class  MonitoredItem
 
struct  OpcuaConnection
 Connection Struct. More...
 
class  Open62541
 The Open62541 class. More...
 
class  Subscription
 
class  TaskPoll
 
struct  UaScalarTraits
 
struct  UaScalarTraits< bool >
 
struct  UaScalarTraits< double >
 
struct  UaScalarTraits< float >
 
struct  UaScalarTraits< int >
 
struct  UaScalarTraits< int8_t >
 
struct  UaScalarTraits< short >
 
struct  UaScalarTraits< std::string >
 
struct  UaScalarTraits< uint16_t >
 
struct  UaScalarTraits< uint8_t >
 
struct  UaScalarTraits< unsigned int >
 
class  VariantArrayConverter
 Converts a variant holding a vector (OPC UA array). More...
 
class  VariantArrayConverter< bool, UA_Boolean, TypeIndex >
 Specialization for std::vector<bool> More...
 
class  VariantArrayConverter< std::string, UA_String, UA_TYPES_STRING >
 Specialization for std::vector<std::string> More...
 
class  VariantScalarConverter
 Converts a variant holding a scalar value. More...
 
class  VariantScalarConverter< std::string, UA_String, UA_TYPES_STRING >
 

Typedefs

using MonitoredItemPtr = std::shared_ptr<MonitoredItem>
 
using MonitoredItemConstPtr = std::shared_ptr<const MonitoredItem>
 
using SubscriptionPtr = std::shared_ptr<Subscription>
 
using SubscriptionConstPtr = std::shared_ptr<const Subscription>
 

Functions

bool SetValue (const base::Variant &container, UA_Variant &value)
 
bool GetValue (const UA_Variant value, base::Variant &container)
 
 REGISTER_COMM (Open62541)
 SetValue Convert a variant type into an OPCUA value object.
 

Variables

template<typename>
constexpr bool always_false_v = false
 
template<typename T>
constexpr bool is_std_vector_v = is_std_vector<T>::value
 

Typedef Documentation

◆ MonitoredItemConstPtr

◆ MonitoredItemPtr

◆ SubscriptionConstPtr

◆ SubscriptionPtr

Function Documentation

◆ GetValue()

bool ifw::core::protocol::opcua::GetValue ( const UA_Variant value,
base::Variant & container )

◆ REGISTER_COMM()

ifw::core::protocol::opcua::REGISTER_COMM ( Open62541 )

SetValue Convert a variant type into an OPCUA value object.

Parameters
containerVariant object
valueReference to the output OPCUA value object

◆ SetValue()

bool ifw::core::protocol::opcua::SetValue ( const base::Variant & container,
UA_Variant & value )

Variable Documentation

◆ always_false_v

template<typename>
bool ifw::core::protocol::opcua::always_false_v = false
inlineconstexpr

◆ is_std_vector_v

template<typename T>
bool ifw::core::protocol::opcua::is_std_vector_v = is_std_vector<T>::value
inlineconstexpr