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