X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;ds=sidebyside;f=client%2Fclient.c;h=da74940d07aaa7457dfbc172af80da9511a350f4;hb=HEAD;hp=19a68e92ccc06ddd7db98f35e132bcc9677785c1;hpb=d963745f754d618bd6a729633050c24831e727e0;p=mTask.git diff --git a/client/client.c b/client/client.c index 19a68e9..da74940 100644 --- a/client/client.c +++ b/client/client.c @@ -12,6 +12,7 @@ #include "sds.h" #include "spec.h" #include "task.h" +#include "mem.h" #include "interface.h" #define MSG_GET_TASK 't' @@ -20,6 +21,7 @@ #define MSG_SDS_DEL 'a' #define MSG_SDS_UPD 'u' #define MSG_SPEC 'c' +#define MSG_SHUTDOWN 'h' #define LOOPDELAY 100 @@ -61,6 +63,11 @@ void read_message(void) 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;