SenseException constructor

SenseException([
  1. SenseErrorType? type,
  2. String? msg
])

Implementation

SenseException([this.type, this.msg]) {
  switch (type) {
    case SenseErrorType.INVALID_ADDRESS:
      msg = "The device address must not be null nor empty.";
      return;
    case SenseErrorType.DEVICE_NOT_FOUND:
      msg = "The device could not be found.";
      return;
    case SenseErrorType.CONTACTING_DEVICE_ERROR:
      msg = "Lost communication with the device.";
      return;
    case SenseErrorType.DEVICE_NOT_IDLE:
      msg = "The device is not idle.";
      return;
    case SenseErrorType.DEVICE_NOT_IN_ACQUISITION:
      msg = "The device is not in acquisition mode.";
      return;
    case SenseErrorType.INVALID_PARAMETER:
      msg = "Invalid parameter.";
      return;
    case SenseErrorType.NOT_SUPPORTED:
      msg = "Operation not supported by the device.";
      return;
    case SenseErrorType.UNKNOWN_ERROR:
      msg = "Unknown error.";
      return;
    default:
      msg = "Undefined exception.";
      return;
  }
}