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 LtiLaChannelTracker.timeField:
      return Simulator.time.toString();
    case LtiLaChannelTracker.addrField:
      return addr.toRadixString(16);
    case LtiLaChannelTracker.transField:
      return trans.toRadixString(16);
    case LtiLaChannelTracker.attrField:
      return attr.toRadixString(16);
    case LtiLaChannelTracker.ogVField:
      return ogV.toString();
    case LtiLaChannelTracker.userField:
      return user?.user?.toRadixString(16) ?? '';
    case LtiLaChannelTracker.idField:
      return id?.id?.toRadixString(16) ?? '';
    case LtiLaChannelTracker.nseField:
      return prot?.nse?.toString() ?? '';
    case LtiLaChannelTracker.privField:
      return prot?.priv?.toString() ?? '';
    case LtiLaChannelTracker.instField:
      return prot?.inst?.toString() ?? '';
    case LtiLaChannelTracker.pasField:
      return prot?.pas?.toRadixString(16) ?? '';
    case LtiLaChannelTracker.mmuValidField:
      return mmu?.mmuValid?.toString() ?? '';
    case LtiLaChannelTracker.mmuSecSidField:
      return mmu?.mmuSecSid?.toRadixString(16) ?? '';
    case LtiLaChannelTracker.mmuSidField:
      return mmu?.mmuSid?.toRadixString(16) ?? '';
    case LtiLaChannelTracker.mmuSsidVField:
      return mmu?.mmuSsidV?.toString() ?? '';
    case LtiLaChannelTracker.mmuSsidField:
      return mmu?.mmuSsid?.toRadixString(16) ?? '';
    case LtiLaChannelTracker.mmuAtStField:
      return mmu?.mmuAtSt?.toString() ?? '';
    case LtiLaChannelTracker.mmuFlowField:
      return mmu?.mmuFlow?.toRadixString(16) ?? '';
    case LtiLaChannelTracker.mmuPasUnknownField:
      return mmu?.mmuPasUnknown?.toString() ?? '';
    case LtiLaChannelTracker.mmuPmField:
      return mmu?.mmuPm?.toString() ?? '';
    case LtiLaChannelTracker.loopField:
      return debug?.loop?.toString() ?? '';
    case LtiLaChannelTracker.ogField:
      return og?.toRadixString(16) ?? '';
    case LtiLaChannelTracker.tlBlockField:
      return tlBlock?.toRadixString(16) ?? '';
    case LtiLaChannelTracker.identField:
      return ident?.toRadixString(16) ?? '';
    case LtiLaChannelTracker.vcField:
      return vc.toRadixString(16);
    default:
      return '';
  }
}