add task deletion and acknowledgements
[mTask.git] / client / task.c
index 3d9a644..1dd8ffb 100644 (file)
@@ -16,7 +16,7 @@ void task_init(void)
        memset(&tasks, 0, sizeof(struct task)*MAXTASKS);
 }
 
-int task_register(void)
+void task_register(void)
 {
        uint8_t ct;
        uint16_t i;
@@ -48,12 +48,18 @@ int task_register(void)
        tasks[ct].used = true;
        tasks[ct].lastrun = 0L;
 
-       return ct;
+       write_byte('t');
+       write16(ct);
+       write_byte('\n');
 }
 
 void task_delete(void)
 {
-       tasks[read_byte()].used = false;
+       uint8_t c = read16();
+       tasks[c].used = false;
+       write_byte('d');
+       write16(c);
+       write_byte('\n');
 }
 
 struct task *task_get(int num)