TlvList class
An ordered list of TlvMsg, the shape of ISO field 63 in the OSS protocol.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
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