add task deletion and acknowledgements
[mTask.git] / Devices / mTaskDevice.dcl
index 457a1a6..f21e654 100644 (file)
@@ -31,10 +31,9 @@ channels :: MTaskDevice -> Shared Channels
 class MTaskDuplex a where
        synFun :: a (Shared Channels) -> Task ()
 
-//makeDevice :: MTaskResource String -> Task MTaskDevice
+manageDevices :: (MTaskDevice (Shared Channels) -> Task ()) [MTaskDevice] -> Task ()
+sendToDevice :: (Map String (Main (ByteCode () Stmt))) String (MTaskDevice, Int) -> Task ()
 
-addDevice :: (Shared [MTaskDevice]) -> Task String
-//addDevice :: (Shared [MTaskDevice]) -> Task MTaskResource
-//addDevice :: (Shared [MTaskDevice]) -> Task ()
-
-viewDevices :: [MTaskDevice] -> Task ()
+deviceTaskDelete :: MTaskDevice Int -> Task ()
+deviceTaskAcked :: MTaskDevice Int -> Task ()
+deviceTaskDeleteAcked :: MTaskDevice Int -> Task ()