gi-soup-0.2.52.12: Soup bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Soup.Objects.Message

Contents

Description

 

Synopsis

Exported types

class GObject o => MessageK o Source

Instances

Methods

messageContentSniffed

messageContentSniffed :: (MonadIO m, MessageK a) => a -> Text -> Map (Ptr ()) (Ptr ()) -> m () Source

messageDisableFeature

messageFinished

messageFinished :: (MonadIO m, MessageK a) => a -> m () Source

messageGetAddress

messageGetFirstParty

messageGetFlags

messageGetHttpVersion

messageGetHttpsStatus

messageGetPriority

messageGetSoupRequest

messageGetUri

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

messageIsKeepalive

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

messageSetPriority

messageSetRedirect

messageSetRedirect :: (MonadIO m, MessageK a) => a -> Word32 -> Text -> m () Source

messageSetRequest

messageSetResponse

messageSetStatus

messageSetStatus :: (MonadIO m, MessageK a) => a -> Word32 -> m () Source

messageSetStatusFull

messageSetStatusFull :: (MonadIO m, MessageK a) => a -> Word32 -> Text -> m () Source

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

messageWroteChunk

messageWroteChunk :: (MonadIO m, MessageK a) => a -> m () Source

messageWroteHeaders

messageWroteInformational

Properties

FirstParty

setMessageFirstParty :: (MonadIO m, MessageK o) => o -> URI -> m () Source

Flags

setMessageFlags :: (MonadIO m, MessageK o) => o -> [MessageFlags] -> m () Source

HttpVersion

Method

setMessageMethod :: (MonadIO m, MessageK o) => o -> Text -> m () Source

Priority

ReasonPhrase

RequestBody

RequestBodyData

RequestHeaders

ResponseBody

ResponseBodyData

ResponseHeaders

ServerSide

StatusCode

TlsCertificate

TlsErrors

Uri

setMessageUri :: (MonadIO m, MessageK o) => o -> URI -> m () Source

Signals

ContentSniffed

Finished

type MessageFinishedCallbackC = Ptr () -> Ptr () -> IO () Source

GotBody

type MessageGotBodyCallbackC = Ptr () -> Ptr () -> IO () Source

GotChunk

GotHeaders

GotInformational

NetworkEvent

Restarted

type MessageRestartedCallbackC = Ptr () -> Ptr () -> IO () Source

Starting

type MessageStartingCallbackC = Ptr () -> Ptr () -> IO () Source

WroteBody

type MessageWroteBodyCallbackC = Ptr () -> Ptr () -> IO () Source

WroteBodyData

WroteChunk

WroteHeaders

WroteInformational