Axi4RequestTracker constructor

Axi4RequestTracker({
  1. String name = 'Axi4RequestTracker',
  2. bool dumpJson = true,
  3. bool dumpTable = true,
  4. String? outputFolder,
  5. int timeColumnWidth = 12,
  6. int idColumnWidth = 0,
  7. int addrColumnWidth = 12,
  8. int lenColumnWidth = 12,
  9. int sizeColumnWidth = 0,
  10. int burstColumnWidth = 0,
  11. int lockColumnWidth = 0,
  12. int cacheColumnWidth = 0,
  13. int protColumnWidth = 4,
  14. int qosColumnWidth = 0,
  15. int regionColumnWidth = 0,
  16. int userColumnWidth = 0,
  17. int domainColumnWidth = 0,
  18. int barColumnWidth = 0,
})

Constructor.

Implementation

Axi4RequestTracker({
  String name = 'Axi4RequestTracker',
  super.dumpJson,
  super.dumpTable,
  super.outputFolder,
  int timeColumnWidth = 12,
  int idColumnWidth = 0,
  int addrColumnWidth = 12,
  int lenColumnWidth = 12,
  int sizeColumnWidth = 0,
  int burstColumnWidth = 0,
  int lockColumnWidth = 0,
  int cacheColumnWidth = 0,
  int protColumnWidth = 4,
  int qosColumnWidth = 0,
  int regionColumnWidth = 0,
  int userColumnWidth = 0,
  int domainColumnWidth = 0,
  int barColumnWidth = 0,
}) : super(name, [
        TrackerField(timeField, columnWidth: timeColumnWidth),
        const TrackerField(typeField, columnWidth: 1),
        if (idColumnWidth > 0)
          TrackerField(idField, columnWidth: idColumnWidth),
        TrackerField(addrField, columnWidth: addrColumnWidth),
        if (lenColumnWidth > 0)
          TrackerField(lenField, columnWidth: lenColumnWidth),
        if (sizeColumnWidth > 0)
          TrackerField(sizeField, columnWidth: sizeColumnWidth),
        if (burstColumnWidth > 0)
          TrackerField(burstField, columnWidth: burstColumnWidth),
        if (lockColumnWidth > 0)
          TrackerField(lockField, columnWidth: lockColumnWidth),
        if (cacheColumnWidth > 0)
          TrackerField(cacheField, columnWidth: cacheColumnWidth),
        TrackerField(protField, columnWidth: protColumnWidth),
        if (qosColumnWidth > 0)
          TrackerField(qosField, columnWidth: qosColumnWidth),
        if (regionColumnWidth > 0)
          TrackerField(regionField, columnWidth: regionColumnWidth),
        if (userColumnWidth > 0)
          TrackerField(userField, columnWidth: userColumnWidth),
        if (domainColumnWidth > 0)
          TrackerField(domainField, columnWidth: domainColumnWidth),
        if (barColumnWidth > 0)
          TrackerField(barField, columnWidth: barColumnWidth),
      ]);