Safe Haskell | None |
---|
- type QuickFIX = ConduitApp
- data QuickFIXException
- data SessionID
- data SessionState
- createAcceptor :: (Generic a, GSendMessage (Rep a), GRecvMessage (Rep a), MonadResource m) => FilePath -> String -> String -> m (QuickFIX, GSource m a, GInfSink a m)
- createInitiator :: (Generic a, GSendMessage (Rep a), GRecvMessage (Rep a), MonadResource m) => FilePath -> String -> String -> m (QuickFIX, GSource m a, GInfSink a m)
- sendMessage :: (Generic a, GSendMessage (Rep a)) => String -> String -> a -> IO ()
- sendMessage' :: forall a dir n. (Nat n, Generic a, GSetMessageFields (Rep a)) => String -> String -> Message n dir a -> IO ()
- decodeMessage :: (Generic a, GRecvMessage (Rep a)) => ByteString -> IO a
- sessionStates :: QuickFIX -> STM (Map SessionID SessionState)
- sessionLogon :: QuickFIX -> SessionID -> STM ()
- sessionLogout :: QuickFIX -> SessionID -> String -> STM ()
- sessionDisconnect :: QuickFIX -> SessionID -> STM ()
Documentation
type QuickFIX = ConduitApp
data QuickFIXException
createAcceptor :: (Generic a, GSendMessage (Rep a), GRecvMessage (Rep a), MonadResource m) => FilePath -> String -> String -> m (QuickFIX, GSource m a, GInfSink a m)
createInitiator :: (Generic a, GSendMessage (Rep a), GRecvMessage (Rep a), MonadResource m) => FilePath -> String -> String -> m (QuickFIX, GSource m a, GInfSink a m)
sendMessage' :: forall a dir n. (Nat n, Generic a, GSetMessageFields (Rep a)) => String -> String -> Message n dir a -> IO ()
decodeMessage :: (Generic a, GRecvMessage (Rep a)) => ByteString -> IO a
Session Management
sessionStates :: QuickFIX -> STM (Map SessionID SessionState)
sessionLogon :: QuickFIX -> SessionID -> STM ()
sessionLogout :: QuickFIX -> SessionID -> String -> STM ()
sessionDisconnect :: QuickFIX -> SessionID -> STM ()