Safe Haskell | None |
---|
- data ModRequest
- = ReadCoils ModRegister Word16
- | ReadDiscreteInputs ModRegister Word16
- | ReadHoldingRegisters ModRegister Word16
- | ReadInputRegisters ModRegister Word16
- | WriteSingleCoil ModRegister Word16
- | WriteSingleRegister ModRegister Word16
- | WriteDiagnosticRegister Word16 Word16
- | WriteMultipleCoils ModRegister Word16 Word8 ByteString
- | WriteMultipleRegisters ModRegister Word16 Word8 ByteString
- data ModResponse
- = ReadCoilsResponse Word8 ByteString
- | ReadDiscreteInputsResponse Word8 ByteString
- | ReadHoldingRegistersResponse Word8 ByteString
- | ReadInputRegistersResponse Word8 ByteString
- | WriteSingleCoilResponse ModRegister Word16
- | WriteSingleRegisterResponse ModRegister Word16
- | WriteDiagnosticRegisterResponse Word16 Word16
- | WriteMultipleCoilsResponse ModRegister Word16
- | WriteMultipleRegistersResponse ModRegister Word16
- | ExceptionResponse FunctionCode ExceptionCode
- | UnknownFunctionResponse FunctionCode
- data ModRequestFrame = ModRequestFrame SlaveId ModRequest
- data ModResponseFrame = ModResponseFrame SlaveId ModResponse
- data ExceptionCode
- mkException :: SlaveId -> ExceptionCode -> ByteString
- matches :: ModRequest -> ModResponse -> Bool
- type ModRegister = Word16
- type SlaveId = Word8
- type FunctionCode = Word8
Documentation
data ModRequest Source
data ModResponse Source
data ModRequestFrame Source
data ModResponseFrame Source
data ExceptionCode Source
mkException :: SlaveId -> ExceptionCode -> ByteStringSource
matches :: ModRequest -> ModResponse -> BoolSource
Check that the given response is appropriate for the given request.
type ModRegister = Word16Source
type FunctionCode = Word8Source