open62541pp 0.15.0
C++ wrapper of open62541
Loading...
Searching...
No Matches
attribute_handler.hpp File Reference
#include <cstdint>
#include <type_traits>
#include <utility>
#include <vector>
#include "open62541pp/bitmask.hpp"
#include "open62541pp/common.hpp"
#include "open62541pp/detail/open62541/common.h"
#include "open62541pp/detail/result_utils.hpp"
#include "open62541pp/exception.hpp"
#include "open62541pp/types.hpp"
Include dependency graph for attribute_handler.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  opcua::services::detail::AttributeHandlerVariant
 
struct  opcua::services::detail::AttributeHandlerScalar< T, Enable >
 
struct  opcua::services::detail::AttributeHandlerScalar< T, std::enable_if_t< std::is_enum_v< T > > >
 
struct  opcua::services::detail::AttributeHandlerScalar< Bitmask< T > >
 
struct  opcua::services::detail::AttributeHandler< AttributeId::NodeId >
 
struct  opcua::services::detail::AttributeHandler< AttributeId::NodeClass >
 
struct  opcua::services::detail::AttributeHandler< AttributeId::BrowseName >
 
struct  opcua::services::detail::AttributeHandler< AttributeId::DisplayName >
 
struct  opcua::services::detail::AttributeHandler< AttributeId::Description >
 
struct  opcua::services::detail::AttributeHandler< AttributeId::WriteMask >
 
struct  opcua::services::detail::AttributeHandler< AttributeId::UserWriteMask >
 
struct  opcua::services::detail::AttributeHandler< AttributeId::IsAbstract >
 
struct  opcua::services::detail::AttributeHandler< AttributeId::Symmetric >
 
struct  opcua::services::detail::AttributeHandler< AttributeId::InverseName >
 
struct  opcua::services::detail::AttributeHandler< AttributeId::ContainsNoLoops >
 
struct  opcua::services::detail::AttributeHandler< AttributeId::EventNotifier >
 
struct  opcua::services::detail::AttributeHandler< AttributeId::Value >
 
struct  opcua::services::detail::AttributeHandler< AttributeId::DataType >
 
struct  opcua::services::detail::AttributeHandler< AttributeId::ValueRank >
 
struct  opcua::services::detail::AttributeHandler< AttributeId::ArrayDimensions >
 
struct  opcua::services::detail::AttributeHandler< AttributeId::AccessLevel >
 
struct  opcua::services::detail::AttributeHandler< AttributeId::UserAccessLevel >
 
struct  opcua::services::detail::AttributeHandler< AttributeId::MinimumSamplingInterval >
 
struct  opcua::services::detail::AttributeHandler< AttributeId::Historizing >
 
struct  opcua::services::detail::AttributeHandler< AttributeId::Executable >
 
struct  opcua::services::detail::AttributeHandler< AttributeId::UserExecutable >
 
struct  opcua::services::detail::AttributeHandler< AttributeId::DataTypeDefinition >
 

Namespaces

namespace  opcua
 
namespace  opcua::services
 
namespace  opcua::services::detail
 

Functions

Result< Variantopcua::services::detail::getVariant (DataValue &&dv) noexcept
 
template<typename T >
Result< T > opcua::services::detail::tryGetScalar (Variant &&var) noexcept
 
template<typename T >
Result< std::vector< T > > opcua::services::detail::tryGetArray (Variant &&var) noexcept
 
DataValue opcua::services::detail::createDataValueFromStatus (StatusCode code) noexcept