Axi5RChannelTracker constructor

Axi5RChannelTracker({
  1. String name = 'Axi5RChannelTracker',
  2. bool dumpJson = true,
  3. bool dumpTable = true,
  4. String? outputFolder,
  5. int timeColumnWidth = 12,
  6. int userColumnWidth = 0,
  7. int dataColumnWidth = 64,
  8. int lastColumnWidth = 0,
  9. int strbColumnWidth = 0,
  10. int poisonColumnWidth = 0,
  11. int idColumnWidth = 0,
  12. int idUnqColumnWidth = 0,
  13. int tagColumnWidth = 0,
  14. int tagUpdateColumnWidth = 0,
  15. int tagMatchColumnWidth = 0,
  16. int compColumnWidth = 0,
  17. int persistColumnWidth = 0,
  18. int traceColumnWidth = 0,
  19. int loopColumnWidth = 0,
  20. int chunkEnColumnWidth = 0,
  21. int chunkVColumnWidth = 0,
  22. int chunkNumColumnWidth = 0,
  23. int chunkStrbColumnWidth = 0,
  24. int respColumnWidth = 0,
  25. int busyColumnWidth = 0,
})

Constructor.

Implementation

Axi5RChannelTracker({
  String name = 'Axi5RChannelTracker',
  super.dumpJson,
  super.dumpTable,
  super.outputFolder,
  int timeColumnWidth = 12,
  int userColumnWidth = 0,
  int dataColumnWidth = 64,
  int lastColumnWidth = 0,
  int strbColumnWidth = 0,
  int poisonColumnWidth = 0,
  int idColumnWidth = 0,
  int idUnqColumnWidth = 0,
  int tagColumnWidth = 0,
  int tagUpdateColumnWidth = 0,
  int tagMatchColumnWidth = 0,
  int compColumnWidth = 0,
  int persistColumnWidth = 0,
  int traceColumnWidth = 0,
  int loopColumnWidth = 0,
  int chunkEnColumnWidth = 0,
  int chunkVColumnWidth = 0,
  int chunkNumColumnWidth = 0,
  int chunkStrbColumnWidth = 0,
  int respColumnWidth = 0,
  int busyColumnWidth = 0,
}) : super(name, [
        TrackerField(timeField, columnWidth: timeColumnWidth),
        if (userColumnWidth > 0)
          TrackerField(userField, columnWidth: userColumnWidth),
        if (dataColumnWidth > 0)
          TrackerField(dataField, columnWidth: dataColumnWidth),
        if (lastColumnWidth > 0)
          TrackerField(lastField, columnWidth: lastColumnWidth),
        if (strbColumnWidth > 0)
          TrackerField(strbField, columnWidth: strbColumnWidth),
        if (poisonColumnWidth > 0)
          TrackerField(poisonField, columnWidth: poisonColumnWidth),
        if (idColumnWidth > 0)
          TrackerField(idField, columnWidth: idColumnWidth),
        if (idUnqColumnWidth > 0)
          TrackerField(idUnqField, columnWidth: idUnqColumnWidth),
        if (tagColumnWidth > 0)
          TrackerField(tagField, columnWidth: tagColumnWidth),
        if (tagUpdateColumnWidth > 0)
          TrackerField(tagUpdateField, columnWidth: tagUpdateColumnWidth),
        if (tagMatchColumnWidth > 0)
          TrackerField(tagMatchField, columnWidth: tagMatchColumnWidth),
        if (compColumnWidth > 0)
          TrackerField(compField, columnWidth: compColumnWidth),
        if (persistColumnWidth > 0)
          TrackerField(persistField, columnWidth: persistColumnWidth),
        if (traceColumnWidth > 0)
          TrackerField(traceField, columnWidth: traceColumnWidth),
        if (loopColumnWidth > 0)
          TrackerField(loopField, columnWidth: loopColumnWidth),
        if (chunkEnColumnWidth > 0)
          TrackerField(chunkEnField, columnWidth: chunkEnColumnWidth),
        if (chunkVColumnWidth > 0)
          TrackerField(chunkVField, columnWidth: chunkVColumnWidth),
        if (chunkNumColumnWidth > 0)
          TrackerField(chunkNumField, columnWidth: chunkNumColumnWidth),
        if (chunkStrbColumnWidth > 0)
          TrackerField(chunkStrbField, columnWidth: chunkStrbColumnWidth),
        if (respColumnWidth > 0)
          TrackerField(respField, columnWidth: respColumnWidth),
        if (busyColumnWidth > 0)
          TrackerField(busyField, columnWidth: busyColumnWidth),
      ]);