2using System.Collections.Generic;
97 return RecordTypeId.Type == 3 ? Grade.Perfect :
Grade.NotAtAll;
147 StringBuilder sb =
new StringBuilder();
149 sb.Append(
"IEEE 1451.");
158 return sb.ToString();
168 SnifferOutput.Append(
"Family=");
170 SnifferOutput.Append(
", TEDSVersion=");
171 SnifferOutput.AppendLine(this.
Version.ToString());
IEEE 1451.0 Binary object
byte NextUInt8(string Name)
Gets the next byte
Contains parsing information.
TEDS identification header (§6.3)
override void AppendDetails(StringBuilder SnifferOutput)
Appends record details to sniffer output.
override void AddFields(ThingReference Thing, DateTime Timestamp, List< Field > Fields, Teds Teds)
Adds fields to a collection of fields.
TedsId()
TEDS identification header (§6.3)
string FamilyName
Family name
override TedsRecord Parse(ClassTypePair RecordTypeId, Binary RawValue, ParsingState State)
Parses a TEDS record.
byte TupleLength
This field gives the number of octets in the length field of all tuples in the TEDS except this tuple...
TedsId(byte FamilyMember, byte FamilySubMember, byte Class, byte Version, byte TupleLength)
TEDS identification header (§6.3)
byte FamilyMember
This field identifies the member of the IEEE 1451 family of standards that defines this TEDS....
byte FamilySubMember
This field identifies the submember of the IEEE 1451 family of standards that defines this TEDS....
byte Version
This field identifies the TEDS version. The value is the version number identified in the standard....
override Grade Supports(ClassTypePair RecordTypeId)
How well the class supports a specific TEDS field type.
Represents one record in a TEDS
byte[] RawValue
TEDS Raw Record value
byte Type
TEDS Record Type
override string ToString()
Object.ToString()
byte Class
This field identifies the TEDS being accessed. The value is the TEDS access code found in Table 72.
Represents a boolean value that can be either true or false.
Represents a 32-bit integer value.
Represents a string value.
Contains a reference to a thing
TedsAccessCode
TEDS Access Code
FieldQoS
Field Quality of Service flags
FieldType
Field Type flags
Identifies a Field Type in a TEDS.
byte Type
Field Type in class.