1 definition module Shares.mTaskShare
4 import iTasks._Framework.Serialization
6 import Devices.mTaskDevice
8 derive class iTask MTaskShare
17 makeShare :: String Int BCValue -> MTaskShare
19 //General viewing task
20 manageShares :: Task [MTaskDevice]
21 //manageShares :: [MTaskShare] -> Task MTaskShare
23 updateShares :: MTaskDevice ([MTaskShare] -> [MTaskShare]) -> Task [MTaskShare]
25 //Clean out shares when a task has been removed
26 cleanSharesTask :: Int MTaskDevice -> Task [MTaskShare]
27 //cleanSharesTask :: Int MTaskDevice -> Task [MTaskShare]
28 //Clean out shares when a device has been removed
30 updateShareFromPublish :: MTaskDevice Int BCValue -> Task [MTaskShare]
31 //updateShare :: Int BCValue -> Task [MTaskShare]
33 getRealShare :: MTaskDevice MTaskShare -> Shared BCValue
34 //getRealShare :: MTaskDevice BCShare -> Shared BCValue
36 //updateShare :: Int BCValue -> Task ()