gi-soup-0.2.52.13: 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

newtype Message Source

Constructors

Message (ForeignPtr Message) 

Instances

GObject Message Source 
((~) * info (ResolveMessageMethod t Message), MethodInfo * info Message p) => IsLabel t (Message -> p) Source 

Methods

fromLabel :: Proxy# Symbol t -> Message -> p

((~) * info (ResolveMessageMethod t Message), MethodInfo * info Message p) => IsLabelProxy t (Message -> p) Source 

Methods

fromLabelProxy :: Proxy Symbol t -> Message -> p

type ParentTypes Message Source 
type AttributeList Message Source 
type SignalList Message Source 

class GObject o => MessageK o Source

Instances

Methods

messageContentSniffed

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

messageDisableFeature

messageFinished

data MessageFinishedMethodInfo Source

Instances

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

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

messageGetAddress

messageGetFirstParty

messageGetFlags

messageGetHttpVersion

messageGetHttpsStatus

data MessageGetHttpsStatusMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m (Bool, TlsCertificate, [TlsCertificateFlags])), MonadIO m, MessageK a) => MethodInfo (TYPE Lifted) MessageGetHttpsStatusMethodInfo a signature Source 

messageGetHttpsStatus :: (MonadIO m, MessageK a) => a -> m (Bool, TlsCertificate, [TlsCertificateFlags]) Source

messageGetPriority

messageGetSoupRequest

messageGetUri

data MessageGetUriMethodInfo Source

Instances

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

messageGotBody

data MessageGotBodyMethodInfo Source

Instances

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

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

messageGotChunk

data MessageGotChunkMethodInfo Source

Instances

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

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

data MessageSetUriMethodInfo Source

Instances

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

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

messageStarting

data MessageStartingMethodInfo Source

Instances

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

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

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

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

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

type MessageNetworkEventCallback = SocketClientEvent -> IOStream -> IO () Source

type MessageNetworkEventCallbackC = Ptr () -> CUInt -> Ptr IOStream -> Ptr () -> IO () Source

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