trabalho

Dependencies:   X_NUCLEO_IKS01A1 mbed-rtos mbed

Fork of HelloWorld_IKS01A1 by ST

Files at this revision

API Documentation at this revision

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;
     }