29 : MaxReferenciesPerNode(0)
45 , IncludeSubtypes(false)
99 , ReleaseContinuationPoints(false)
109 : RemainingPathIndex(0)
140 *
this << desc.Timestamp;
141 *
this << desc.Version;
148 *
this >> desc.Timestamp;
149 *
this >> desc.Version;
160 return RawSize(desc.NodeToBrowse) +
162 RawSize(desc.ReferenceTypeId) +
163 RawSize(desc.IncludeSubtypes) +
171 *
this << desc.NodeToBrowse;
172 *
this << desc.Direction;
173 *
this << desc.ReferenceTypeId;
174 *
this << desc.IncludeSubtypes;
175 *
this << desc.NodeClasses;
176 *
this << desc.ResultMask;
182 *
this >> desc.NodeToBrowse;
183 *
this >> desc.Direction;
184 *
this >> desc.ReferenceTypeId;
185 *
this >> desc.IncludeSubtypes;
186 *
this >> desc.NodeClasses;
187 *
this >> desc.ResultMask;
201 void DataSerializer::Serialize<NodesQuery>(
const NodesQuery & desc)
204 *
this << desc.MaxReferenciesPerNode;
209 void DataDeserializer::Deserialize<NodesQuery>(
NodesQuery & desc)
212 *
this >> desc.MaxReferenciesPerNode;
227 void DataSerializer::Serialize<BrowseRequest>(
const BrowseRequest & request)
229 *
this << request.TypeId;
230 *
this << request.Header;
231 *
this << request.Query;
237 *
this >> request.TypeId;
238 *
this >> request.Header;
239 *
this >> request.Query;
249 return RawSize(desc.ReferenceTypeId) +
254 RawSize(desc.TargetNodeClass) +
255 RawSize(desc.TargetNodeTypeDefinition);
261 *
this << desc.ReferenceTypeId;
262 *
this << desc.IsForward;
263 *
this << desc.TargetNodeId;
264 *
this << desc.BrowseName;
265 *
this << desc.DisplayName;
266 *
this << desc.TargetNodeClass;
267 *
this << desc.TargetNodeTypeDefinition;
273 *
this >> desc.ReferenceTypeId;
274 *
this >> desc.IsForward;
275 *
this >> desc.TargetNodeId;
276 *
this >> desc.BrowseName;
277 *
this >> desc.DisplayName;
278 *
this >> desc.TargetNodeClass;
279 *
this >> desc.TargetNodeTypeDefinition;
289 return RawSize(result.Status) +
295 void DataSerializer::Serialize<BrowseResult>(
const BrowseResult & result)
297 *
this << result.Status;
303 void DataDeserializer::Deserialize<BrowseResult>(
BrowseResult & result)
305 *
this >> result.Status;
325 *
this << response.TypeId;
326 *
this << response.Header;
335 *
this >> response.TypeId;
336 *
this >> response.Header;
350 RawSize(request.ReleaseContinuationPoints) +
351 RawSize(request.ContinuationPoints);
357 *
this << request.TypeId;
358 *
this << request.Header;
360 *
this << request.ReleaseContinuationPoints;
367 *
this >> request.TypeId;
368 *
this >> request.Header;
370 *
this >> request.ReleaseContinuationPoints;
389 *
this << response.TypeId;
390 *
this << response.Header;
399 *
this >> response.TypeId;
400 *
this >> response.Header;
420 *
this <<
target.RemainingPathIndex;
427 *
this >>
target.RemainingPathIndex;
431 void DataSerializer::Serialize<std::vector<BrowsePathTarget>>(
const std::vector<BrowsePathTarget> & targets)
437 void DataDeserializer::Deserialize<std::vector<BrowsePathTarget>>(std::vector<BrowsePathTarget> & targets)
455 *
this << result.Status;
456 *
this << result.Targets;
462 *
this >> result.Status;
463 *
this >> result.Targets;
467 void DataSerializer::Serialize<std::vector<BrowsePathResult>>(
const std::vector<BrowsePathResult> & results)
473 void DataDeserializer::Deserialize<std::vector<BrowsePathResult>>(std::vector<BrowsePathResult> & results)
491 *
this << result.Paths;
492 *
this << result.Diagnostics;
498 *
this >> result.Paths;
499 *
this >> result.Diagnostics;
515 *
this << response.TypeId;
516 *
this << response.Header;
517 *
this << response.Result;
523 *
this >> response.TypeId;
524 *
this >> response.Header;
525 *
this >> response.Result;
541 *
this << request.TypeId;
542 *
this << request.Header;
549 *
this >> request.TypeId;
550 *
this >> request.Header;
567 *
this << response.TypeId;
568 *
this << response.Header;
575 *
this >> response.TypeId;
576 *
this >> response.Header;
593 *
this << request.TypeId;
594 *
this << request.Header;
601 *
this >> request.TypeId;
602 *
this >> request.Header;
619 *
this << response.TypeId;
620 *
this << response.Header;
626 *
this >> response.TypeId;
627 *
this >> response.Header;
643 *
this << path.ReferenceTypeId;
644 *
this << path.IsInverse;
645 *
this << path.IncludeSubtypes;
646 *
this << path.TargetName;
652 *
this >> path.ReferenceTypeId;
653 *
this >> path.IsInverse;
654 *
this >> path.IncludeSubtypes;
655 *
this >> path.TargetName;
659 void DataDeserializer::Deserialize<std::vector<RelativePathElement>>(std::vector<RelativePathElement> & targets)
665 void DataSerializer::Serialize<std::vector<RelativePathElement>>(
const std::vector<RelativePathElement> & targets)
681 void DataSerializer::Serialize<RelativePath>(
const RelativePath & path)
683 *
this << path.Elements;
689 *
this >> path.Elements;
703 void DataDeserializer::Deserialize<BrowsePath>(
BrowsePath & path)
705 *
this >> path.StartingNode;
710 void DataSerializer::Serialize<BrowsePath>(
const BrowsePath & path)
712 *
this << path.StartingNode;
717 void DataDeserializer::Deserialize<std::vector<BrowsePath>>(std::vector<BrowsePath> & paths)
723 void DataSerializer::Serialize<std::vector<BrowsePath>>(
const std::vector<BrowsePath> & paths)
741 *
this << params.BrowsePaths;
747 *
this >> path.BrowsePaths;
763 *
this << request.TypeId;
764 *
this << request.Header;
765 *
this << request.Parameters;
771 *
this >> request.TypeId;
772 *
this >> request.Header;
773 *
this >> request.Parameters;
std::size_t RawSize< BrowseDescription >(const BrowseDescription &desc)
std::size_t RawSize< BrowseNextRequest >(const BrowseNextRequest &request)
void SerializeContainer(Stream &out, const Container &c, uint32_t emptySizeValue=~uint32_t())
std::size_t RawSize< BrowseRequest >(const BrowseRequest &request)
std::size_t RawSize< ViewDescription >(const ViewDescription &desc)
std::size_t RawSize< BrowsePathTarget >(const BrowsePathTarget &target)
std::size_t RawSize< TranslateBrowsePathsToNodeIdsResponse >(const TranslateBrowsePathsToNodeIdsResponse &response)
std::size_t RawSize< BrowseResult >(const BrowseResult &result)
void DeserializeContainer(Stream &in, Container &c)
std::size_t RawSize< RegisterNodesResponse >(const RegisterNodesResponse &response)
std::size_t RawSize< BrowseNextResponse >(const BrowseNextResponse &response)
TranslateBrowsePathsToNodeIdsRequest()
std::size_t RawSize< RegisterNodesRequest >(const RegisterNodesRequest &request)
std::size_t RawSize< RelativePathElement >(const RelativePathElement &element)
std::size_t RawSize< BrowsePath >(const BrowsePath &path)
OPC UA Address space part. GNU LGPL.
const char * Binary(const char *input, short n)
std::size_t RawSize< TranslateBrowsePathsToNodeIdsRequest >(const TranslateBrowsePathsToNodeIdsRequest &request)
std::size_t RawSize< RelativePath >(const RelativePath &rpath)
std::size_t RawSize< BrowsePathResult >(const BrowsePathResult &result)
std::size_t RawSize< TranslateBrowsePathsResult >(const TranslateBrowsePathsResult &result)
std::size_t RawSize< UnregisterNodesResponse >(const UnregisterNodesResponse &response)
std::size_t RawSize< UnregisterNodesRequest >(const UnregisterNodesRequest &request)
std::size_t RawSizeContainer(const T &container)
std::size_t RawSize< NodesQuery >(const NodesQuery &desc)
TranslateBrowsePathsToNodeIdsResponse()
std::size_t RawSize< BrowseResponse >(const BrowseResponse &response)
std::size_t RawSize< TranslateBrowsePathsParameters >(const TranslateBrowsePathsParameters ¶ms)
std::size_t RawSize(const T &obj)
UnregisterNodesResponse()
std::size_t RawSize< ReferenceDescription >(const ReferenceDescription &desc)