aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.Emulations
diff options
context:
space:
mode:
authorRoy Ben Shabat <Roy.mail.net@gmail.com>2020-10-16 00:45:34 +0300
committerRoy Ben Shabat <Roy.mail.net@gmail.com>2020-10-16 00:45:34 +0300
commit43895ee9f170f68e7383e39ce089532a257f2d6d (patch)
tree871fa248582de3779f1c293b5177feb137f7aa2f /Software/Visual_Studio/Tango.Emulations
parentb0bfa02de917d23271c15d2516e26f951c7e41e0 (diff)
downloadTango-43895ee9f170f68e7383e39ce089532a257f2d6d.tar.gz
Tango-43895ee9f170f68e7383e39ce089532a257f2d6d.zip
Implemented PPC standby.
Diffstat (limited to 'Software/Visual_Studio/Tango.Emulations')
-rw-r--r--Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs10
1 files changed, 10 insertions, 0 deletions
diff --git a/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs b/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs
index 856b3b2d8..8ab5bd553 100644
--- a/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs
+++ b/Software/Visual_Studio/Tango.Emulations/Emulators/MachineEmulator.cs
@@ -466,6 +466,9 @@ namespace Tango.Emulations.Emulators
case MessageType.StartInkFillingStatusRequest:
HandleStartInkFillingStatusRequest(MessageFactory.ParseTangoMessageFromContainer<StartInkFillingStatusRequest>(container));
break;
+ case MessageType.StandByRequest:
+ HandleStandByRequest(MessageFactory.ParseTangoMessageFromContainer<StandByRequest>(container));
+ break;
}
}
@@ -1708,6 +1711,13 @@ namespace Tango.Emulations.Emulators
});
}
+ private async void HandleStandByRequest(TangoMessage<StandByRequest> request)
+ {
+ await Task.Delay(1500);
+ MachineStatus.State = MachineState.Sleep;
+ await Transporter.SendResponse(new StandByResponse(), request.Container.Token);
+ }
+
#endregion
#region Public Methods