- messageP :: FIXSpec -> ByteString -> Parser (FIXMessage FIXSpec)
- groupP :: FIXGroupSpec -> Parser FIXValue
- nextP :: Parser ByteString
- nextP' :: Parser ByteString
- toFIXInt :: Parser FIXValue
- toFIXChar :: Parser FIXValue
- toFIXString :: Parser FIXValue
- toFIXDouble :: Parser FIXValue
- toFIXBool :: Parser FIXValue
- toFIXMultipleValueString :: Parser FIXValue
- toFIXTimestamp :: Parser FIXValue
- toFIXTimeOnly :: Parser FIXValue
- toFIXData :: Parser FIXValue
- toFIXDateOnly :: Parser FIXValue
- toFIXMonthYear :: Parser FIXValue
- tBeginString :: FIXTag
- tCheckSum :: FIXTag
- tBodyLength :: FIXTag
- tMsgType :: FIXTag
Introduction
In order to get a Parser FIXMessage
FIXSpec
you can
import qualified Data.FIX.Parser as FIX ( nextP, messageP ) FIX.nextP >>= FIX.messageP
messageP :: FIXSpec -> ByteString -> Parser (FIXMessage FIXSpec)Source
Given the FIX specification deserialize the FIX message.
nextP :: Parser ByteStringSource
Match the next FIX message (only text) in the stream. The checksum is validated.
nextP' :: Parser ByteStringSource
Match the next FIX message (only text) in the stream. The checksum is NOT validated.