Safe Haskell | None |
---|
WASH.CGI.CGIMonad
Description
Definition of the monad underlying the CGI library.
- newtype CGI a = CGI {}
- type CGIAction a = CGIState -> IO (a, CGIState)
- data CGIState = CGIState {}
- data PageInfo = PageInfo {
- count :: Int
- nextaction :: Element -> CGIAction ()
- actionTable :: [(String, Element -> CGIAction ())]
- bindings :: Maybe CGIParameters
- enctype :: String
- inFrame :: Int
- allFields :: [(String, Bool)]
- faultyfields :: [(String, String)]
- data CGIFieldName = CGIFieldName {}
- args :: CGIState -> [String]
- url :: CGIState -> String
- contentType :: CGIState -> String
- sessionMode :: CGIState -> SessionMode
- fromCGIstate :: CGIMonad cgi => (CGIState -> a) -> cgi a
- getCGIArgs :: CGIMonad cgi => cgi [String]
- getUrl :: CGIMonad cgi => cgi String
- getParm :: CGIMonad cgi => cgi [PARAMETER]
- getStateID :: CGIMonad cgi => cgi String
- getInfo :: CGIMonad cgi => cgi PageInfo
- getEncoder :: CGIMonad cgi => cgi (String -> String)
- getJSEnabled :: CGIMonad cgi => cgi (Maybe Bool)
- getScriptName :: CGIMonad cgi => cgi String
- getPathInfo :: CGIMonad cgi => cgi String
- getHandle :: CGIMonad cgi => cgi Handle
- getFields :: CGIMonad cgi => cgi [(String, Bool)]
- getMcount :: CGIMonad cgi => cgi Int
- getSessionMode :: CGIMonad cgi => cgi SessionMode
- wrapIO :: IO a -> CGIAction a
- lift :: IO a -> CGI a
- inc :: CGIMonad cgi => cgi PageInfo
- setAction :: CGIMonad cgi => (Element -> cgi ()) -> cgi ()
- registerAction :: CGIMonad cgi => String -> (Element -> cgi ()) -> cgi ()
- incFrame :: CGIMonad cgi => cgi Int
- resetFrame :: CGIMonad cgi => cgi ()
- setEnctype :: CGIMonad cgi => String -> cgi ()
- setFaulty :: CGIMonad cgi => [(String, String)] -> cgi ()
- class Monad cgi => CGIMonad cgi where
- nextName :: CGIMonad cgi => cgi CGIFieldName
- addField :: CGIMonad cgi => String -> Bool -> cgi ()
- initialPageInfo :: CGIState -> PageInfo
- dropFirstPARVALUES :: [PARAMETER] -> (PARAMETER, [PARAMETER])
- nextCGIState :: CGIState -> CGIState
- initialStateID :: [Char]
- nextstid :: Show a => [Char] -> a -> String
Documentation
Constructors
PageInfo | |
Fields
|
contentType :: CGIState -> StringSource
fromCGIstate :: CGIMonad cgi => (CGIState -> a) -> cgi aSource
getCGIArgs :: CGIMonad cgi => cgi [String]Source
getStateID :: CGIMonad cgi => cgi StringSource
getEncoder :: CGIMonad cgi => cgi (String -> String)Source
getJSEnabled :: CGIMonad cgi => cgi (Maybe Bool)Source
getScriptName :: CGIMonad cgi => cgi StringSource
getPathInfo :: CGIMonad cgi => cgi StringSource
getSessionMode :: CGIMonad cgi => cgi SessionModeSource
registerAction :: CGIMonad cgi => String -> (Element -> cgi ()) -> cgi ()Source
resetFrame :: CGIMonad cgi => cgi ()Source
setEnctype :: CGIMonad cgi => String -> cgi ()Source
nextName :: CGIMonad cgi => cgi CGIFieldNameSource
dropFirstPARVALUES :: [PARAMETER] -> (PARAMETER, [PARAMETER])Source
initialStateID :: [Char]Source