From 8e7c2014f1e3546b1aeef7412475c7b2d2d8ae24 Mon Sep 17 00:00:00 2001
From: "Burns, Terry" <Terry.Burns@ricardo.com>
Date: Thu, 16 Oct 2014 15:15:03 +0000
Subject: [PATCH] Pre-SignalsRefactoring

git-tfs-id: [http://tfs00.element.root.com:8080/tfs/TFSCollection]$/VECTO;C1640
---
 VECTOAux/VectoAuxiliaries/ISignals.vb         | 17 +++++++++++++
 VECTOAux/VectoAuxiliaries/Signals.vb          | 24 +++++++++++++++++++
 .../VectoAuxiliaries/VectoAuxiliaries.vbproj  |  2 ++
 3 files changed, 43 insertions(+)
 create mode 100644 VECTOAux/VectoAuxiliaries/ISignals.vb
 create mode 100644 VECTOAux/VectoAuxiliaries/Signals.vb

diff --git a/VECTOAux/VectoAuxiliaries/ISignals.vb b/VECTOAux/VectoAuxiliaries/ISignals.vb
new file mode 100644
index 0000000000..27982bef76
--- /dev/null
+++ b/VECTOAux/VectoAuxiliaries/ISignals.vb
@@ -0,0 +1,17 @@
+Public Interface ISignals
+
+
+
+
+Property EngineMotoringPower As single
+property EngineDrivelinePower as single
+property SmartElectrics As Boolean
+Property ClutchEngaged As Boolean
+Property EngineSpeed as integer
+Property SmartPneumatics As Boolean
+Property TotalCycleTimeSeconds As Integer
+property EngineDrivelineTorque as single
+
+
+
+End Interface
diff --git a/VECTOAux/VectoAuxiliaries/Signals.vb b/VECTOAux/VectoAuxiliaries/Signals.vb
new file mode 100644
index 0000000000..c7fa5e1a8c
--- /dev/null
+++ b/VECTOAux/VectoAuxiliaries/Signals.vb
@@ -0,0 +1,24 @@
+
+Public Class Signals
+Implements ISignals
+
+    Public Property ClutchEngaged As Boolean Implements ISignals.ClutchEngaged
+
+    Public Property EngineDrivelinePower As Single Implements ISignals.EngineDrivelinePower
+
+    Public Property EngineDrivelineTorque As Single Implements ISignals.EngineDrivelineTorque
+
+    Public Property EngineMotoringPower As Single Implements ISignals.EngineMotoringPower
+
+    Public Property EngineSpeed As Integer Implements ISignals.EngineSpeed
+
+    Public Property SmartElectrics As Boolean Implements ISignals.SmartElectrics
+
+    Public Property SmartPneumatics As Boolean Implements ISignals.SmartPneumatics
+
+    Public Property TotalCycleTimeSeconds As Integer Implements ISignals.TotalCycleTimeSeconds
+
+End Class
+
+
+
diff --git a/VECTOAux/VectoAuxiliaries/VectoAuxiliaries.vbproj b/VECTOAux/VectoAuxiliaries/VectoAuxiliaries.vbproj
index a1375da95e..b8810dfaa2 100644
--- a/VECTOAux/VectoAuxiliaries/VectoAuxiliaries.vbproj
+++ b/VECTOAux/VectoAuxiliaries/VectoAuxiliaries.vbproj
@@ -89,6 +89,7 @@
     <Compile Include="Hvac\IHVACInputs.vb" />
     <Compile Include="Hvac\HVACMapParameter.vb" />
     <Compile Include="Hvac\IHVACMap.vb" />
+    <Compile Include="ISignals.vb" />
     <Compile Include="Pneumatics\ActuationsKey.vb" />
     <Compile Include="Pneumatics\M4_AirCompressor.vb" />
     <Compile Include="Electrics\AlternatorMap.vb" />
@@ -123,6 +124,7 @@
     <Compile Include="Pneumatics\PneumaticActuationsMap.vb" />
     <Compile Include="Pneumatics\PneumaticsAuxilliariesConfig.vb" />
     <Compile Include="Pneumatics\PneumaticUserInputsConfig.vb" />
+    <Compile Include="Signals.vb" />
     <Compile Include="UI\ElectricalConsumers.Designer.vb">
       <DependentUpon>ElectricalConsumers.vb</DependentUpon>
     </Compile>
-- 
GitLab