#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>
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 | |
OpcUa | |
OPC UA Address space part. GNU LGPL. | |
Enumerations | |
enum | OpcUa::VariantType : uint8_t { OpcUa::VariantType::NUL = 0, OpcUa::VariantType::BOOLEAN = 1, OpcUa::VariantType::SBYTE = 2, OpcUa::VariantType::BYTE = 3, OpcUa::VariantType::INT16 = 4, OpcUa::VariantType::UINT16 = 5, OpcUa::VariantType::INT32 = 6, OpcUa::VariantType::UINT32 = 7, OpcUa::VariantType::INT64 = 8, OpcUa::VariantType::UINT64 = 9, OpcUa::VariantType::FLOAT = 10, OpcUa::VariantType::DOUBLE = 11, OpcUa::VariantType::STRING = 12, OpcUa::VariantType::DATE_TIME = 13, OpcUa::VariantType::GUId = 14, OpcUa::VariantType::BYTE_STRING = 15, OpcUa::VariantType::XML_ELEMENT = 16, OpcUa::VariantType::NODE_Id = 17, OpcUa::VariantType::EXPANDED_NODE_Id = 18, OpcUa::VariantType::STATUS_CODE = 19, OpcUa::VariantType::QUALIFIED_NAME = 20, OpcUa::VariantType::LOCALIZED_TEXT = 21, OpcUa::VariantType::EXTENSION_OBJECT = 22, OpcUa::VariantType::DATA_VALUE = 23, OpcUa::VariantType::VARIANT = 24, OpcUa::VariantType::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 |