gi-soup-2.4.2: Libsoup 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

newtype Message Source

Constructors

Message (ForeignPtr Message) 

Instances

GObject Message Source 
((~) * info (ResolveMessageMethod t Message), MethodInfo * info Message p) => IsLabelProxy t (Message -> p) Source 
type ParentTypes Message Source 
type AttributeList Message Source 
type SignalList Message Source 

class GObject o => MessageK o Source

Methods

messageContentSniffed

data MessageContentSniffedMethodInfo Source

Instances

((~) * signature (Text -> Map (Ptr ()) (Ptr ()) -> m ()), MonadIO m, MessageK a) => MethodInfo * MessageContentSniffedMethodInfo a signature Source 

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

messageDisableFeature

data MessageDisableFeatureMethodInfo Source

Instances

((~) * signature (GType -> m ()), MonadIO m, MessageK a) => MethodInfo * MessageDisableFeatureMethodInfo a signature Source 

messageFinished

data MessageFinishedMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, MessageK a) => MethodInfo * MessageFinishedMethodInfo a signature Source 

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

messageGetAddress

data MessageGetAddressMethodInfo Source

Instances

((~) * signature (m Address), MonadIO m, MessageK a) => MethodInfo * MessageGetAddressMethodInfo a signature Source 

messageGetFirstParty

data MessageGetFirstPartyMethodInfo Source

Instances

((~) * signature (m URI), MonadIO m, MessageK a) => MethodInfo * MessageGetFirstPartyMethodInfo a signature Source 

messageGetFlags

data MessageGetFlagsMethodInfo Source

Instances

((~) * signature (m [MessageFlags]), MonadIO m, MessageK a) => MethodInfo * MessageGetFlagsMethodInfo a signature Source 

messageGetHttpVersion

messageGetHttpsStatus

messageGetPriority

messageGetSoupRequest

messageGetUri

data MessageGetUriMethodInfo Source

Instances

((~) * signature (m URI), MonadIO m, MessageK a) => MethodInfo * MessageGetUriMethodInfo a signature Source 

messageGotBody

data MessageGotBodyMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, MessageK a) => MethodInfo * MessageGotBodyMethodInfo a signature Source 

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

messageGotChunk

data MessageGotChunkMethodInfo Source

Instances

((~) * signature (Buffer -> m ()), MonadIO m, MessageK a) => MethodInfo * MessageGotChunkMethodInfo a signature Source 

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

messageGotHeaders

data MessageGotHeadersMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, MessageK a) => MethodInfo * MessageGotHeadersMethodInfo a signature Source 

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

messageGotInformational

data MessageGotInformationalMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, MessageK a) => MethodInfo * MessageGotInformationalMethodInfo a signature Source 

messageIsKeepalive

data MessageIsKeepaliveMethodInfo Source

Instances

((~) * signature (m Bool), MonadIO m, MessageK a) => MethodInfo * MessageIsKeepaliveMethodInfo a signature Source 

messageNew

messageNewFromUri

messageRestarted

data MessageRestartedMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, MessageK a) => MethodInfo * MessageRestartedMethodInfo a signature Source 

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

data MessageSetFirstPartyMethodInfo Source

Instances

((~) * signature (URI -> m ()), MonadIO m, MessageK a) => MethodInfo * MessageSetFirstPartyMethodInfo a signature Source 

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

messageSetFlags

data MessageSetFlagsMethodInfo Source

Instances

((~) * signature ([MessageFlags] -> m ()), MonadIO m, MessageK a) => MethodInfo * MessageSetFlagsMethodInfo a signature Source 

messageSetFlags :: (MonadIO m, MessageK a) => a -> [MessageFlags] -> m () Source

messageSetHttpVersion

messageSetPriority

data MessageSetPriorityMethodInfo Source

Instances

((~) * signature (MessagePriority -> m ()), MonadIO m, MessageK a) => MethodInfo * MessageSetPriorityMethodInfo a signature Source 

messageSetRedirect

data MessageSetRedirectMethodInfo Source

Instances

((~) * signature (Word32 -> Text -> m ()), MonadIO m, MessageK a) => MethodInfo * MessageSetRedirectMethodInfo a signature Source 

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

messageSetRequest

data MessageSetRequestMethodInfo Source

Instances

((~) * signature (Maybe Text -> MemoryUse -> Maybe ByteString -> m ()), MonadIO m, MessageK a) => MethodInfo * MessageSetRequestMethodInfo a signature Source 

messageSetResponse

messageSetStatus

data MessageSetStatusMethodInfo Source

Instances

((~) * signature (Word32 -> m ()), MonadIO m, MessageK a) => MethodInfo * MessageSetStatusMethodInfo a signature Source 

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

messageSetStatusFull

data MessageSetStatusFullMethodInfo Source

Instances

((~) * signature (Word32 -> Text -> m ()), MonadIO m, MessageK a) => MethodInfo * MessageSetStatusFullMethodInfo a signature Source 

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

messageSetUri

data MessageSetUriMethodInfo Source

Instances

((~) * signature (URI -> m ()), MonadIO m, MessageK a) => MethodInfo * MessageSetUriMethodInfo a signature Source 

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

messageStarting

data MessageStartingMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, MessageK a) => MethodInfo * MessageStartingMethodInfo a signature Source 

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

messageWroteBody

data MessageWroteBodyMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, MessageK a) => MethodInfo * MessageWroteBodyMethodInfo a signature Source 

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

messageWroteBodyData

data MessageWroteBodyDataMethodInfo Source

Instances

((~) * signature (Buffer -> m ()), MonadIO m, MessageK a) => MethodInfo * MessageWroteBodyDataMethodInfo a signature Source 

messageWroteChunk

data MessageWroteChunkMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, MessageK a) => MethodInfo * MessageWroteChunkMethodInfo a signature Source 

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

messageWroteHeaders

data MessageWroteHeadersMethodInfo Source

Instances

((~) * signature (m ()), MonadIO m, MessageK a) => MethodInfo * MessageWroteHeadersMethodInfo a signature Source 

messageWroteInformational

Properties

FirstParty

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

Flags

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

HttpVersion

Method

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

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