X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=Devices%2FmTaskDevice.dcl;h=0e9f567cbd3ecf42f9b60404bc31218d9be22216;hb=71787cb6678d7a0d2014d373af5e55447796f78d;hp=6a09c55d61d7ad2228689c7a963de0a99d8389c3;hpb=526e9fec79086ef2a701420736cf89a6191cc13c;p=mTask.git diff --git a/Devices/mTaskDevice.dcl b/Devices/mTaskDevice.dcl index 6a09c55..0e9f567 100644 --- a/Devices/mTaskDevice.dcl +++ b/Devices/mTaskDevice.dcl @@ -29,11 +29,13 @@ channels :: MTaskDevice -> Shared Channels ,deviceData :: MTaskResource } +instance == MTaskDevice + class MTaskDuplex a where synFun :: a (Shared Channels) -> Task () manageDevices :: (MTaskDevice (Shared Channels) -> Task ()) [MTaskDevice] -> Task () -sendToDevice :: (Map String (Main (ByteCode () Stmt))) String (MTaskDevice, Int) -> Task () +sendToDevice :: String (Main (ByteCode () Stmt)) (MTaskDevice, Int) -> Task () deviceTaskDelete :: MTaskDevice MTaskTask -> Task () deviceTaskAcked :: MTaskDevice Int -> Task ()