X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=Shares%2FmTaskShare.dcl;h=0e73a820147244bb0ee328ee9b242fb3a22f2a85;hb=a2df77cbda43d5a24eeb8ac7db7452baae9f18aa;hp=3af2eac7ebf3184f69b8ff009b2e8bb8bb1f4913;hpb=5f4c4b61ea1e4062e90715af9e1027da6d1c7a66;p=mTask.git diff --git a/Shares/mTaskShare.dcl b/Shares/mTaskShare.dcl index 3af2eac..0e73a82 100644 --- a/Shares/mTaskShare.dcl +++ b/Shares/mTaskShare.dcl @@ -2,16 +2,22 @@ definition module Shares.mTaskShare import iTasks import iTasks._Framework.Serialization +import mTask +import Devices.mTaskDevice + +derive class iTask MTaskShareType, MTaskShare -derive class iTask MTaskShareType :: MTaskShareType = MTaskWithShare String | MTaskLens String :: MTaskShare = - {withTask :: String + {withTask :: [String] + ,withDevice :: [String] ,identifier :: Int ,realShare :: MTaskShareType - ,value :: String + ,value :: BCValue } manageShares :: [MTaskShare] -> Task () -makeShare :: String Int String -> Task MTaskShare +makeShare :: String String Int BCValue -> Task MTaskShare + +updateShare :: Int BCValue -> Task ()