53 std::ostream &
indent(std::ostream & os,
int level,
bool noSeparator =
false);
54 std::ostream &
ToStream(std::ostream & os,
const AggregateFilter & value,
int indentLevel = 0);
55 std::ostream &
ToStream(std::ostream & os,
const ContentFilterElement & value,
int indentLevel = 0);
56 std::ostream &
ToStream(std::ostream & os,
const DataChangeFilter & value,
int indentLevel = 0);
57 std::ostream &
ToStream(std::ostream & os,
const ExtensionObjectHeader & value,
int indentLevel = 0);
58 std::ostream &
ToStream(std::ostream & os,
const Event & value,
int indentLevel = 0,
bool showAll =
false);
59 std::ostream &
ToStream(std::ostream & os,
const EventFilter & value,
int indentLevel = 0);
60 std::ostream &
ToStream(std::ostream & os,
const FilterOperand & value,
int indentLevel = 0);
61 std::ostream &
ToStream(std::ostream & os,
const MonitoringFilter & value,
int indentLevel = 0);
62 std::ostream &
ToStream(std::ostream & os,
const MonitoringParameters & value,
int indentLevel = 0);
63 std::ostream &
ToStream(std::ostream & os,
const MonitoredItemCreateRequest & value,
int indentLevel = 0);
64 std::ostream &
ToStream(std::ostream & os,
const MonitoredItemsParameters & value,
int indentLevel = 0);
65 std::ostream &
ToStream(std::ostream & os,
const NodeId & value,
bool addObjectIdName =
false);
67 std::ostream &
ToStream(std::ostream & os,
const std::vector<QualifiedName> & value);
68 std::ostream &
ToStream(std::ostream & os,
const ReadValueId & value,
int indentLevel = 0);
69 std::ostream &
ToStream(std::ostream & os,
const SimpleAttributeOperand & value,
int indentLevel = 0);
72 std::ostream &
ToStream(std::ostream & os,
const std::vector<T> & value,
int indentLevel = 0)
75 int subIndentLevel = (indentLevel < 0)
79 for (
auto & element : value)
81 indent(os, subIndentLevel, isFirst);
82 ToStream(os, element, subIndentLevel);
85 indent(os, indentLevel,
true);
93 std::stringstream result;
240 inline std::ostream & operator<<(std::ostream & os, const std::vector<OpcUa::QualifiedName> & value)
const char LocalizedText[]
std::vector< uint8_t > Data
std::ostream & indent(std::ostream &os, int level, bool noSeparator=false)
OPC UA Address space part. GNU LGPL.
std::ostream & ToStream(std::ostream &os, const AggregateFilter &value, int indentLevel=0)
Guid ToGuid(const std::string &str)
std::string ToHexDump(const char *buf, std::size_t size)
QualifiedName ToQualifiedName(const std::string &str, uint32_t default_ns=0)
NodeId ToNodeId(const std::string &str, uint32_t defaultNamespace=0)
std::string ToString(const AttributeId &value)
std::ostream & operator<<(std::ostream &os, const Node &node)