TlvData.parse constructor

TlvData.parse(
  1. List<int> data
)

Implementation

factory TlvData.parse(List<int> data) {
  final Map<int, Tlv> parsedData = {};
  int offset = 0;
  while (offset < data.length) {
    final tlv = Tlv.parse(data, offset: offset);
    parsedData[tlv.tag] = tlv;
    offset = tlv.end;
  }
  return TlvData(parsedData, data);
}