Own fork of MbedSmartRestMain

Dependencies:   C027_Support C12832 LM75B MMA7660 MbedSmartRest mbed-rtos mbed

Fork of MbedSmartRestMain by Cumulocity Official

Committer:
vwochnik
Date:
Thu Oct 30 13:38:20 2014 +0000
Revision:
65:a62dbef2f924
Child:
67:c360a2b2c948
operation support

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 65:a62dbef2f924 13 void closeRelay();
vwochnik 65:a62dbef2f924 14 void openRelay();
vwochnik 65:a62dbef2f924 15
vwochnik 65:a62dbef2f924 16 protected:
vwochnik 65:a62dbef2f924 17 void thread();
vwochnik 65:a62dbef2f924 18 static void thread_func(void const*);
vwochnik 65:a62dbef2f924 19
vwochnik 65:a62dbef2f924 20 private:
vwochnik 65:a62dbef2f924 21 PwmOut _speaker;
vwochnik 65:a62dbef2f924 22 Thread _thread;
vwochnik 65:a62dbef2f924 23 Mail<uint8_t, 16> _mail;
vwochnik 65:a62dbef2f924 24 };
vwochnik 65:a62dbef2f924 25
vwochnik 65:a62dbef2f924 26 #endif