TlvList class

An ordered list of TlvMsg, the shape of ISO field 63 in the OSS protocol.

Constructors

TlvList([List<TlvMsg>? tags])

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
tags → List<TlvMsg>
final

Methods

append(TlvMsg tag) → void
appendAll(TlvList list) → void
appendBytes(int tag, Uint8List value) → void
appendHex(int tag, String value) → void
Matches the Java append(int, String), which reads the string as hex.
appendText(int tag, String value) → void
children(int tag) → TlvList?
deleteByIndex(int index) → void
deleteByTag(int tag) → void
find(int tag) → TlvList?
findFirst(int tag) → TlvMsg?
findFirstRecursive(List<int> path) → TlvMsg?
hasTag(int tag) → bool
index(int position) → TlvMsg
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pack(int capacity) → Uint8List
packValues(Map<String, ValuePackager> codec, {bool rebuildHierarchy = true}) → void
Replaces each string value with its packed bytes, using the packager the tag dictionary assigns to that tag path.
readValueLength(IsoBuffer buffer) → int
rebuildTagsHierarchy([TlvMsg? parent]) → void
toString() → String
A string representation of this object.
override
unpack(IsoBuffer buffer) → void
unpackBytes(Uint8List bytes, [int offset = 0]) → void
unpackValues(Map<String, ValuePackager> codec, {bool rebuildHierarchy = true}) → void

Operators

operator ==(Object other) → bool
The equality operator.
inherited