
trabalho
Dependencies: X_NUCLEO_IKS01A1 mbed-rtos mbed
Fork of HelloWorld_IKS01A1 by
Revision 32:6e0266e7f205, committed 2016-05-09
- Comitter:
- Jacinta
- Date:
- Mon May 09 20:18:58 2016 +0000
- Parent:
- 31:eb7320bd1d37
- Child:
- 33:115aa467b4fa
- Commit message:
- ..
Changed in this revision
userInteractions.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/userInteractions.cpp Mon May 09 20:03:21 2016 +0000 +++ b/userInteractions.cpp Mon May 09 20:18:58 2016 +0000 @@ -29,9 +29,18 @@ } int deleteAll() { - int n; - //int numRecords; - return n; + ExpansionBoard logs; + int n = logs.count; + + while(n > 0) { + osEvent evt = mail_box.get(); + if (evt.status == osEventMail) { + log_data *log_d = (log_data*)evt.value.p; + mail_box.free(log_d); + } + n--; + } + return logs.count; } int readN(int n) { @@ -60,7 +69,20 @@ } int deleteN(int n) { - + ExpansionBoard logs; + + if(logs.count < n){ + n = deleteAll(); + } else { + while(n > 0) { + osEvent evt = mail_box.get(); + if (evt.status == osEventMail) { + log_data *log_d = (log_data*)evt.value.p; + mail_box.free(log_d); + } + n--; + } + } return n; }