Classes | Namespaces | Enumerations | Functions | Variables
variant.h File Reference
#include <opc/ua/protocol/datetime.h>
#include <opc/ua/protocol/types.h>
#include <opc/ua/protocol/status_codes.h>
#include <boost/any.hpp>
#include <string>
#include <stdexcept>
Include dependency graph for variant.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OpcUa::has_begin_end< T >
struct  OpcUa::has_const_iterator< T >
struct  OpcUa::is_container_not_string< T >
struct  OpcUa::is_container_not_string< std::string >
struct  OpcUa::has_const_iterator< T >::no
class  OpcUa::Variant
class  OpcUa::VariantVisitor

Namespaces

namespace  OpcUa
 

OPC UA Address space part. GNU LGPL.


Enumerations

enum  OpcUa::VariantType {
  OpcUa::NUL = 0, OpcUa::BOOLEAN = 1, OpcUa::SBYTE = 2, OpcUa::BYTE = 3,
  OpcUa::INT16 = 4, OpcUa::UINT16 = 5, OpcUa::INT32 = 6, OpcUa::UINT32 = 7,
  OpcUa::INT64 = 8, OpcUa::UINT64 = 9, OpcUa::FLOAT = 10, OpcUa::DOUBLE = 11,
  OpcUa::STRING = 12, OpcUa::DATE_TIME = 13, OpcUa::GUId = 14, OpcUa::BYTE_STRING = 15,
  OpcUa::XML_ELEMENT = 16, OpcUa::NODE_Id = 17, OpcUa::EXPANDED_NODE_Id = 18, OpcUa::STATUS_CODE = 19,
  OpcUa::QUALIFIED_NAME = 20, OpcUa::LOCALIZED_TEXT = 21, OpcUa::EXTENSION_OBJECT = 22, OpcUa::VARIANT = 24,
  OpcUa::DIAGNOSTIC_INFO = 25
}

Functions

VariantType OpcUa::DataTypeToVariantType (const NodeId &dataType)
ObjectId OpcUa::VariantTypeToDataType (VariantType vt)

Variables

const uint8_t OpcUa::HAS_ARRAY_MASK = 0x80
const uint8_t OpcUa::HAS_DIMENSIONS_MASK = 0x40
const uint8_t OpcUa::VALUE_TYPE_MASK = 0x3F


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Sat Jun 8 2019 18:24:59