X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=Utils%2FSDS.icl;h=cd684aee3ded7bf6a151a6135a25ff0baf32063b;hb=7fec7868123d56d410e807042cb3e031ebda12b9;hp=f1184a86da57874142febd6a3f35b791e11128a4;hpb=b3d2bd33a99a2dbdc4907b6876a965c16c37314c;p=mTask.git diff --git a/Utils/SDS.icl b/Utils/SDS.icl index f1184a8..cd684ae 100644 --- a/Utils/SDS.icl +++ b/Utils/SDS.icl @@ -22,3 +22,9 @@ bcStateStore = memoryShare "mTaskBCState" zero mTaskTaskStore :: Shared [String] mTaskTaskStore = memoryShare "mTaskTasks" ["count", "ledon", "ledoff"] + +getSDSStore :: MTaskShare -> Shared Int +getSDSStore sh = memoryShare sh.realShare 0 + +getSDSRecord :: Int -> Task MTaskShare +getSDSRecord i = get sdsStore @ \l->hd [s\\s<-l | s.identifier == i]