#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 |