Own fork of MbedSmartRestMain

Dependencies:   C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed

Fork of MbedSmartRestMain by Cumulocity Official

Committer:
vwochnik
Date:
Sun Nov 30 19:34:49 2014 +0000
Revision:
67:c360a2b2c948
Parent:
65:a62dbef2f924
Child:
71:063c45e99578
refactor credentials persistence, add factory reset upon fire press button

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vwochnik 65:a62dbef2f924 1 #ifndef DEVICEFEEDBACK_H
vwochnik 65:a62dbef2f924 2 #define DEVICEFEEDBACK_H
vwochnik 65:a62dbef2f924 3
vwochnik 65:a62dbef2f924 4 #include <stddef.h>
vwochnik 65:a62dbef2f924 5 #include "mbed.h"
vwochnik 65:a62dbef2f924 6 #include "rtos.h"
vwochnik 65:a62dbef2f924 7
vwochnik 65:a62dbef2f924 8 class DeviceFeedback
vwochnik 65:a62dbef2f924 9 {
vwochnik 65:a62dbef2f924 10 public:
vwochnik 65:a62dbef2f924 11 DeviceFeedback(PwmOut speaker);
vwochnik 65:a62dbef2f924 12
vwochnik 67:c360a2b2c948 13 void beepSuccess();
vwochnik 67:c360a2b2c948 14 void beepFailure();
vwochnik 65:a62dbef2f924 15 void closeRelay();
vwochnik 65:a62dbef2f924 16 void openRelay();
vwochnik 65:a62dbef2f924 17
vwochnik 65:a62dbef2f924 18 protected:
vwochnik 67:c360a2b2c948 19 void sendMessage(uint8_t);
vwochnik 65:a62dbef2f924 20 void thread();
vwochnik 65:a62dbef2f924 21 static void thread_func(void const*);
vwochnik 65:a62dbef2f924 22
vwochnik 65:a62dbef2f924 23 private:
vwochnik 65:a62dbef2f924 24 PwmOut _speaker;
vwochnik 65:a62dbef2f924 25 Thread _thread;
vwochnik 65:a62dbef2f924 26 Mail<uint8_t, 16> _mail;
vwochnik 65:a62dbef2f924 27 };
vwochnik 65:a62dbef2f924 28
vwochnik 65:a62dbef2f924 29 #endif