2using System.Collections.Generic;
3using System.Threading.Tasks;
19 private byte[] timIdBin;
31 [Page(1,
"IEEE 1451")]
32 [Header(5,
"TIM ID:", 200)]
33 [ToolTip(6,
"TIM unique identifier.")]
35 [RegularExpression(
"[A-Fa-f0-9]{32}")]
81 LinkedList<Parameter> Parameters = (LinkedList<Parameter>)await base.GetDisplayableParametersAsync(
Language, Caller);
121 return Grade.Excellent;
124 return Grade.NotAtAll;
Contains information about a language.
Task< string > GetStringAsync(Type Type, int Id, string Default)
Gets the string value of a string ID. If no such string exists, a string is created with the default ...
Contains methods for simple hash calculations.
static byte[] StringToBinary(string s)
Parses a hex string.
Topic node representing an IEEE 1451.0 Channel.
Topic node representing an IEEE 1451.0 NCAP.
Topic node representing an IEEE 1451.0 TIM.
override Task< bool > AcceptsChildAsync(INode Child)
If the node accepts a given child.
override Task< bool > AcceptsParentAsync(INode Parent)
If the node accepts a given parent.
override string LocalId
Local ID
override async Task< IMqttTopicNode > CreateNew(MqttTopicRepresentation Topic)
Creates a new node of the same type.
byte[] TimIdBinary
TIM ID in binary form.
override Grade Supports(MqttTopicRepresentation Topic)
How well the topic node supports an MQTT topic
override async Task< IEnumerable< Parameter > > GetDisplayableParametersAsync(Language Language, RequestOrigin Caller)
Gets displayable parameters.
MqttTimTopicNode()
Topic node representing an IEEE 1451.0 TIM.
override Task< string > GetTypeNameAsync(Language Language)
Diaplayable type name for node.
Static class for IEEE 1451-related parsing tasks.
static async Task< string > GetUniqueNodeId(string NodeId)
Gets a Node ID, based on NodeId that is not already available in the database.
string LocalTopic
Local Topic segment
Contains information about an MQTT topic
string CurrentSegment
Current segment being processed.
MqttTopic CurrentParentTopic
Current parent topic.
string[] Segments
Segments in topic string.
Tokens available in request.
Interface for nodes that are published through the concentrator interface.
new INode Parent
Parent Node, or null if a root node.
new string NodeId
ID of node.