Erick / Mbed 2 deprecated ICE_BLE_TEST

Dependencies:   NaturalTinyShell_ice libmDot-12Sept mbed-rtos mbed

Fork of ICE by Erick

Committer:
jmarkel44
Date:
Wed Sep 07 13:22:28 2016 +0000
Revision:
12:ea87887ca7ad
Child:
19:9bc8fabeddfa
new controls objects added;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jmarkel44 12:ea87887ca7ad 1 /******************************************************************************
jmarkel44 12:ea87887ca7ad 2 *
jmarkel44 12:ea87887ca7ad 3 * File: TimerControl.h
jmarkel44 12:ea87887ca7ad 4 * Desciption: ICE Timer Control Class
jmarkel44 12:ea87887ca7ad 5 *
jmarkel44 12:ea87887ca7ad 6 *****************************************************************************/
jmarkel44 12:ea87887ca7ad 7 #ifndef TIMERCONTROL_H
jmarkel44 12:ea87887ca7ad 8 #define TIMERCONTROL_H
jmarkel44 12:ea87887ca7ad 9
jmarkel44 12:ea87887ca7ad 10 #include <string>
jmarkel44 12:ea87887ca7ad 11
jmarkel44 12:ea87887ca7ad 12 class TimerControl
jmarkel44 12:ea87887ca7ad 13 {
jmarkel44 12:ea87887ca7ad 14 private:
jmarkel44 12:ea87887ca7ad 15 string controlFile; // name of the control file
jmarkel44 12:ea87887ca7ad 16 unsigned int interval; // interval at which we run
jmarkel44 12:ea87887ca7ad 17 unsigned int priority; // priority at which we run
jmarkel44 12:ea87887ca7ad 18 public:
jmarkel44 12:ea87887ca7ad 19 TimerControl(string filename) : controlFile(filename) {
jmarkel44 12:ea87887ca7ad 20 printf("\r%s instantiated with control file %s\n",
jmarkel44 12:ea87887ca7ad 21 __func__, controlFile.c_str());
jmarkel44 12:ea87887ca7ad 22 }
jmarkel44 12:ea87887ca7ad 23 ~TimerControl() {
jmarkel44 12:ea87887ca7ad 24 printf("\r%s destructor invoked\n", __func__);
jmarkel44 12:ea87887ca7ad 25 }
jmarkel44 12:ea87887ca7ad 26 string getControlFile(void) {
jmarkel44 12:ea87887ca7ad 27 return controlFile;
jmarkel44 12:ea87887ca7ad 28 }
jmarkel44 12:ea87887ca7ad 29 };
jmarkel44 12:ea87887ca7ad 30
jmarkel44 12:ea87887ca7ad 31 #endif