X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=Tasks%2FmTaskTask.icl;h=c36d0d2e64f916ef800b9bf494f40090fa7da187;hb=6420aa92a3b4b341f8f86654df79adc1ef610741;hp=dcd0b8a56b2dfba6893cdfafc8d0c4f930ede4ef;hpb=17aaf6797b3dd4e820b186a55335a36a89ea92cb;p=mTask.git diff --git a/Tasks/mTaskTask.icl b/Tasks/mTaskTask.icl index dcd0b8a..c36d0d2 100644 --- a/Tasks/mTaskTask.icl +++ b/Tasks/mTaskTask.icl @@ -12,9 +12,13 @@ makeTask :: String Int -> Task MTaskTask makeTask name ident = get currentDateTime @ \dt->{MTaskTask | name=name,ident=ident,dateAdded=dt} +import StdDebug +import StdMisc sendTaskToDevice :: String (Main (ByteCode a Stmt)) (MTaskDevice, MTaskInterval) -> Task [MTaskDevice] sendTaskToDevice wta mTask (device, timeout) +| not (trace_tn "compiling task") = undef # (msgs, newState) = toMessages timeout mTask device.deviceState +| not (trace_tn "Done compiling task") = undef # shares = [makeShare wta sdsi sdsval\\{sdsi,sdsval}<-newState.sdss, (MTSds sdsi` _)<-msgs | sdsi == sdsi`] = updateShares device ((++) shares) >>| sendMessages msgs device