34 std::bitset<32> specattr;
54 std::bitset<32> specattr;
88 std::bitset<32> specattr;
109 std::bitset<32> specattr;
129 std::bitset<32> specattr;
157 std::bitset<32> specattr;
186 std::bitset<32> specattr;
206 std::bitset<32> specattr;
625 total +=
sizeof(double);
630 total +=
sizeof(bool);
689 *
this << val.SpecifiedAttributes;
794 *
this >> val.SpecifiedAttributes;
854 std::vector<uint32_t> tmp;
916 return RawSize(resp.ParentNodeId) +
917 RawSize(resp.ReferenceTypeId) +
918 RawSize(resp.RequestedNewNodeId) +
926 void DataSerializer::Serialize<AddNodesItem>(
const AddNodesItem & resp)
928 *
this << resp.ParentNodeId;
929 *
this << resp.ReferenceTypeId;
930 *
this << resp.RequestedNewNodeId;
931 *
this << resp.BrowseName;
933 *
this << resp.Attributes;
934 *
this << resp.TypeDefinition;
940 *
this >> resp.ParentNodeId;
941 *
this >> resp.ReferenceTypeId;
942 *
this >> resp.RequestedNewNodeId;
943 *
this >> resp.BrowseName;
945 *
this >> resp.Attributes;
946 *
this >> resp.TypeDefinition;
950 std::size_t
RawSize(
const std::vector<AddNodesItem> & ack)
957 void DataDeserializer::Deserialize<std::vector<AddNodesItem>>(std::vector<AddNodesItem> & ack)
963 void DataSerializer::Serialize<std::vector<AddNodesItem>>(
const std::vector<AddNodesItem> & ack)
971 return RawSize(val.NodesToAdd);
977 *
this << val.NodesToAdd;
983 *
this >> resp.NodesToAdd;
997 *
this << resp.TypeId;
998 *
this << resp.Header;
999 *
this << resp.Parameters;
1005 *
this >> resp.TypeId;
1006 *
this >> resp.Header;
1007 *
this >> resp.Parameters;
1019 *
this << resp.Status;
1020 *
this << resp.AddedNodeId;
1026 *
this >> resp.Status;
1027 *
this >> resp.AddedNodeId;
1032 void DataDeserializer::Deserialize<std::vector<AddNodesResult>>(std::vector<AddNodesResult> & ack)
1038 void DataSerializer::Serialize<std::vector<AddNodesResult>>(
const std::vector<AddNodesResult> & ack)
1057 *
this << resp.TypeId;
1058 *
this << resp.Header;
1059 *
this << resp.results;
1060 *
this << resp.Diagnostics;
1066 *
this >> resp.TypeId;
1067 *
this >> resp.Header;
1068 *
this >> resp.results;
1069 *
this >> resp.Diagnostics;
1089 *
this << resp.TypeId;
1090 *
this << resp.Header;
1091 *
this << resp.Results;
1092 *
this << resp.Diagnostics;
1098 *
this >> resp.TypeId;
1099 *
this >> resp.Header;
1100 *
this >> resp.Results;
1101 *
this >> resp.Diagnostics;
1107 return RawSize(val.SourceNodeId) +
1108 RawSize(val.ReferenceTypeId) +
1110 RawSize(val.TargetServerUri) +
1119 *
this << val.SourceNodeId;
1120 *
this << val.ReferenceTypeId;
1121 *
this << val.IsForward;
1122 *
this << val.TargetServerUri;
1123 *
this << val.TargetNodeId;
1124 *
this << val.TargetNodeClass;
1130 *
this >> val.SourceNodeId;
1131 *
this >> val.ReferenceTypeId;
1132 *
this >> val.IsForward;
1133 *
this >> val.TargetServerUri;
1134 *
this >> val.TargetNodeId;
1135 *
this >> val.TargetNodeClass;
1139 std::size_t
RawSize(
const std::vector<AddReferencesItem> & ack)
1147 void DataDeserializer::Deserialize<std::vector<AddReferencesItem>>(std::vector<AddReferencesItem> & ack)
1153 void DataSerializer::Serialize<std::vector<AddReferencesItem>>(
const std::vector<AddReferencesItem> & ack)
1168 *
this << val.ReferencesToAdd;
1174 *
this >> val.ReferencesToAdd;
1191 *
this << val.TypeId;
1192 *
this << val.Header;
1193 *
this << val.Parameters;
1199 *
this >> val.TypeId;
1200 *
this >> val.Header;
1201 *
this >> val.Parameters;
1246 return "NoNameFound";
LocalizedText Description
void SerializeContainer(Stream &out, const Container &c, uint32_t emptySizeValue=~uint32_t())
std::size_t RawSize< AddNodesResponse >(const AddNodesResponse &resp)
std::size_t RawSize< AddNodesParameters >(const AddNodesParameters &val)
std::map< AttributeId, Variant > Attributes
std::size_t RawSize< AddNodesRequest >(const AddNodesRequest &resp)
std::vector< uint32_t > Dimensions
LocalizedText Description
LocalizedText Description
void DeserializeContainer(Stream &in, Container &c)
const char * GetObjectIdName(const NodeId &id)
std::size_t RawSize< AddReferencesParameters >(const AddReferencesParameters &val)
const char BaseDataVariableType[]
LocalizedText InverseName
LocalizedText Description
const char ModellingRule_Mandatory[]
std::size_t RawSize< AddReferencesItem >(const AddReferencesItem &val)
std::size_t RawSize< AddNodesResult >(const AddNodesResult &resp)
LocalizedText DisplayName
VariableAccessLevel UserAccessLevel
LocalizedText DisplayName
LocalizedText DisplayName
Duration MinimumSamplingInterval
LocalizedText DisplayName
LocalizedText Description
const char BaseObjectType[]
LocalizedText DisplayName
std::size_t RawSize< AddNodesItem >(const AddNodesItem &resp)
const char PropertyType[]
OPC UA Address space part. GNU LGPL.
const char * Binary(const char *input, short n)
LocalizedText Description
std::size_t RawSize< AddReferencesResponse >(const AddReferencesResponse &resp)
VariableAccessLevel AccessLevel
LocalizedText Description
std::size_t RawSize< NodeAttributes >(const NodeAttributes &val)
std::size_t RawSizeBodyNodeAttributes(const NodeAttributes &val)
uint32_t SpecifiedAttributes
std::size_t RawSize(const std::vector< AddReferencesItem > &ack)
LocalizedText DisplayName
std::vector< uint32_t > Dimensions
std::size_t RawSizeContainer(const T &container)
LocalizedText DisplayName
LocalizedText Description
const char BaseVariableType[]
std::size_t RawSize< AddReferencesRequest >(const AddReferencesRequest &val)
LocalizedText DisplayName