| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Soup.Objects.Message
Contents
- Exported types
- Methods
- messageContentSniffed
- messageDisableFeature
- messageFinished
- messageGetAddress
- messageGetFirstParty
- messageGetFlags
- messageGetHttpVersion
- messageGetHttpsStatus
- messageGetPriority
- messageGetSoupRequest
- messageGetUri
- messageGotBody
- messageGotChunk
- messageGotHeaders
- messageGotInformational
- messageIsKeepalive
- messageNew
- messageNewFromUri
- messageRestarted
- messageSetChunkAllocator
- messageSetFirstParty
- messageSetFlags
- messageSetHttpVersion
- messageSetPriority
- messageSetRedirect
- messageSetRequest
- messageSetResponse
- messageSetStatus
- messageSetStatusFull
- messageSetUri
- messageStarting
- messageWroteBody
- messageWroteBodyData
- messageWroteChunk
- messageWroteHeaders
- messageWroteInformational
- Properties
- Signals
Description
- newtype Message = Message (ForeignPtr Message)
- class GObject o => MessageK o
- toMessage :: MessageK o => o -> IO Message
- noMessage :: Maybe Message
- messageContentSniffed :: (MonadIO m, MessageK a) => a -> Text -> Map (Ptr ()) (Ptr ()) -> m ()
- messageDisableFeature :: (MonadIO m, MessageK a) => a -> GType -> m ()
- messageFinished :: (MonadIO m, MessageK a) => a -> m ()
- messageGetAddress :: (MonadIO m, MessageK a) => a -> m Address
- messageGetFirstParty :: (MonadIO m, MessageK a) => a -> m URI
- messageGetFlags :: (MonadIO m, MessageK a) => a -> m [MessageFlags]
- messageGetHttpVersion :: (MonadIO m, MessageK a) => a -> m HTTPVersion
- messageGetHttpsStatus :: (MonadIO m, MessageK a) => a -> m (Bool, TlsCertificate, [TlsCertificateFlags])
- messageGetPriority :: (MonadIO m, MessageK a) => a -> m MessagePriority
- messageGetSoupRequest :: (MonadIO m, MessageK a) => a -> m Request
- messageGetUri :: (MonadIO m, MessageK a) => a -> m URI
- messageGotBody :: (MonadIO m, MessageK a) => a -> m ()
- messageGotChunk :: (MonadIO m, MessageK a) => a -> Buffer -> m ()
- messageGotHeaders :: (MonadIO m, MessageK a) => a -> m ()
- messageGotInformational :: (MonadIO m, MessageK a) => a -> m ()
- messageIsKeepalive :: (MonadIO m, MessageK a) => a -> m Bool
- messageNew :: MonadIO m => Text -> Text -> m Message
- messageNewFromUri :: MonadIO m => Text -> URI -> m Message
- messageRestarted :: (MonadIO m, MessageK a) => a -> m ()
- messageSetChunkAllocator :: (MonadIO m, MessageK a) => a -> ChunkAllocator -> m ()
- messageSetFirstParty :: (MonadIO m, MessageK a) => a -> URI -> m ()
- messageSetFlags :: (MonadIO m, MessageK a) => a -> [MessageFlags] -> m ()
- messageSetHttpVersion :: (MonadIO m, MessageK a) => a -> HTTPVersion -> m ()
- messageSetPriority :: (MonadIO m, MessageK a) => a -> MessagePriority -> m ()
- messageSetRedirect :: (MonadIO m, MessageK a) => a -> Word32 -> Text -> m ()
- messageSetRequest :: (MonadIO m, MessageK a) => a -> Maybe Text -> MemoryUse -> Maybe ByteString -> m ()
- messageSetResponse :: (MonadIO m, MessageK a) => a -> Maybe Text -> MemoryUse -> Maybe ByteString -> m ()
- messageSetStatus :: (MonadIO m, MessageK a) => a -> Word32 -> m ()
- messageSetStatusFull :: (MonadIO m, MessageK a) => a -> Word32 -> Text -> m ()
- messageSetUri :: (MonadIO m, MessageK a) => a -> URI -> m ()
- messageStarting :: (MonadIO m, MessageK a) => a -> m ()
- messageWroteBody :: (MonadIO m, MessageK a) => a -> m ()
- messageWroteBodyData :: (MonadIO m, MessageK a) => a -> Buffer -> m ()
- messageWroteChunk :: (MonadIO m, MessageK a) => a -> m ()
- messageWroteHeaders :: (MonadIO m, MessageK a) => a -> m ()
- messageWroteInformational :: (MonadIO m, MessageK a) => a -> m ()
- data MessageFirstPartyPropertyInfo
- constructMessageFirstParty :: URI -> IO ([Char], GValue)
- getMessageFirstParty :: (MonadIO m, MessageK o) => o -> m URI
- setMessageFirstParty :: (MonadIO m, MessageK o) => o -> URI -> m ()
- data MessageFlagsPropertyInfo
- constructMessageFlags :: [MessageFlags] -> IO ([Char], GValue)
- getMessageFlags :: (MonadIO m, MessageK o) => o -> m [MessageFlags]
- setMessageFlags :: (MonadIO m, MessageK o) => o -> [MessageFlags] -> m ()
- data MessageHttpVersionPropertyInfo
- constructMessageHttpVersion :: HTTPVersion -> IO ([Char], GValue)
- getMessageHttpVersion :: (MonadIO m, MessageK o) => o -> m HTTPVersion
- setMessageHttpVersion :: (MonadIO m, MessageK o) => o -> HTTPVersion -> m ()
- data MessageMethodPropertyInfo
- constructMessageMethod :: Text -> IO ([Char], GValue)
- getMessageMethod :: (MonadIO m, MessageK o) => o -> m Text
- setMessageMethod :: (MonadIO m, MessageK o) => o -> Text -> m ()
- data MessagePriorityPropertyInfo
- constructMessagePriority :: MessagePriority -> IO ([Char], GValue)
- getMessagePriority :: (MonadIO m, MessageK o) => o -> m MessagePriority
- setMessagePriority :: (MonadIO m, MessageK o) => o -> MessagePriority -> m ()
- data MessageReasonPhrasePropertyInfo
- constructMessageReasonPhrase :: Text -> IO ([Char], GValue)
- getMessageReasonPhrase :: (MonadIO m, MessageK o) => o -> m Text
- setMessageReasonPhrase :: (MonadIO m, MessageK o) => o -> Text -> m ()
- data MessageRequestBodyPropertyInfo
- getMessageRequestBody :: (MonadIO m, MessageK o) => o -> m MessageBody
- data MessageRequestBodyDataPropertyInfo
- getMessageRequestBodyData :: (MonadIO m, MessageK o) => o -> m Bytes
- data MessageRequestHeadersPropertyInfo
- getMessageRequestHeaders :: (MonadIO m, MessageK o) => o -> m MessageHeaders
- data MessageResponseBodyPropertyInfo
- getMessageResponseBody :: (MonadIO m, MessageK o) => o -> m MessageBody
- data MessageResponseBodyDataPropertyInfo
- getMessageResponseBodyData :: (MonadIO m, MessageK o) => o -> m Bytes
- data MessageResponseHeadersPropertyInfo
- getMessageResponseHeaders :: (MonadIO m, MessageK o) => o -> m MessageHeaders
- data MessageServerSidePropertyInfo
- constructMessageServerSide :: Bool -> IO ([Char], GValue)
- getMessageServerSide :: (MonadIO m, MessageK o) => o -> m Bool
- data MessageStatusCodePropertyInfo
- constructMessageStatusCode :: Word32 -> IO ([Char], GValue)
- getMessageStatusCode :: (MonadIO m, MessageK o) => o -> m Word32
- setMessageStatusCode :: (MonadIO m, MessageK o) => o -> Word32 -> m ()
- data MessageTlsCertificatePropertyInfo
- constructMessageTlsCertificate :: TlsCertificateK a => a -> IO ([Char], GValue)
- getMessageTlsCertificate :: (MonadIO m, MessageK o) => o -> m TlsCertificate
- setMessageTlsCertificate :: (MonadIO m, MessageK o, TlsCertificateK a) => o -> a -> m ()
- data MessageTlsErrorsPropertyInfo
- constructMessageTlsErrors :: [TlsCertificateFlags] -> IO ([Char], GValue)
- getMessageTlsErrors :: (MonadIO m, MessageK o) => o -> m [TlsCertificateFlags]
- setMessageTlsErrors :: (MonadIO m, MessageK o) => o -> [TlsCertificateFlags] -> m ()
- data MessageUriPropertyInfo
- constructMessageUri :: URI -> IO ([Char], GValue)
- getMessageUri :: (MonadIO m, MessageK o) => o -> m URI
- setMessageUri :: (MonadIO m, MessageK o) => o -> URI -> m ()
- type MessageContentSniffedCallback = Text -> Map Text Text -> IO ()
- type MessageContentSniffedCallbackC = Ptr () -> CString -> Ptr (GHashTable CString CString) -> Ptr () -> IO ()
- data MessageContentSniffedSignalInfo
- afterMessageContentSniffed :: (GObject a, MonadIO m) => a -> MessageContentSniffedCallback -> m SignalHandlerId
- messageContentSniffedCallbackWrapper :: MessageContentSniffedCallback -> Ptr () -> CString -> Ptr (GHashTable CString CString) -> Ptr () -> IO ()
- messageContentSniffedClosure :: MessageContentSniffedCallback -> IO Closure
- mkMessageContentSniffedCallback :: MessageContentSniffedCallbackC -> IO (FunPtr MessageContentSniffedCallbackC)
- noMessageContentSniffedCallback :: Maybe MessageContentSniffedCallback
- onMessageContentSniffed :: (GObject a, MonadIO m) => a -> MessageContentSniffedCallback -> m SignalHandlerId
- type MessageFinishedCallback = IO ()
- type MessageFinishedCallbackC = Ptr () -> Ptr () -> IO ()
- data MessageFinishedSignalInfo
- afterMessageFinished :: (GObject a, MonadIO m) => a -> MessageFinishedCallback -> m SignalHandlerId
- messageFinishedCallbackWrapper :: MessageFinishedCallback -> Ptr () -> Ptr () -> IO ()
- messageFinishedClosure :: MessageFinishedCallback -> IO Closure
- mkMessageFinishedCallback :: MessageFinishedCallbackC -> IO (FunPtr MessageFinishedCallbackC)
- noMessageFinishedCallback :: Maybe MessageFinishedCallback
- onMessageFinished :: (GObject a, MonadIO m) => a -> MessageFinishedCallback -> m SignalHandlerId
- type MessageGotBodyCallback = IO ()
- type MessageGotBodyCallbackC = Ptr () -> Ptr () -> IO ()
- data MessageGotBodySignalInfo
- afterMessageGotBody :: (GObject a, MonadIO m) => a -> MessageGotBodyCallback -> m SignalHandlerId
- messageGotBodyCallbackWrapper :: MessageGotBodyCallback -> Ptr () -> Ptr () -> IO ()
- messageGotBodyClosure :: MessageGotBodyCallback -> IO Closure
- mkMessageGotBodyCallback :: MessageGotBodyCallbackC -> IO (FunPtr MessageGotBodyCallbackC)
- noMessageGotBodyCallback :: Maybe MessageGotBodyCallback
- onMessageGotBody :: (GObject a, MonadIO m) => a -> MessageGotBodyCallback -> m SignalHandlerId
- type MessageGotChunkCallback = Buffer -> IO ()
- type MessageGotChunkCallbackC = Ptr () -> Ptr Buffer -> Ptr () -> IO ()
- data MessageGotChunkSignalInfo
- afterMessageGotChunk :: (GObject a, MonadIO m) => a -> MessageGotChunkCallback -> m SignalHandlerId
- messageGotChunkCallbackWrapper :: MessageGotChunkCallback -> Ptr () -> Ptr Buffer -> Ptr () -> IO ()
- messageGotChunkClosure :: MessageGotChunkCallback -> IO Closure
- mkMessageGotChunkCallback :: MessageGotChunkCallbackC -> IO (FunPtr MessageGotChunkCallbackC)
- noMessageGotChunkCallback :: Maybe MessageGotChunkCallback
- onMessageGotChunk :: (GObject a, MonadIO m) => a -> MessageGotChunkCallback -> m SignalHandlerId
- type MessageGotHeadersCallback = IO ()
- type MessageGotHeadersCallbackC = Ptr () -> Ptr () -> IO ()
- data MessageGotHeadersSignalInfo
- afterMessageGotHeaders :: (GObject a, MonadIO m) => a -> MessageGotHeadersCallback -> m SignalHandlerId
- messageGotHeadersCallbackWrapper :: MessageGotHeadersCallback -> Ptr () -> Ptr () -> IO ()
- messageGotHeadersClosure :: MessageGotHeadersCallback -> IO Closure
- mkMessageGotHeadersCallback :: MessageGotHeadersCallbackC -> IO (FunPtr MessageGotHeadersCallbackC)
- noMessageGotHeadersCallback :: Maybe MessageGotHeadersCallback
- onMessageGotHeaders :: (GObject a, MonadIO m) => a -> MessageGotHeadersCallback -> m SignalHandlerId
- type MessageGotInformationalCallback = IO ()
- type MessageGotInformationalCallbackC = Ptr () -> Ptr () -> IO ()
- data MessageGotInformationalSignalInfo
- afterMessageGotInformational :: (GObject a, MonadIO m) => a -> MessageGotInformationalCallback -> m SignalHandlerId
- messageGotInformationalCallbackWrapper :: MessageGotInformationalCallback -> Ptr () -> Ptr () -> IO ()
- messageGotInformationalClosure :: MessageGotInformationalCallback -> IO Closure
- mkMessageGotInformationalCallback :: MessageGotInformationalCallbackC -> IO (FunPtr MessageGotInformationalCallbackC)
- noMessageGotInformationalCallback :: Maybe MessageGotInformationalCallback
- onMessageGotInformational :: (GObject a, MonadIO m) => a -> MessageGotInformationalCallback -> m SignalHandlerId
- type MessageNetworkEventCallback = SocketClientEvent -> IOStream -> IO ()
- type MessageNetworkEventCallbackC = Ptr () -> CUInt -> Ptr IOStream -> Ptr () -> IO ()
- data MessageNetworkEventSignalInfo
- afterMessageNetworkEvent :: (GObject a, MonadIO m) => a -> MessageNetworkEventCallback -> m SignalHandlerId
- messageNetworkEventCallbackWrapper :: MessageNetworkEventCallback -> Ptr () -> CUInt -> Ptr IOStream -> Ptr () -> IO ()
- messageNetworkEventClosure :: MessageNetworkEventCallback -> IO Closure
- mkMessageNetworkEventCallback :: MessageNetworkEventCallbackC -> IO (FunPtr MessageNetworkEventCallbackC)
- noMessageNetworkEventCallback :: Maybe MessageNetworkEventCallback
- onMessageNetworkEvent :: (GObject a, MonadIO m) => a -> MessageNetworkEventCallback -> m SignalHandlerId
- type MessageRestartedCallback = IO ()
- type MessageRestartedCallbackC = Ptr () -> Ptr () -> IO ()
- data MessageRestartedSignalInfo
- afterMessageRestarted :: (GObject a, MonadIO m) => a -> MessageRestartedCallback -> m SignalHandlerId
- messageRestartedCallbackWrapper :: MessageRestartedCallback -> Ptr () -> Ptr () -> IO ()
- messageRestartedClosure :: MessageRestartedCallback -> IO Closure
- mkMessageRestartedCallback :: MessageRestartedCallbackC -> IO (FunPtr MessageRestartedCallbackC)
- noMessageRestartedCallback :: Maybe MessageRestartedCallback
- onMessageRestarted :: (GObject a, MonadIO m) => a -> MessageRestartedCallback -> m SignalHandlerId
- type MessageStartingCallback = IO ()
- type MessageStartingCallbackC = Ptr () -> Ptr () -> IO ()
- data MessageStartingSignalInfo
- afterMessageStarting :: (GObject a, MonadIO m) => a -> MessageStartingCallback -> m SignalHandlerId
- messageStartingCallbackWrapper :: MessageStartingCallback -> Ptr () -> Ptr () -> IO ()
- messageStartingClosure :: MessageStartingCallback -> IO Closure
- mkMessageStartingCallback :: MessageStartingCallbackC -> IO (FunPtr MessageStartingCallbackC)
- noMessageStartingCallback :: Maybe MessageStartingCallback
- onMessageStarting :: (GObject a, MonadIO m) => a -> MessageStartingCallback -> m SignalHandlerId
- type MessageWroteBodyCallback = IO ()
- type MessageWroteBodyCallbackC = Ptr () -> Ptr () -> IO ()
- data MessageWroteBodySignalInfo
- afterMessageWroteBody :: (GObject a, MonadIO m) => a -> MessageWroteBodyCallback -> m SignalHandlerId
- messageWroteBodyCallbackWrapper :: MessageWroteBodyCallback -> Ptr () -> Ptr () -> IO ()
- messageWroteBodyClosure :: MessageWroteBodyCallback -> IO Closure
- mkMessageWroteBodyCallback :: MessageWroteBodyCallbackC -> IO (FunPtr MessageWroteBodyCallbackC)
- noMessageWroteBodyCallback :: Maybe MessageWroteBodyCallback
- onMessageWroteBody :: (GObject a, MonadIO m) => a -> MessageWroteBodyCallback -> m SignalHandlerId
- type MessageWroteBodyDataCallback = Buffer -> IO ()
- type MessageWroteBodyDataCallbackC = Ptr () -> Ptr Buffer -> Ptr () -> IO ()
- data MessageWroteBodyDataSignalInfo
- afterMessageWroteBodyData :: (GObject a, MonadIO m) => a -> MessageWroteBodyDataCallback -> m SignalHandlerId
- messageWroteBodyDataCallbackWrapper :: MessageWroteBodyDataCallback -> Ptr () -> Ptr Buffer -> Ptr () -> IO ()
- messageWroteBodyDataClosure :: MessageWroteBodyDataCallback -> IO Closure
- mkMessageWroteBodyDataCallback :: MessageWroteBodyDataCallbackC -> IO (FunPtr MessageWroteBodyDataCallbackC)
- noMessageWroteBodyDataCallback :: Maybe MessageWroteBodyDataCallback
- onMessageWroteBodyData :: (GObject a, MonadIO m) => a -> MessageWroteBodyDataCallback -> m SignalHandlerId
- type MessageWroteChunkCallback = IO ()
- type MessageWroteChunkCallbackC = Ptr () -> Ptr () -> IO ()
- data MessageWroteChunkSignalInfo
- afterMessageWroteChunk :: (GObject a, MonadIO m) => a -> MessageWroteChunkCallback -> m SignalHandlerId
- messageWroteChunkCallbackWrapper :: MessageWroteChunkCallback -> Ptr () -> Ptr () -> IO ()
- messageWroteChunkClosure :: MessageWroteChunkCallback -> IO Closure
- mkMessageWroteChunkCallback :: MessageWroteChunkCallbackC -> IO (FunPtr MessageWroteChunkCallbackC)
- noMessageWroteChunkCallback :: Maybe MessageWroteChunkCallback
- onMessageWroteChunk :: (GObject a, MonadIO m) => a -> MessageWroteChunkCallback -> m SignalHandlerId
- type MessageWroteHeadersCallback = IO ()
- type MessageWroteHeadersCallbackC = Ptr () -> Ptr () -> IO ()
- data MessageWroteHeadersSignalInfo
- afterMessageWroteHeaders :: (GObject a, MonadIO m) => a -> MessageWroteHeadersCallback -> m SignalHandlerId
- messageWroteHeadersCallbackWrapper :: MessageWroteHeadersCallback -> Ptr () -> Ptr () -> IO ()
- messageWroteHeadersClosure :: MessageWroteHeadersCallback -> IO Closure
- mkMessageWroteHeadersCallback :: MessageWroteHeadersCallbackC -> IO (FunPtr MessageWroteHeadersCallbackC)
- noMessageWroteHeadersCallback :: Maybe MessageWroteHeadersCallback
- onMessageWroteHeaders :: (GObject a, MonadIO m) => a -> MessageWroteHeadersCallback -> m SignalHandlerId
- type MessageWroteInformationalCallback = IO ()
- type MessageWroteInformationalCallbackC = Ptr () -> Ptr () -> IO ()
- data MessageWroteInformationalSignalInfo
- afterMessageWroteInformational :: (GObject a, MonadIO m) => a -> MessageWroteInformationalCallback -> m SignalHandlerId
- messageWroteInformationalCallbackWrapper :: MessageWroteInformationalCallback -> Ptr () -> Ptr () -> IO ()
- messageWroteInformationalClosure :: MessageWroteInformationalCallback -> IO Closure
- mkMessageWroteInformationalCallback :: MessageWroteInformationalCallbackC -> IO (FunPtr MessageWroteInformationalCallbackC)
- noMessageWroteInformationalCallback :: Maybe MessageWroteInformationalCallback
- onMessageWroteInformational :: (GObject a, MonadIO m) => a -> MessageWroteInformationalCallback -> m SignalHandlerId
Exported types
Constructors
| Message (ForeignPtr Message) |
Instances
| GObject Message | |
| type ParentTypes Message | |
| type AttributeList Message | |
| type SignalList Message |
Methods
messageContentSniffed
messageContentSniffed :: (MonadIO m, MessageK a) => a -> Text -> Map (Ptr ()) (Ptr ()) -> m () Source
messageDisableFeature
messageDisableFeature :: (MonadIO m, MessageK a) => a -> GType -> m () Source
messageFinished
messageFinished :: (MonadIO m, MessageK a) => a -> m () Source
messageGetAddress
messageGetAddress :: (MonadIO m, MessageK a) => a -> m Address Source
messageGetFirstParty
messageGetFirstParty :: (MonadIO m, MessageK a) => a -> m URI Source
messageGetFlags
messageGetFlags :: (MonadIO m, MessageK a) => a -> m [MessageFlags] Source
messageGetHttpVersion
messageGetHttpVersion :: (MonadIO m, MessageK a) => a -> m HTTPVersion Source
messageGetHttpsStatus
messageGetHttpsStatus :: (MonadIO m, MessageK a) => a -> m (Bool, TlsCertificate, [TlsCertificateFlags]) Source
messageGetPriority
messageGetPriority :: (MonadIO m, MessageK a) => a -> m MessagePriority Source
messageGetSoupRequest
messageGetSoupRequest :: (MonadIO m, MessageK a) => a -> m Request Source
messageGetUri
messageGetUri :: (MonadIO m, MessageK a) => a -> m URI Source
messageGotBody
messageGotBody :: (MonadIO m, MessageK a) => a -> m () Source
messageGotChunk
messageGotChunk :: (MonadIO m, MessageK a) => a -> Buffer -> m () Source
messageGotHeaders
messageGotHeaders :: (MonadIO m, MessageK a) => a -> m () Source
messageGotInformational
messageGotInformational :: (MonadIO m, MessageK a) => a -> m () Source
messageIsKeepalive
messageIsKeepalive :: (MonadIO m, MessageK a) => a -> m Bool Source
messageNew
messageNewFromUri
messageRestarted
messageRestarted :: (MonadIO m, MessageK a) => a -> m () Source
messageSetChunkAllocator
messageSetChunkAllocator :: (MonadIO m, MessageK a) => a -> ChunkAllocator -> m () Source
Deprecated: #SoupRequest provides a much simpler API that lets youread the response directly into your own buffers without needing tomess with callbacks, pausing/unpausing, etc.
messageSetFirstParty
messageSetFirstParty :: (MonadIO m, MessageK a) => a -> URI -> m () Source
messageSetFlags
messageSetFlags :: (MonadIO m, MessageK a) => a -> [MessageFlags] -> m () Source
messageSetHttpVersion
messageSetHttpVersion :: (MonadIO m, MessageK a) => a -> HTTPVersion -> m () Source
messageSetPriority
messageSetPriority :: (MonadIO m, MessageK a) => a -> MessagePriority -> m () Source
messageSetRedirect
messageSetRequest
messageSetRequest :: (MonadIO m, MessageK a) => a -> Maybe Text -> MemoryUse -> Maybe ByteString -> m () Source
messageSetResponse
messageSetResponse :: (MonadIO m, MessageK a) => a -> Maybe Text -> MemoryUse -> Maybe ByteString -> m () Source
messageSetStatus
messageSetStatus :: (MonadIO m, MessageK a) => a -> Word32 -> m () Source
messageSetStatusFull
messageSetUri
messageSetUri :: (MonadIO m, MessageK a) => a -> URI -> m () Source
messageStarting
messageStarting :: (MonadIO m, MessageK a) => a -> m () Source
messageWroteBody
messageWroteBody :: (MonadIO m, MessageK a) => a -> m () Source
messageWroteBodyData
messageWroteBodyData :: (MonadIO m, MessageK a) => a -> Buffer -> m () Source
messageWroteChunk
messageWroteChunk :: (MonadIO m, MessageK a) => a -> m () Source
messageWroteHeaders
messageWroteHeaders :: (MonadIO m, MessageK a) => a -> m () Source
messageWroteInformational
messageWroteInformational :: (MonadIO m, MessageK a) => a -> m () Source
Properties
FirstParty
data MessageFirstPartyPropertyInfo Source
Instances
| AttrInfo MessageFirstPartyPropertyInfo | |
| type AttrLabel MessageFirstPartyPropertyInfo = "Message::first-party" | |
| type AttrGetType MessageFirstPartyPropertyInfo = URI | |
| type AttrBaseTypeConstraint MessageFirstPartyPropertyInfo = MessageK | |
| type AttrSetTypeConstraint MessageFirstPartyPropertyInfo = * ~ URI | |
| type AttrAllowedOps MessageFirstPartyPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getMessageFirstParty :: (MonadIO m, MessageK o) => o -> m URI Source
setMessageFirstParty :: (MonadIO m, MessageK o) => o -> URI -> m () Source
Flags
data MessageFlagsPropertyInfo Source
Instances
| AttrInfo MessageFlagsPropertyInfo | |
| type AttrLabel MessageFlagsPropertyInfo = "Message::flags" | |
| type AttrGetType MessageFlagsPropertyInfo = [MessageFlags] | |
| type AttrBaseTypeConstraint MessageFlagsPropertyInfo = MessageK | |
| type AttrSetTypeConstraint MessageFlagsPropertyInfo = * ~ [MessageFlags] | |
| type AttrAllowedOps MessageFlagsPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
constructMessageFlags :: [MessageFlags] -> IO ([Char], GValue) Source
getMessageFlags :: (MonadIO m, MessageK o) => o -> m [MessageFlags] Source
setMessageFlags :: (MonadIO m, MessageK o) => o -> [MessageFlags] -> m () Source
HttpVersion
data MessageHttpVersionPropertyInfo Source
Instances
| AttrInfo MessageHttpVersionPropertyInfo | |
| type AttrLabel MessageHttpVersionPropertyInfo = "Message::http-version" | |
| type AttrGetType MessageHttpVersionPropertyInfo = HTTPVersion | |
| type AttrBaseTypeConstraint MessageHttpVersionPropertyInfo = MessageK | |
| type AttrSetTypeConstraint MessageHttpVersionPropertyInfo = * ~ HTTPVersion | |
| type AttrAllowedOps MessageHttpVersionPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
constructMessageHttpVersion :: HTTPVersion -> IO ([Char], GValue) Source
getMessageHttpVersion :: (MonadIO m, MessageK o) => o -> m HTTPVersion Source
setMessageHttpVersion :: (MonadIO m, MessageK o) => o -> HTTPVersion -> m () Source
Method
data MessageMethodPropertyInfo Source
Instances
| AttrInfo MessageMethodPropertyInfo | |
| type AttrLabel MessageMethodPropertyInfo = "Message::method" | |
| type AttrGetType MessageMethodPropertyInfo = Text | |
| type AttrBaseTypeConstraint MessageMethodPropertyInfo = MessageK | |
| type AttrSetTypeConstraint MessageMethodPropertyInfo = * ~ Text | |
| type AttrAllowedOps MessageMethodPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getMessageMethod :: (MonadIO m, MessageK o) => o -> m Text Source
setMessageMethod :: (MonadIO m, MessageK o) => o -> Text -> m () Source
Priority
data MessagePriorityPropertyInfo Source
Instances
| AttrInfo MessagePriorityPropertyInfo | |
| type AttrLabel MessagePriorityPropertyInfo = "Message::priority" | |
| type AttrGetType MessagePriorityPropertyInfo = MessagePriority | |
| type AttrBaseTypeConstraint MessagePriorityPropertyInfo = MessageK | |
| type AttrSetTypeConstraint MessagePriorityPropertyInfo = * ~ MessagePriority | |
| type AttrAllowedOps MessagePriorityPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
constructMessagePriority :: MessagePriority -> IO ([Char], GValue) Source
getMessagePriority :: (MonadIO m, MessageK o) => o -> m MessagePriority Source
setMessagePriority :: (MonadIO m, MessageK o) => o -> MessagePriority -> m () Source
ReasonPhrase
data MessageReasonPhrasePropertyInfo Source
Instances
| AttrInfo MessageReasonPhrasePropertyInfo | |
| type AttrLabel MessageReasonPhrasePropertyInfo = "Message::reason-phrase" | |
| type AttrGetType MessageReasonPhrasePropertyInfo = Text | |
| type AttrBaseTypeConstraint MessageReasonPhrasePropertyInfo = MessageK | |
| type AttrSetTypeConstraint MessageReasonPhrasePropertyInfo = * ~ Text | |
| type AttrAllowedOps MessageReasonPhrasePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getMessageReasonPhrase :: (MonadIO m, MessageK o) => o -> m Text Source
setMessageReasonPhrase :: (MonadIO m, MessageK o) => o -> Text -> m () Source
RequestBody
data MessageRequestBodyPropertyInfo Source
Instances
| AttrInfo MessageRequestBodyPropertyInfo | |
| type AttrLabel MessageRequestBodyPropertyInfo = "Message::request-body" | |
| type AttrGetType MessageRequestBodyPropertyInfo = MessageBody | |
| type AttrBaseTypeConstraint MessageRequestBodyPropertyInfo = MessageK | |
| type AttrSetTypeConstraint MessageRequestBodyPropertyInfo = * ~ () | |
| type AttrAllowedOps MessageRequestBodyPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getMessageRequestBody :: (MonadIO m, MessageK o) => o -> m MessageBody Source
RequestBodyData
data MessageRequestBodyDataPropertyInfo Source
Instances
| AttrInfo MessageRequestBodyDataPropertyInfo | |
| type AttrLabel MessageRequestBodyDataPropertyInfo = "Message::request-body-data" | |
| type AttrGetType MessageRequestBodyDataPropertyInfo = Bytes | |
| type AttrBaseTypeConstraint MessageRequestBodyDataPropertyInfo = MessageK | |
| type AttrSetTypeConstraint MessageRequestBodyDataPropertyInfo = * ~ () | |
| type AttrAllowedOps MessageRequestBodyDataPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getMessageRequestBodyData :: (MonadIO m, MessageK o) => o -> m Bytes Source
RequestHeaders
data MessageRequestHeadersPropertyInfo Source
Instances
| AttrInfo MessageRequestHeadersPropertyInfo | |
| type AttrLabel MessageRequestHeadersPropertyInfo = "Message::request-headers" | |
| type AttrGetType MessageRequestHeadersPropertyInfo = MessageHeaders | |
| type AttrBaseTypeConstraint MessageRequestHeadersPropertyInfo = MessageK | |
| type AttrSetTypeConstraint MessageRequestHeadersPropertyInfo = * ~ () | |
| type AttrAllowedOps MessageRequestHeadersPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getMessageRequestHeaders :: (MonadIO m, MessageK o) => o -> m MessageHeaders Source
ResponseBody
data MessageResponseBodyPropertyInfo Source
Instances
| AttrInfo MessageResponseBodyPropertyInfo | |
| type AttrLabel MessageResponseBodyPropertyInfo = "Message::response-body" | |
| type AttrGetType MessageResponseBodyPropertyInfo = MessageBody | |
| type AttrBaseTypeConstraint MessageResponseBodyPropertyInfo = MessageK | |
| type AttrSetTypeConstraint MessageResponseBodyPropertyInfo = * ~ () | |
| type AttrAllowedOps MessageResponseBodyPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getMessageResponseBody :: (MonadIO m, MessageK o) => o -> m MessageBody Source
ResponseBodyData
data MessageResponseBodyDataPropertyInfo Source
Instances
| AttrInfo MessageResponseBodyDataPropertyInfo | |
| type AttrLabel MessageResponseBodyDataPropertyInfo = "Message::response-body-data" | |
| type AttrGetType MessageResponseBodyDataPropertyInfo = Bytes | |
| type AttrBaseTypeConstraint MessageResponseBodyDataPropertyInfo = MessageK | |
| type AttrSetTypeConstraint MessageResponseBodyDataPropertyInfo = * ~ () | |
| type AttrAllowedOps MessageResponseBodyDataPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getMessageResponseBodyData :: (MonadIO m, MessageK o) => o -> m Bytes Source
ResponseHeaders
data MessageResponseHeadersPropertyInfo Source
Instances
| AttrInfo MessageResponseHeadersPropertyInfo | |
| type AttrLabel MessageResponseHeadersPropertyInfo = "Message::response-headers" | |
| type AttrGetType MessageResponseHeadersPropertyInfo = MessageHeaders | |
| type AttrBaseTypeConstraint MessageResponseHeadersPropertyInfo = MessageK | |
| type AttrSetTypeConstraint MessageResponseHeadersPropertyInfo = * ~ () | |
| type AttrAllowedOps MessageResponseHeadersPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getMessageResponseHeaders :: (MonadIO m, MessageK o) => o -> m MessageHeaders Source
ServerSide
data MessageServerSidePropertyInfo Source
Instances
| AttrInfo MessageServerSidePropertyInfo | |
| type AttrLabel MessageServerSidePropertyInfo = "Message::server-side" | |
| type AttrGetType MessageServerSidePropertyInfo = Bool | |
| type AttrBaseTypeConstraint MessageServerSidePropertyInfo = MessageK | |
| type AttrSetTypeConstraint MessageServerSidePropertyInfo = * ~ Bool | |
| type AttrAllowedOps MessageServerSidePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) |
getMessageServerSide :: (MonadIO m, MessageK o) => o -> m Bool Source
StatusCode
data MessageStatusCodePropertyInfo Source
Instances
| AttrInfo MessageStatusCodePropertyInfo | |
| type AttrLabel MessageStatusCodePropertyInfo = "Message::status-code" | |
| type AttrGetType MessageStatusCodePropertyInfo = Word32 | |
| type AttrBaseTypeConstraint MessageStatusCodePropertyInfo = MessageK | |
| type AttrSetTypeConstraint MessageStatusCodePropertyInfo = * ~ Word32 | |
| type AttrAllowedOps MessageStatusCodePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getMessageStatusCode :: (MonadIO m, MessageK o) => o -> m Word32 Source
setMessageStatusCode :: (MonadIO m, MessageK o) => o -> Word32 -> m () Source
TlsCertificate
data MessageTlsCertificatePropertyInfo Source
Instances
| AttrInfo MessageTlsCertificatePropertyInfo | |
| type AttrLabel MessageTlsCertificatePropertyInfo = "Message::tls-certificate" | |
| type AttrGetType MessageTlsCertificatePropertyInfo = TlsCertificate | |
| type AttrBaseTypeConstraint MessageTlsCertificatePropertyInfo = MessageK | |
| type AttrSetTypeConstraint MessageTlsCertificatePropertyInfo = TlsCertificateK | |
| type AttrAllowedOps MessageTlsCertificatePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
constructMessageTlsCertificate :: TlsCertificateK a => a -> IO ([Char], GValue) Source
getMessageTlsCertificate :: (MonadIO m, MessageK o) => o -> m TlsCertificate Source
setMessageTlsCertificate :: (MonadIO m, MessageK o, TlsCertificateK a) => o -> a -> m () Source
TlsErrors
data MessageTlsErrorsPropertyInfo Source
Instances
| AttrInfo MessageTlsErrorsPropertyInfo | |
| type AttrLabel MessageTlsErrorsPropertyInfo = "Message::tls-errors" | |
| type AttrGetType MessageTlsErrorsPropertyInfo = [TlsCertificateFlags] | |
| type AttrBaseTypeConstraint MessageTlsErrorsPropertyInfo = MessageK | |
| type AttrSetTypeConstraint MessageTlsErrorsPropertyInfo = * ~ [TlsCertificateFlags] | |
| type AttrAllowedOps MessageTlsErrorsPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
constructMessageTlsErrors :: [TlsCertificateFlags] -> IO ([Char], GValue) Source
getMessageTlsErrors :: (MonadIO m, MessageK o) => o -> m [TlsCertificateFlags] Source
setMessageTlsErrors :: (MonadIO m, MessageK o) => o -> [TlsCertificateFlags] -> m () Source
Uri
data MessageUriPropertyInfo Source
Instances
| AttrInfo MessageUriPropertyInfo | |
| type AttrLabel MessageUriPropertyInfo = "Message::uri" | |
| type AttrGetType MessageUriPropertyInfo = URI | |
| type AttrBaseTypeConstraint MessageUriPropertyInfo = MessageK | |
| type AttrSetTypeConstraint MessageUriPropertyInfo = * ~ URI | |
| type AttrAllowedOps MessageUriPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
getMessageUri :: (MonadIO m, MessageK o) => o -> m URI Source
setMessageUri :: (MonadIO m, MessageK o) => o -> URI -> m () Source
Signals
ContentSniffed
type MessageContentSniffedCallbackC = Ptr () -> CString -> Ptr (GHashTable CString CString) -> Ptr () -> IO () Source
afterMessageContentSniffed :: (GObject a, MonadIO m) => a -> MessageContentSniffedCallback -> m SignalHandlerId Source
messageContentSniffedCallbackWrapper :: MessageContentSniffedCallback -> Ptr () -> CString -> Ptr (GHashTable CString CString) -> Ptr () -> IO () Source
mkMessageContentSniffedCallback :: MessageContentSniffedCallbackC -> IO (FunPtr MessageContentSniffedCallbackC) Source
onMessageContentSniffed :: (GObject a, MonadIO m) => a -> MessageContentSniffedCallback -> m SignalHandlerId Source
Finished
type MessageFinishedCallback = IO () Source
type MessageFinishedCallbackC = Ptr () -> Ptr () -> IO () Source
afterMessageFinished :: (GObject a, MonadIO m) => a -> MessageFinishedCallback -> m SignalHandlerId Source
messageFinishedCallbackWrapper :: MessageFinishedCallback -> Ptr () -> Ptr () -> IO () Source
mkMessageFinishedCallback :: MessageFinishedCallbackC -> IO (FunPtr MessageFinishedCallbackC) Source
onMessageFinished :: (GObject a, MonadIO m) => a -> MessageFinishedCallback -> m SignalHandlerId Source
GotBody
type MessageGotBodyCallback = IO () Source
type MessageGotBodyCallbackC = Ptr () -> Ptr () -> IO () Source
afterMessageGotBody :: (GObject a, MonadIO m) => a -> MessageGotBodyCallback -> m SignalHandlerId Source
messageGotBodyCallbackWrapper :: MessageGotBodyCallback -> Ptr () -> Ptr () -> IO () Source
onMessageGotBody :: (GObject a, MonadIO m) => a -> MessageGotBodyCallback -> m SignalHandlerId Source
GotChunk
type MessageGotChunkCallback = Buffer -> IO () Source
afterMessageGotChunk :: (GObject a, MonadIO m) => a -> MessageGotChunkCallback -> m SignalHandlerId Source
messageGotChunkCallbackWrapper :: MessageGotChunkCallback -> Ptr () -> Ptr Buffer -> Ptr () -> IO () Source
mkMessageGotChunkCallback :: MessageGotChunkCallbackC -> IO (FunPtr MessageGotChunkCallbackC) Source
onMessageGotChunk :: (GObject a, MonadIO m) => a -> MessageGotChunkCallback -> m SignalHandlerId Source
GotHeaders
type MessageGotHeadersCallback = IO () Source
type MessageGotHeadersCallbackC = Ptr () -> Ptr () -> IO () Source
afterMessageGotHeaders :: (GObject a, MonadIO m) => a -> MessageGotHeadersCallback -> m SignalHandlerId Source
messageGotHeadersCallbackWrapper :: MessageGotHeadersCallback -> Ptr () -> Ptr () -> IO () Source
mkMessageGotHeadersCallback :: MessageGotHeadersCallbackC -> IO (FunPtr MessageGotHeadersCallbackC) Source
onMessageGotHeaders :: (GObject a, MonadIO m) => a -> MessageGotHeadersCallback -> m SignalHandlerId Source
GotInformational
type MessageGotInformationalCallback = IO () Source
type MessageGotInformationalCallbackC = Ptr () -> Ptr () -> IO () Source
afterMessageGotInformational :: (GObject a, MonadIO m) => a -> MessageGotInformationalCallback -> m SignalHandlerId Source
messageGotInformationalCallbackWrapper :: MessageGotInformationalCallback -> Ptr () -> Ptr () -> IO () Source
mkMessageGotInformationalCallback :: MessageGotInformationalCallbackC -> IO (FunPtr MessageGotInformationalCallbackC) Source
onMessageGotInformational :: (GObject a, MonadIO m) => a -> MessageGotInformationalCallback -> m SignalHandlerId Source
NetworkEvent
type MessageNetworkEventCallback = SocketClientEvent -> IOStream -> IO () Source
afterMessageNetworkEvent :: (GObject a, MonadIO m) => a -> MessageNetworkEventCallback -> m SignalHandlerId Source
messageNetworkEventCallbackWrapper :: MessageNetworkEventCallback -> Ptr () -> CUInt -> Ptr IOStream -> Ptr () -> IO () Source
mkMessageNetworkEventCallback :: MessageNetworkEventCallbackC -> IO (FunPtr MessageNetworkEventCallbackC) Source
onMessageNetworkEvent :: (GObject a, MonadIO m) => a -> MessageNetworkEventCallback -> m SignalHandlerId Source
Restarted
type MessageRestartedCallback = IO () Source
type MessageRestartedCallbackC = Ptr () -> Ptr () -> IO () Source
afterMessageRestarted :: (GObject a, MonadIO m) => a -> MessageRestartedCallback -> m SignalHandlerId Source
messageRestartedCallbackWrapper :: MessageRestartedCallback -> Ptr () -> Ptr () -> IO () Source
mkMessageRestartedCallback :: MessageRestartedCallbackC -> IO (FunPtr MessageRestartedCallbackC) Source
onMessageRestarted :: (GObject a, MonadIO m) => a -> MessageRestartedCallback -> m SignalHandlerId Source
Starting
type MessageStartingCallback = IO () Source
type MessageStartingCallbackC = Ptr () -> Ptr () -> IO () Source
afterMessageStarting :: (GObject a, MonadIO m) => a -> MessageStartingCallback -> m SignalHandlerId Source
messageStartingCallbackWrapper :: MessageStartingCallback -> Ptr () -> Ptr () -> IO () Source
mkMessageStartingCallback :: MessageStartingCallbackC -> IO (FunPtr MessageStartingCallbackC) Source
onMessageStarting :: (GObject a, MonadIO m) => a -> MessageStartingCallback -> m SignalHandlerId Source
WroteBody
type MessageWroteBodyCallback = IO () Source
type MessageWroteBodyCallbackC = Ptr () -> Ptr () -> IO () Source
afterMessageWroteBody :: (GObject a, MonadIO m) => a -> MessageWroteBodyCallback -> m SignalHandlerId Source
messageWroteBodyCallbackWrapper :: MessageWroteBodyCallback -> Ptr () -> Ptr () -> IO () Source
mkMessageWroteBodyCallback :: MessageWroteBodyCallbackC -> IO (FunPtr MessageWroteBodyCallbackC) Source
onMessageWroteBody :: (GObject a, MonadIO m) => a -> MessageWroteBodyCallback -> m SignalHandlerId Source
WroteBodyData
type MessageWroteBodyDataCallback = Buffer -> IO () Source
afterMessageWroteBodyData :: (GObject a, MonadIO m) => a -> MessageWroteBodyDataCallback -> m SignalHandlerId Source
messageWroteBodyDataCallbackWrapper :: MessageWroteBodyDataCallback -> Ptr () -> Ptr Buffer -> Ptr () -> IO () Source
mkMessageWroteBodyDataCallback :: MessageWroteBodyDataCallbackC -> IO (FunPtr MessageWroteBodyDataCallbackC) Source
onMessageWroteBodyData :: (GObject a, MonadIO m) => a -> MessageWroteBodyDataCallback -> m SignalHandlerId Source
WroteChunk
type MessageWroteChunkCallback = IO () Source
type MessageWroteChunkCallbackC = Ptr () -> Ptr () -> IO () Source
afterMessageWroteChunk :: (GObject a, MonadIO m) => a -> MessageWroteChunkCallback -> m SignalHandlerId Source
messageWroteChunkCallbackWrapper :: MessageWroteChunkCallback -> Ptr () -> Ptr () -> IO () Source
mkMessageWroteChunkCallback :: MessageWroteChunkCallbackC -> IO (FunPtr MessageWroteChunkCallbackC) Source
onMessageWroteChunk :: (GObject a, MonadIO m) => a -> MessageWroteChunkCallback -> m SignalHandlerId Source
WroteHeaders
type MessageWroteHeadersCallback = IO () Source
type MessageWroteHeadersCallbackC = Ptr () -> Ptr () -> IO () Source
afterMessageWroteHeaders :: (GObject a, MonadIO m) => a -> MessageWroteHeadersCallback -> m SignalHandlerId Source
messageWroteHeadersCallbackWrapper :: MessageWroteHeadersCallback -> Ptr () -> Ptr () -> IO () Source
mkMessageWroteHeadersCallback :: MessageWroteHeadersCallbackC -> IO (FunPtr MessageWroteHeadersCallbackC) Source
onMessageWroteHeaders :: (GObject a, MonadIO m) => a -> MessageWroteHeadersCallback -> m SignalHandlerId Source
WroteInformational
type MessageWroteInformationalCallback = IO () Source
type MessageWroteInformationalCallbackC = Ptr () -> Ptr () -> IO () Source
afterMessageWroteInformational :: (GObject a, MonadIO m) => a -> MessageWroteInformationalCallback -> m SignalHandlerId Source
messageWroteInformationalCallbackWrapper :: MessageWroteInformationalCallback -> Ptr () -> Ptr () -> IO () Source
mkMessageWroteInformationalCallback :: MessageWroteInformationalCallbackC -> IO (FunPtr MessageWroteInformationalCallbackC) Source
onMessageWroteInformational :: (GObject a, MonadIO m) => a -> MessageWroteInformationalCallback -> m SignalHandlerId Source