X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=Devices%2FmTaskDevice.dcl;h=ce6e608edf3a10c8d83d15d79fc7b9796625efaf;hb=be3f747f775c05facb8a34cf0baba523401b88fb;hp=c489d01a117f8313acb129479abc5ef2b753ef22;hpb=5019b4f7dbeda8679421ec482f40b85eec9ebd72;p=mTask.git diff --git a/Devices/mTaskDevice.dcl b/Devices/mTaskDevice.dcl index c489d01..ce6e608 100644 --- a/Devices/mTaskDevice.dcl +++ b/Devices/mTaskDevice.dcl @@ -20,13 +20,14 @@ derive consName MTaskResource, TCPSettings = TCPDevice TCPSettings | SerialDevice TTYSettings -:: MTaskDevice = { - deviceTask :: Maybe TaskId - ,deviceError :: Maybe String - ,deviceChannels :: String - ,deviceName :: String - ,deviceTasks :: [MTaskTask] - ,deviceData :: MTaskResource +:: MTaskDevice = + { deviceTask :: Maybe TaskId + , deviceError :: Maybe String + , deviceChannels :: String + , deviceName :: String + , deviceTasks :: [MTaskTask] + , deviceData :: MTaskResource + , deviceSpec :: Maybe MTaskDeviceSpec } instance == MTaskDevice @@ -43,3 +44,4 @@ sendMessages :: [MTaskMSGSend] -> (MTaskDevice -> Task Channels) deviceTaskDelete :: MTaskDevice MTaskTask -> Task () deviceTaskAcked :: MTaskDevice Int -> Task () deviceTaskDeleteAcked :: MTaskDevice Int -> Task () +deviceAddSpec :: MTaskDevice MTaskDeviceSpec -> Task ()