Skip to content

Commit

Permalink
UANodeSetValidation - Define independent Address Space API #672
Browse files Browse the repository at this point in the history
- fixed IUAObject
  • Loading branch information
mpostol committed Aug 17, 2022
1 parent a7ae0fe commit 3c3334e
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,16 @@

namespace UAOOI.SemanticData.AddressSpace.Abstractions
{
/// <summary>
/// Objects are used to represent systems, system components, real-world objects and software objects. Objects are defined using the Object NodeClass.
/// </summary>
public interface IUAObject : IUAInstance
{
/// <summary>
/// The EventNotifier is used to indicate if the node can be used to subscribe to events or the read/write historic Events.
/// The EventNotifierType is defined in P 3 - 8.59.
/// </summary>
// TODO UANodeSetValidation - Define independent Address Space API replace byte by the EventNotifierType according to the definition in the spec.
byte EventNotifier { get; set; }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ namespace UAOOI.SemanticData.AddressSpace.Abstractions
public interface IUAView : IUAInstance
{
/// <summary>
/// If set to “TRUE” this Attribute indicates that by following the References in the context of the View there are no loops, i.e. starting from a Node “A” contained in the View and following the forward References in the context of the View Node “A” will not be reached again. It does not specify that there is only one path starting from the View Node to reach a Node contained in the View.If set to FALSE this Attribute indicates that following References in the context of the View may lead to loops.
/// Sets or gets a value indicating whether the part of the Address Space represented by View contains no loops.
/// The mandatory ContainsNoLoops attribute is set to false if the server is not able to identify if the view contains loops or not.
/// </summary>
Expand All @@ -23,6 +24,9 @@ public interface IUAView : IUAInstance
/// <summary>
/// Sets a value indicating whether the events are supported.
/// </summary>
/// <remarks>
/// Must return EventNotifierType defined in the P 3 8.59
/// </remarks>
byte EventNotifier { get; set; }
}
}

0 comments on commit 3c3334e

Please sign in to comment.