trackerString method

  1. @override
String? trackerString(
  1. TrackerField field
)
override

Returns a string for tracking.

Implementation

@override
String? trackerString(TrackerField field) {
  switch (field.title) {
    case LtiLrChannelTracker.timeField:
      return Simulator.time.toString();
    case LtiLrChannelTracker.addrField:
      return addr.toRadixString(16);
    case LtiLrChannelTracker.hwAttrField:
      return hwattr.toRadixString(16);
    case LtiLrChannelTracker.attrField:
      return attr.toRadixString(16);
    case LtiLrChannelTracker.userField:
      return user?.user?.toRadixString(16) ?? '';
    case LtiLrChannelTracker.idField:
      return id?.id?.toRadixString(16) ?? '';
    case LtiLrChannelTracker.nseField:
      return prot?.nse?.toString() ?? '';
    case LtiLrChannelTracker.privField:
      return prot?.priv?.toString() ?? '';
    case LtiLrChannelTracker.instField:
      return prot?.inst?.toString() ?? '';
    case LtiLrChannelTracker.pasField:
      return prot?.pas?.toRadixString(16) ?? '';
    case LtiLrChannelTracker.loopField:
      return debug?.loop?.toString() ?? '';
    case LtiLrChannelTracker.respField:
      return response?.resp?.toRadixString(16) ?? '';
    case LtiLrChannelTracker.mecIdField:
      return mecId?.toRadixString(16) ?? '';
    case LtiLrChannelTracker.mpamField:
      return mpam?.toRadixString(16) ?? '';
    case LtiLrChannelTracker.ctagField:
      return ctag?.toRadixString(16) ?? '';
    case LtiLrChannelTracker.sizeField:
      return size.toRadixString(16);
    case LtiLrChannelTracker.vcField:
      return vc.toRadixString(16);
    default:
      return '';
  }
}