X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=Devices%2FmTaskDevice.dcl;h=f21e6540887f6dd56fbe96814be7d62b1a404987;hb=7fec7868123d56d410e807042cb3e031ebda12b9;hp=457a1a687a185889c339083cc5793c68b3989a85;hpb=b3d2bd33a99a2dbdc4907b6876a965c16c37314c;p=mTask.git diff --git a/Devices/mTaskDevice.dcl b/Devices/mTaskDevice.dcl index 457a1a6..f21e654 100644 --- a/Devices/mTaskDevice.dcl +++ b/Devices/mTaskDevice.dcl @@ -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 ()