toArguments method

Map<String, double> toArguments()

Converts the delay settings to a map of argument names and delay durations.

This method is useful for passing the delay settings as arguments to the Faketooth simulator.

Implementation

Map<String, double> toArguments() {
  return {
    "scanForPeripheralDelayInSeconds"                     : scanForPeripheralDelayInSeconds,
    "connectPeripheralDelayInSeconds"                     : connectPeripheralDelayInSeconds,
    "cancelPeripheralConnectionDelayInSeconds"            : cancelPeripheralConnectionDelayInSeconds,
    "discoverServicesDelayInSeconds"                      : discoverServicesDelayInSeconds,
    "discoverCharacteristicsDelayInSeconds"               : discoverCharacteristicsDelayInSeconds,
    "discoverIncludedServicesDelayInSeconds"              : discoverIncludedServicesDelayInSeconds,
    "discoverDescriptorsForCharacteristicDelayInSeconds"  : discoverDescriptorsForCharacteristicDelayInSeconds,
    "readValueForCharacteristicDelayInSeconds"            : readValueForCharacteristicDelayInSeconds,
    "writeValueForCharacteristicDelayInSeconds"           : writeValueForCharacteristicDelayInSeconds,
    "readValueForDescriptorDelayInSeconds"                : readValueForDescriptorDelayInSeconds,
    "writeValueForDescriptorDelayInSeconds"               : writeValueForDescriptorDelayInSeconds,
  };
}