Erick / Mbed 2 deprecated ICE_BLE_TEST

Dependencies:   NaturalTinyShell_ice libmDot-12Sept mbed-rtos mbed

Fork of ICE by Erick

Committer:
jmarkel44
Date:
Fri Oct 14 13:32:47 2016 +0000
Revision:
220:dbe21411f962
Parent:
156:44f87c5a83ae
Child:
221:2a5e9902003c
composite control skeleton;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jmarkel44 0:65cfa4873284 1 /******************************************************************************
jmarkel44 0:65cfa4873284 2 *
jmarkel44 0:65cfa4873284 3 * File: ConfigurationHandler.h
jmarkel44 0:65cfa4873284 4 * Desciption: interface file for the ICE Configuration Handler
jmarkel44 0:65cfa4873284 5 *
jmarkel44 0:65cfa4873284 6 *****************************************************************************/
jmarkel44 0:65cfa4873284 7 #ifndef CONFIGURATION_HANDLER_H
jmarkel44 0:65cfa4873284 8 #define CONFIGURATION_HANDLER_H
jmarkel44 0:65cfa4873284 9
jmarkel44 46:4cb96ab2d1c8 10 #include "SetpointControl.h"
jmarkel44 46:4cb96ab2d1c8 11 #include "TimerControl.h"
jmarkel44 97:5cf6ab71dcd0 12 #include "ManualControl.h"
jmarkel44 220:dbe21411f962 13 #include "CompositeControl.h"
jmarkel44 46:4cb96ab2d1c8 14 #include <map>
jmarkel44 46:4cb96ab2d1c8 15
jmarkel44 0:65cfa4873284 16 void ConfigurationHandler(void const *args);
jmarkel44 12:ea87887ca7ad 17 void ConfigurationHandler_showControls(void);
jmarkel44 12:ea87887ca7ad 18
jmarkel44 156:44f87c5a83ae 19 // map["control_sp_1.json"] : setpointControl
jmarkel44 46:4cb96ab2d1c8 20 typedef map<string, SetpointControl*> StringSetpointMap;
jmarkel44 156:44f87c5a83ae 21
jmarkel44 156:44f87c5a83ae 22 // map["o_rly1"] : vector<TimerControl>.first
jmarkel44 156:44f87c5a83ae 23 // vector<TimerControl>.second
jmarkel44 156:44f87c5a83ae 24 // map["o_rly2"] : vector<TimerControl>.first
jmarkel44 156:44f87c5a83ae 25 typedef map<string, vector<TimerControl*> > StringVectorTimerMap;
jmarkel44 156:44f87c5a83ae 26
jmarkel44 156:44f87c5a83ae 27 //map["control_mn_1.json"] : manualControl
jmarkel44 97:5cf6ab71dcd0 28 typedef map<string, ManualControl*> StringManualMap;
jmarkel44 46:4cb96ab2d1c8 29
jmarkel44 220:dbe21411f962 30 typedef map<string, CompositeControl*> StringCompositeMap;
jmarkel44 220:dbe21411f962 31
jmarkel44 156:44f87c5a83ae 32 extern StringSetpointMap setpointTable;
jmarkel44 220:dbe21411f962 33 extern StringVectorTimerMap timerTable;
jmarkel44 156:44f87c5a83ae 34 extern StringManualMap manualTable;
jmarkel44 220:dbe21411f962 35 extern StringCompositeMap compoisteTable;
jmarkel44 0:65cfa4873284 36
jmarkel44 0:65cfa4873284 37 #endif