X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=client%2Ftask.c;h=dfdb71b423732bbcb43f362be64cb004df224612;hb=c3bb3dde2bb886a9f86f9de5f4f96beb8d86b53d;hp=1dd8ffbcd9487948bed2a3732681a72f5efc423f;hpb=7fec7868123d56d410e807042cb3e031ebda12b9;p=mTask.git diff --git a/client/task.c b/client/task.c index 1dd8ffb..dfdb71b 100644 --- a/client/task.c +++ b/client/task.c @@ -30,6 +30,12 @@ void task_register(void) memset(&tasks[ct], 0, sizeof(struct task)); //Read interval tasks[ct].interval = read16(); + + //Interrupt task + if(is_interrupt_task(&tasks[ct])) { + + } + //Read tasklength tasks[ct].tlen = read16(); debug("task interval: %d, length: %d\n", @@ -53,6 +59,18 @@ void task_register(void) write_byte('\n'); } +bool is_interrupt_task(struct task *t) +{ + return t->interval & (2 <<14); +} + +bool had_interrupt(struct task* t) +{ + //Not implemented yet... + return false; + (void)t; +} + void task_delete(void) { uint8_t c = read16();