onEvent method

  1. @override
Future<bool> onEvent({
  1. required FsmEvent event,
  2. required FsmOwner owner,
})
override

Called when an event is received by the FSM

Implementation

@override
Future<bool> onEvent(
    {required FsmEvent event, required FsmOwner owner}) async {
  BleDeviceOwner deviceOwner = owner as BleDeviceOwner;
  debugPrintSynchronously("OnEvent: BleConfigureState ${deviceOwner.device.getId()} - Event $event");

  if (event is BleDeviceConfigurationCompleteEvent) {
    //await owner.getFsm()?.changeState(nextState: BleDeviceReadyState());
    owner.getFsm()?.changeState(nextState: BleDeviceReadyState());
    return true;
  }
  return false;
}