#include "sds.h"
#include "spec.h"
#include "task.h"
+#include "mem.h"
#include "interface.h"
#define MSG_GET_TASK 't'
#define MSG_SDS_DEL 'a'
#define MSG_SDS_UPD 'u'
#define MSG_SPEC 'c'
+#define MSG_SHUTDOWN 'h'
#define LOOPDELAY 100
debug("Receiving a delete task request");
c = read16();
task_delete(c);
- //Write acknowledgement
- write_byte('d');
- write16(c);
- write_byte('\n');
break;
case MSG_GET_TASK:
debug("Receiving a task");
debug("Receiving a spec request");
spec_send();
break;
+ case MSG_SHUTDOWN:
+ debug("Shutdown received");
+ mem_reset();
+ reset();
+ break;
case '\0':
debug("Server closed connection");
break;