gi-soup-2.4.7: 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 (ManagedPtr Message) 

Instances

GObject Message Source # 
IsObject Message Source # 
IsMessage 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

HasAttributeList * Message Source # 
type SignalList Message Source # 
type SignalList Message
type AttributeList Message Source # 
type AttributeList Message

class GObject o => IsMessage o Source #

Instances

(GObject a, UnknownAncestorError Constraint Message a) => IsMessage a Source # 
IsMessage Message Source # 

Methods

contentSniffed

data MessageContentSniffedMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageContentSniffedMethodInfo a -> signature -> s

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

disableFeature

data MessageDisableFeatureMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageDisableFeatureMethodInfo a -> signature -> s

messageDisableFeature :: (MonadIO m, IsMessage a) => a -> GType -> m () Source #

finished

data MessageFinishedMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageFinishedMethodInfo a -> signature -> s

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

getAddress

data MessageGetAddressMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageGetAddressMethodInfo a -> signature -> s

getFirstParty

data MessageGetFirstPartyMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageGetFirstPartyMethodInfo a -> signature -> s

getFlags

data MessageGetFlagsMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageGetFlagsMethodInfo a -> signature -> s

getHttpVersion

data MessageGetHttpVersionMethodInfo Source #

Instances

((~) * signature (m HTTPVersion), MonadIO m, IsMessage a) => MethodInfo * MessageGetHttpVersionMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MessageGetHttpVersionMethodInfo a -> signature -> s

getHttpsStatus

data MessageGetHttpsStatusMethodInfo Source #

Instances

((~) * signature (m (Bool, TlsCertificate, [TlsCertificateFlags])), MonadIO m, IsMessage a) => MethodInfo * MessageGetHttpsStatusMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MessageGetHttpsStatusMethodInfo a -> signature -> s

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

getPriority

data MessageGetPriorityMethodInfo Source #

Instances

((~) * signature (m MessagePriority), MonadIO m, IsMessage a) => MethodInfo * MessageGetPriorityMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MessageGetPriorityMethodInfo a -> signature -> s

getSoupRequest

data MessageGetSoupRequestMethodInfo Source #

Instances

((~) * signature (m Request), MonadIO m, IsMessage a) => MethodInfo * MessageGetSoupRequestMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MessageGetSoupRequestMethodInfo a -> signature -> s

getUri

data MessageGetUriMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageGetUriMethodInfo a -> signature -> s

gotBody

data MessageGotBodyMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageGotBodyMethodInfo a -> signature -> s

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

gotChunk

data MessageGotChunkMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageGotChunkMethodInfo a -> signature -> s

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

gotHeaders

data MessageGotHeadersMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageGotHeadersMethodInfo a -> signature -> s

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

gotInformational

data MessageGotInformationalMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageGotInformationalMethodInfo a -> signature -> s

isKeepalive

data MessageIsKeepaliveMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageIsKeepaliveMethodInfo a -> signature -> s

new

messageNew :: MonadIO m => Text -> Text -> m (Maybe Message) Source #

newFromUri

restarted

data MessageRestartedMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageRestartedMethodInfo a -> signature -> s

messageRestarted :: (MonadIO m, IsMessage a) => a -> m () Source #

setChunkAllocator

data MessageSetChunkAllocatorMethodInfo Source #

Instances

((~) * signature (ChunkAllocator -> m ()), MonadIO m, IsMessage a) => MethodInfo * MessageSetChunkAllocatorMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MessageSetChunkAllocatorMethodInfo a -> signature -> s

messageSetChunkAllocator :: (MonadIO m, IsMessage 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.

setFirstParty

data MessageSetFirstPartyMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageSetFirstPartyMethodInfo a -> signature -> s

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

setFlags

data MessageSetFlagsMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageSetFlagsMethodInfo a -> signature -> s

setHttpVersion

data MessageSetHttpVersionMethodInfo Source #

Instances

((~) * signature (HTTPVersion -> m ()), MonadIO m, IsMessage a) => MethodInfo * MessageSetHttpVersionMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MessageSetHttpVersionMethodInfo a -> signature -> s

setPriority

data MessageSetPriorityMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageSetPriorityMethodInfo a -> signature -> s

setRedirect

data MessageSetRedirectMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageSetRedirectMethodInfo a -> signature -> s

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

setRequest

data MessageSetRequestMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageSetRequestMethodInfo a -> signature -> s

setResponse

data MessageSetResponseMethodInfo Source #

Instances

((~) * signature (Maybe Text -> MemoryUse -> Maybe ByteString -> m ()), MonadIO m, IsMessage a) => MethodInfo * MessageSetResponseMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MessageSetResponseMethodInfo a -> signature -> s

setStatus

data MessageSetStatusMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageSetStatusMethodInfo a -> signature -> s

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

setStatusFull

data MessageSetStatusFullMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageSetStatusFullMethodInfo a -> signature -> s

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

setUri

data MessageSetUriMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageSetUriMethodInfo a -> signature -> s

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

starting

data MessageStartingMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageStartingMethodInfo a -> signature -> s

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

wroteBody

data MessageWroteBodyMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageWroteBodyMethodInfo a -> signature -> s

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

wroteBodyData

data MessageWroteBodyDataMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageWroteBodyDataMethodInfo a -> signature -> s

wroteChunk

data MessageWroteChunkMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageWroteChunkMethodInfo a -> signature -> s

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

wroteHeaders

data MessageWroteHeadersMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy MessageWroteHeadersMethodInfo a -> signature -> s

wroteInformational

data MessageWroteInformationalMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsMessage a) => MethodInfo * MessageWroteInformationalMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy MessageWroteInformationalMethodInfo a -> signature -> s

Properties

firstParty

data MessageFirstPartyPropertyInfo Source #

Instances

AttrInfo MessageFirstPartyPropertyInfo Source # 

Associated Types

type AttrAllowedOps MessageFirstPartyPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MessageFirstPartyPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MessageFirstPartyPropertyInfo :: * -> Constraint

type AttrGetType MessageFirstPartyPropertyInfo :: *

type AttrLabel MessageFirstPartyPropertyInfo :: Symbol

type AttrOrigin MessageFirstPartyPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint MessageFirstPartyPropertyInfo o => Proxy * MessageFirstPartyPropertyInfo -> o -> IO (AttrGetType MessageFirstPartyPropertyInfo)

attrSet :: (AttrBaseTypeConstraint MessageFirstPartyPropertyInfo o, AttrSetTypeConstraint MessageFirstPartyPropertyInfo b) => Proxy * MessageFirstPartyPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint MessageFirstPartyPropertyInfo o => Proxy * MessageFirstPartyPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint MessageFirstPartyPropertyInfo o, AttrSetTypeConstraint MessageFirstPartyPropertyInfo b) => Proxy * MessageFirstPartyPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint MessageFirstPartyPropertyInfo Source # 
type AttrSetTypeConstraint MessageFirstPartyPropertyInfo = * ~ URI
type AttrOrigin MessageFirstPartyPropertyInfo Source # 
type AttrLabel MessageFirstPartyPropertyInfo Source # 
type AttrLabel MessageFirstPartyPropertyInfo = "first-party"
type AttrGetType MessageFirstPartyPropertyInfo Source # 
type AttrBaseTypeConstraint MessageFirstPartyPropertyInfo Source # 
type AttrBaseTypeConstraint MessageFirstPartyPropertyInfo = IsMessage
type AttrAllowedOps MessageFirstPartyPropertyInfo Source # 
type AttrAllowedOps MessageFirstPartyPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructMessageFirstParty :: IsMessage o => URI -> IO (GValueConstruct o) Source #

messageFirstParty :: AttrLabelProxy "firstParty" Source #

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

flags

data MessageFlagsPropertyInfo Source #

Instances

AttrInfo MessageFlagsPropertyInfo Source # 

Associated Types

type AttrAllowedOps MessageFlagsPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MessageFlagsPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MessageFlagsPropertyInfo :: * -> Constraint

type AttrGetType MessageFlagsPropertyInfo :: *

type AttrLabel MessageFlagsPropertyInfo :: Symbol

type AttrOrigin MessageFlagsPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint MessageFlagsPropertyInfo o => Proxy * MessageFlagsPropertyInfo -> o -> IO (AttrGetType MessageFlagsPropertyInfo)

attrSet :: (AttrBaseTypeConstraint MessageFlagsPropertyInfo o, AttrSetTypeConstraint MessageFlagsPropertyInfo b) => Proxy * MessageFlagsPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint MessageFlagsPropertyInfo o => Proxy * MessageFlagsPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint MessageFlagsPropertyInfo o, AttrSetTypeConstraint MessageFlagsPropertyInfo b) => Proxy * MessageFlagsPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint MessageFlagsPropertyInfo Source # 
type AttrSetTypeConstraint MessageFlagsPropertyInfo = * ~ [MessageFlags]
type AttrOrigin MessageFlagsPropertyInfo Source # 
type AttrLabel MessageFlagsPropertyInfo Source # 
type AttrLabel MessageFlagsPropertyInfo = "flags"
type AttrGetType MessageFlagsPropertyInfo Source # 
type AttrBaseTypeConstraint MessageFlagsPropertyInfo Source # 
type AttrBaseTypeConstraint MessageFlagsPropertyInfo = IsMessage
type AttrAllowedOps MessageFlagsPropertyInfo Source # 
type AttrAllowedOps MessageFlagsPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructMessageFlags :: IsMessage o => [MessageFlags] -> IO (GValueConstruct o) Source #

messageFlags :: AttrLabelProxy "flags" Source #

httpVersion

data MessageHttpVersionPropertyInfo Source #

Instances

AttrInfo MessageHttpVersionPropertyInfo Source # 

Associated Types

type AttrAllowedOps MessageHttpVersionPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MessageHttpVersionPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MessageHttpVersionPropertyInfo :: * -> Constraint

type AttrGetType MessageHttpVersionPropertyInfo :: *

type AttrLabel MessageHttpVersionPropertyInfo :: Symbol

type AttrOrigin MessageHttpVersionPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint MessageHttpVersionPropertyInfo o => Proxy * MessageHttpVersionPropertyInfo -> o -> IO (AttrGetType MessageHttpVersionPropertyInfo)

attrSet :: (AttrBaseTypeConstraint MessageHttpVersionPropertyInfo o, AttrSetTypeConstraint MessageHttpVersionPropertyInfo b) => Proxy * MessageHttpVersionPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint MessageHttpVersionPropertyInfo o => Proxy * MessageHttpVersionPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint MessageHttpVersionPropertyInfo o, AttrSetTypeConstraint MessageHttpVersionPropertyInfo b) => Proxy * MessageHttpVersionPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint MessageHttpVersionPropertyInfo Source # 
type AttrSetTypeConstraint MessageHttpVersionPropertyInfo = * ~ HTTPVersion
type AttrOrigin MessageHttpVersionPropertyInfo Source # 
type AttrLabel MessageHttpVersionPropertyInfo Source # 
type AttrLabel MessageHttpVersionPropertyInfo = "http-version"
type AttrGetType MessageHttpVersionPropertyInfo Source # 
type AttrBaseTypeConstraint MessageHttpVersionPropertyInfo Source # 
type AttrBaseTypeConstraint MessageHttpVersionPropertyInfo = IsMessage
type AttrAllowedOps MessageHttpVersionPropertyInfo Source # 
type AttrAllowedOps MessageHttpVersionPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

messageHttpVersion :: AttrLabelProxy "httpVersion" Source #

method

data MessageMethodPropertyInfo Source #

Instances

AttrInfo MessageMethodPropertyInfo Source # 

Associated Types

type AttrAllowedOps MessageMethodPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MessageMethodPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MessageMethodPropertyInfo :: * -> Constraint

type AttrGetType MessageMethodPropertyInfo :: *

type AttrLabel MessageMethodPropertyInfo :: Symbol

type AttrOrigin MessageMethodPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint MessageMethodPropertyInfo o => Proxy * MessageMethodPropertyInfo -> o -> IO (AttrGetType MessageMethodPropertyInfo)

attrSet :: (AttrBaseTypeConstraint MessageMethodPropertyInfo o, AttrSetTypeConstraint MessageMethodPropertyInfo b) => Proxy * MessageMethodPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint MessageMethodPropertyInfo o => Proxy * MessageMethodPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint MessageMethodPropertyInfo o, AttrSetTypeConstraint MessageMethodPropertyInfo b) => Proxy * MessageMethodPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint MessageMethodPropertyInfo Source # 
type AttrSetTypeConstraint MessageMethodPropertyInfo = * ~ Text
type AttrOrigin MessageMethodPropertyInfo Source # 
type AttrLabel MessageMethodPropertyInfo Source # 
type AttrLabel MessageMethodPropertyInfo = "method"
type AttrGetType MessageMethodPropertyInfo Source # 
type AttrGetType MessageMethodPropertyInfo = Maybe Text
type AttrBaseTypeConstraint MessageMethodPropertyInfo Source # 
type AttrBaseTypeConstraint MessageMethodPropertyInfo = IsMessage
type AttrAllowedOps MessageMethodPropertyInfo Source # 
type AttrAllowedOps MessageMethodPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructMessageMethod :: IsMessage o => Text -> IO (GValueConstruct o) Source #

getMessageMethod :: (MonadIO m, IsMessage o) => o -> m (Maybe Text) Source #

messageMethod :: AttrLabelProxy "method" Source #

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

priority

data MessagePriorityPropertyInfo Source #

Instances

AttrInfo MessagePriorityPropertyInfo Source # 

Associated Types

type AttrAllowedOps MessagePriorityPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MessagePriorityPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MessagePriorityPropertyInfo :: * -> Constraint

type AttrGetType MessagePriorityPropertyInfo :: *

type AttrLabel MessagePriorityPropertyInfo :: Symbol

type AttrOrigin MessagePriorityPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint MessagePriorityPropertyInfo o => Proxy * MessagePriorityPropertyInfo -> o -> IO (AttrGetType MessagePriorityPropertyInfo)

attrSet :: (AttrBaseTypeConstraint MessagePriorityPropertyInfo o, AttrSetTypeConstraint MessagePriorityPropertyInfo b) => Proxy * MessagePriorityPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint MessagePriorityPropertyInfo o => Proxy * MessagePriorityPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint MessagePriorityPropertyInfo o, AttrSetTypeConstraint MessagePriorityPropertyInfo b) => Proxy * MessagePriorityPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint MessagePriorityPropertyInfo Source # 
type AttrSetTypeConstraint MessagePriorityPropertyInfo = * ~ MessagePriority
type AttrOrigin MessagePriorityPropertyInfo Source # 
type AttrLabel MessagePriorityPropertyInfo Source # 
type AttrLabel MessagePriorityPropertyInfo = "priority"
type AttrGetType MessagePriorityPropertyInfo Source # 
type AttrBaseTypeConstraint MessagePriorityPropertyInfo Source # 
type AttrBaseTypeConstraint MessagePriorityPropertyInfo = IsMessage
type AttrAllowedOps MessagePriorityPropertyInfo Source # 
type AttrAllowedOps MessagePriorityPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

messagePriority :: AttrLabelProxy "priority" Source #

reasonPhrase

data MessageReasonPhrasePropertyInfo Source #

Instances

AttrInfo MessageReasonPhrasePropertyInfo Source # 

Associated Types

type AttrAllowedOps MessageReasonPhrasePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MessageReasonPhrasePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MessageReasonPhrasePropertyInfo :: * -> Constraint

type AttrGetType MessageReasonPhrasePropertyInfo :: *

type AttrLabel MessageReasonPhrasePropertyInfo :: Symbol

type AttrOrigin MessageReasonPhrasePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint MessageReasonPhrasePropertyInfo o => Proxy * MessageReasonPhrasePropertyInfo -> o -> IO (AttrGetType MessageReasonPhrasePropertyInfo)

attrSet :: (AttrBaseTypeConstraint MessageReasonPhrasePropertyInfo o, AttrSetTypeConstraint MessageReasonPhrasePropertyInfo b) => Proxy * MessageReasonPhrasePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint MessageReasonPhrasePropertyInfo o => Proxy * MessageReasonPhrasePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint MessageReasonPhrasePropertyInfo o, AttrSetTypeConstraint MessageReasonPhrasePropertyInfo b) => Proxy * MessageReasonPhrasePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint MessageReasonPhrasePropertyInfo Source # 
type AttrSetTypeConstraint MessageReasonPhrasePropertyInfo = * ~ Text
type AttrOrigin MessageReasonPhrasePropertyInfo Source # 
type AttrLabel MessageReasonPhrasePropertyInfo Source # 
type AttrLabel MessageReasonPhrasePropertyInfo = "reason-phrase"
type AttrGetType MessageReasonPhrasePropertyInfo Source # 
type AttrGetType MessageReasonPhrasePropertyInfo = Maybe Text
type AttrBaseTypeConstraint MessageReasonPhrasePropertyInfo Source # 
type AttrBaseTypeConstraint MessageReasonPhrasePropertyInfo = IsMessage
type AttrAllowedOps MessageReasonPhrasePropertyInfo Source # 
type AttrAllowedOps MessageReasonPhrasePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructMessageReasonPhrase :: IsMessage o => Text -> IO (GValueConstruct o) Source #

messageReasonPhrase :: AttrLabelProxy "reasonPhrase" Source #

setMessageReasonPhrase :: (MonadIO m, IsMessage o) => o -> Text -> m () Source #

requestBody

data MessageRequestBodyPropertyInfo Source #

Instances

AttrInfo MessageRequestBodyPropertyInfo Source # 

Associated Types

type AttrAllowedOps MessageRequestBodyPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MessageRequestBodyPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MessageRequestBodyPropertyInfo :: * -> Constraint

type AttrGetType MessageRequestBodyPropertyInfo :: *

type AttrLabel MessageRequestBodyPropertyInfo :: Symbol

type AttrOrigin MessageRequestBodyPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint MessageRequestBodyPropertyInfo o => Proxy * MessageRequestBodyPropertyInfo -> o -> IO (AttrGetType MessageRequestBodyPropertyInfo)

attrSet :: (AttrBaseTypeConstraint MessageRequestBodyPropertyInfo o, AttrSetTypeConstraint MessageRequestBodyPropertyInfo b) => Proxy * MessageRequestBodyPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint MessageRequestBodyPropertyInfo o => Proxy * MessageRequestBodyPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint MessageRequestBodyPropertyInfo o, AttrSetTypeConstraint MessageRequestBodyPropertyInfo b) => Proxy * MessageRequestBodyPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint MessageRequestBodyPropertyInfo Source # 
type AttrSetTypeConstraint MessageRequestBodyPropertyInfo = * ~ ()
type AttrOrigin MessageRequestBodyPropertyInfo Source # 
type AttrLabel MessageRequestBodyPropertyInfo Source # 
type AttrLabel MessageRequestBodyPropertyInfo = "request-body"
type AttrGetType MessageRequestBodyPropertyInfo Source # 
type AttrBaseTypeConstraint MessageRequestBodyPropertyInfo Source # 
type AttrBaseTypeConstraint MessageRequestBodyPropertyInfo = IsMessage
type AttrAllowedOps MessageRequestBodyPropertyInfo Source # 
type AttrAllowedOps MessageRequestBodyPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

messageRequestBody :: AttrLabelProxy "requestBody" Source #

requestBodyData

data MessageRequestBodyDataPropertyInfo Source #

Instances

AttrInfo MessageRequestBodyDataPropertyInfo Source # 

Associated Types

type AttrAllowedOps MessageRequestBodyDataPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MessageRequestBodyDataPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MessageRequestBodyDataPropertyInfo :: * -> Constraint

type AttrGetType MessageRequestBodyDataPropertyInfo :: *

type AttrLabel MessageRequestBodyDataPropertyInfo :: Symbol

type AttrOrigin MessageRequestBodyDataPropertyInfo :: *

type AttrSetTypeConstraint MessageRequestBodyDataPropertyInfo Source # 
type AttrSetTypeConstraint MessageRequestBodyDataPropertyInfo = * ~ ()
type AttrOrigin MessageRequestBodyDataPropertyInfo Source # 
type AttrLabel MessageRequestBodyDataPropertyInfo Source # 
type AttrLabel MessageRequestBodyDataPropertyInfo = "request-body-data"
type AttrGetType MessageRequestBodyDataPropertyInfo Source # 
type AttrGetType MessageRequestBodyDataPropertyInfo = Maybe Bytes
type AttrBaseTypeConstraint MessageRequestBodyDataPropertyInfo Source # 
type AttrBaseTypeConstraint MessageRequestBodyDataPropertyInfo = IsMessage
type AttrAllowedOps MessageRequestBodyDataPropertyInfo Source # 
type AttrAllowedOps MessageRequestBodyDataPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

messageRequestBodyData :: AttrLabelProxy "requestBodyData" Source #

requestHeaders

data MessageRequestHeadersPropertyInfo Source #

Instances

AttrInfo MessageRequestHeadersPropertyInfo Source # 

Associated Types

type AttrAllowedOps MessageRequestHeadersPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MessageRequestHeadersPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MessageRequestHeadersPropertyInfo :: * -> Constraint

type AttrGetType MessageRequestHeadersPropertyInfo :: *

type AttrLabel MessageRequestHeadersPropertyInfo :: Symbol

type AttrOrigin MessageRequestHeadersPropertyInfo :: *

type AttrSetTypeConstraint MessageRequestHeadersPropertyInfo Source # 
type AttrSetTypeConstraint MessageRequestHeadersPropertyInfo = * ~ ()
type AttrOrigin MessageRequestHeadersPropertyInfo Source # 
type AttrLabel MessageRequestHeadersPropertyInfo Source # 
type AttrLabel MessageRequestHeadersPropertyInfo = "request-headers"
type AttrGetType MessageRequestHeadersPropertyInfo Source # 
type AttrBaseTypeConstraint MessageRequestHeadersPropertyInfo Source # 
type AttrBaseTypeConstraint MessageRequestHeadersPropertyInfo = IsMessage
type AttrAllowedOps MessageRequestHeadersPropertyInfo Source # 
type AttrAllowedOps MessageRequestHeadersPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

messageRequestHeaders :: AttrLabelProxy "requestHeaders" Source #

responseBody

data MessageResponseBodyPropertyInfo Source #

Instances

AttrInfo MessageResponseBodyPropertyInfo Source # 

Associated Types

type AttrAllowedOps MessageResponseBodyPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MessageResponseBodyPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MessageResponseBodyPropertyInfo :: * -> Constraint

type AttrGetType MessageResponseBodyPropertyInfo :: *

type AttrLabel MessageResponseBodyPropertyInfo :: Symbol

type AttrOrigin MessageResponseBodyPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint MessageResponseBodyPropertyInfo o => Proxy * MessageResponseBodyPropertyInfo -> o -> IO (AttrGetType MessageResponseBodyPropertyInfo)

attrSet :: (AttrBaseTypeConstraint MessageResponseBodyPropertyInfo o, AttrSetTypeConstraint MessageResponseBodyPropertyInfo b) => Proxy * MessageResponseBodyPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint MessageResponseBodyPropertyInfo o => Proxy * MessageResponseBodyPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint MessageResponseBodyPropertyInfo o, AttrSetTypeConstraint MessageResponseBodyPropertyInfo b) => Proxy * MessageResponseBodyPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint MessageResponseBodyPropertyInfo Source # 
type AttrSetTypeConstraint MessageResponseBodyPropertyInfo = * ~ ()
type AttrOrigin MessageResponseBodyPropertyInfo Source # 
type AttrLabel MessageResponseBodyPropertyInfo Source # 
type AttrLabel MessageResponseBodyPropertyInfo = "response-body"
type AttrGetType MessageResponseBodyPropertyInfo Source # 
type AttrBaseTypeConstraint MessageResponseBodyPropertyInfo Source # 
type AttrBaseTypeConstraint MessageResponseBodyPropertyInfo = IsMessage
type AttrAllowedOps MessageResponseBodyPropertyInfo Source # 
type AttrAllowedOps MessageResponseBodyPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

messageResponseBody :: AttrLabelProxy "responseBody" Source #

responseBodyData

data MessageResponseBodyDataPropertyInfo Source #

Instances

AttrInfo MessageResponseBodyDataPropertyInfo Source # 

Associated Types

type AttrAllowedOps MessageResponseBodyDataPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MessageResponseBodyDataPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MessageResponseBodyDataPropertyInfo :: * -> Constraint

type AttrGetType MessageResponseBodyDataPropertyInfo :: *

type AttrLabel MessageResponseBodyDataPropertyInfo :: Symbol

type AttrOrigin MessageResponseBodyDataPropertyInfo :: *

type AttrSetTypeConstraint MessageResponseBodyDataPropertyInfo Source # 
type AttrSetTypeConstraint MessageResponseBodyDataPropertyInfo = * ~ ()
type AttrOrigin MessageResponseBodyDataPropertyInfo Source # 
type AttrLabel MessageResponseBodyDataPropertyInfo Source # 
type AttrLabel MessageResponseBodyDataPropertyInfo = "response-body-data"
type AttrGetType MessageResponseBodyDataPropertyInfo Source # 
type AttrBaseTypeConstraint MessageResponseBodyDataPropertyInfo Source # 
type AttrBaseTypeConstraint MessageResponseBodyDataPropertyInfo = IsMessage
type AttrAllowedOps MessageResponseBodyDataPropertyInfo Source # 
type AttrAllowedOps MessageResponseBodyDataPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

messageResponseBodyData :: AttrLabelProxy "responseBodyData" Source #

responseHeaders

data MessageResponseHeadersPropertyInfo Source #

Instances

AttrInfo MessageResponseHeadersPropertyInfo Source # 

Associated Types

type AttrAllowedOps MessageResponseHeadersPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MessageResponseHeadersPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MessageResponseHeadersPropertyInfo :: * -> Constraint

type AttrGetType MessageResponseHeadersPropertyInfo :: *

type AttrLabel MessageResponseHeadersPropertyInfo :: Symbol

type AttrOrigin MessageResponseHeadersPropertyInfo :: *

type AttrSetTypeConstraint MessageResponseHeadersPropertyInfo Source # 
type AttrSetTypeConstraint MessageResponseHeadersPropertyInfo = * ~ ()
type AttrOrigin MessageResponseHeadersPropertyInfo Source # 
type AttrLabel MessageResponseHeadersPropertyInfo Source # 
type AttrLabel MessageResponseHeadersPropertyInfo = "response-headers"
type AttrGetType MessageResponseHeadersPropertyInfo Source # 
type AttrBaseTypeConstraint MessageResponseHeadersPropertyInfo Source # 
type AttrBaseTypeConstraint MessageResponseHeadersPropertyInfo = IsMessage
type AttrAllowedOps MessageResponseHeadersPropertyInfo Source # 
type AttrAllowedOps MessageResponseHeadersPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

messageResponseHeaders :: AttrLabelProxy "responseHeaders" Source #

serverSide

data MessageServerSidePropertyInfo Source #

Instances

AttrInfo MessageServerSidePropertyInfo Source # 

Associated Types

type AttrAllowedOps MessageServerSidePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MessageServerSidePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MessageServerSidePropertyInfo :: * -> Constraint

type AttrGetType MessageServerSidePropertyInfo :: *

type AttrLabel MessageServerSidePropertyInfo :: Symbol

type AttrOrigin MessageServerSidePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint MessageServerSidePropertyInfo o => Proxy * MessageServerSidePropertyInfo -> o -> IO (AttrGetType MessageServerSidePropertyInfo)

attrSet :: (AttrBaseTypeConstraint MessageServerSidePropertyInfo o, AttrSetTypeConstraint MessageServerSidePropertyInfo b) => Proxy * MessageServerSidePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint MessageServerSidePropertyInfo o => Proxy * MessageServerSidePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint MessageServerSidePropertyInfo o, AttrSetTypeConstraint MessageServerSidePropertyInfo b) => Proxy * MessageServerSidePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint MessageServerSidePropertyInfo Source # 
type AttrSetTypeConstraint MessageServerSidePropertyInfo = * ~ Bool
type AttrOrigin MessageServerSidePropertyInfo Source # 
type AttrLabel MessageServerSidePropertyInfo Source # 
type AttrLabel MessageServerSidePropertyInfo = "server-side"
type AttrGetType MessageServerSidePropertyInfo Source # 
type AttrBaseTypeConstraint MessageServerSidePropertyInfo Source # 
type AttrBaseTypeConstraint MessageServerSidePropertyInfo = IsMessage
type AttrAllowedOps MessageServerSidePropertyInfo Source # 
type AttrAllowedOps MessageServerSidePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))

constructMessageServerSide :: IsMessage o => Bool -> IO (GValueConstruct o) Source #

messageServerSide :: AttrLabelProxy "serverSide" Source #

statusCode

data MessageStatusCodePropertyInfo Source #

Instances

AttrInfo MessageStatusCodePropertyInfo Source # 

Associated Types

type AttrAllowedOps MessageStatusCodePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MessageStatusCodePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MessageStatusCodePropertyInfo :: * -> Constraint

type AttrGetType MessageStatusCodePropertyInfo :: *

type AttrLabel MessageStatusCodePropertyInfo :: Symbol

type AttrOrigin MessageStatusCodePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint MessageStatusCodePropertyInfo o => Proxy * MessageStatusCodePropertyInfo -> o -> IO (AttrGetType MessageStatusCodePropertyInfo)

attrSet :: (AttrBaseTypeConstraint MessageStatusCodePropertyInfo o, AttrSetTypeConstraint MessageStatusCodePropertyInfo b) => Proxy * MessageStatusCodePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint MessageStatusCodePropertyInfo o => Proxy * MessageStatusCodePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint MessageStatusCodePropertyInfo o, AttrSetTypeConstraint MessageStatusCodePropertyInfo b) => Proxy * MessageStatusCodePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint MessageStatusCodePropertyInfo Source # 
type AttrSetTypeConstraint MessageStatusCodePropertyInfo = * ~ Word32
type AttrOrigin MessageStatusCodePropertyInfo Source # 
type AttrLabel MessageStatusCodePropertyInfo Source # 
type AttrLabel MessageStatusCodePropertyInfo = "status-code"
type AttrGetType MessageStatusCodePropertyInfo Source # 
type AttrBaseTypeConstraint MessageStatusCodePropertyInfo Source # 
type AttrBaseTypeConstraint MessageStatusCodePropertyInfo = IsMessage
type AttrAllowedOps MessageStatusCodePropertyInfo Source # 
type AttrAllowedOps MessageStatusCodePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructMessageStatusCode :: IsMessage o => Word32 -> IO (GValueConstruct o) Source #

messageStatusCode :: AttrLabelProxy "statusCode" Source #

tlsCertificate

data MessageTlsCertificatePropertyInfo Source #

Instances

AttrInfo MessageTlsCertificatePropertyInfo Source # 

Associated Types

type AttrAllowedOps MessageTlsCertificatePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MessageTlsCertificatePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MessageTlsCertificatePropertyInfo :: * -> Constraint

type AttrGetType MessageTlsCertificatePropertyInfo :: *

type AttrLabel MessageTlsCertificatePropertyInfo :: Symbol

type AttrOrigin MessageTlsCertificatePropertyInfo :: *

type AttrSetTypeConstraint MessageTlsCertificatePropertyInfo Source # 
type AttrSetTypeConstraint MessageTlsCertificatePropertyInfo = IsTlsCertificate
type AttrOrigin MessageTlsCertificatePropertyInfo Source # 
type AttrLabel MessageTlsCertificatePropertyInfo Source # 
type AttrLabel MessageTlsCertificatePropertyInfo = "tls-certificate"
type AttrGetType MessageTlsCertificatePropertyInfo Source # 
type AttrGetType MessageTlsCertificatePropertyInfo = Maybe TlsCertificate
type AttrBaseTypeConstraint MessageTlsCertificatePropertyInfo Source # 
type AttrBaseTypeConstraint MessageTlsCertificatePropertyInfo = IsMessage
type AttrAllowedOps MessageTlsCertificatePropertyInfo Source # 
type AttrAllowedOps MessageTlsCertificatePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructMessageTlsCertificate :: (IsMessage o, IsTlsCertificate a) => a -> IO (GValueConstruct o) Source #

getMessageTlsCertificate :: (MonadIO m, IsMessage o) => o -> m (Maybe TlsCertificate) Source #

messageTlsCertificate :: AttrLabelProxy "tlsCertificate" Source #

setMessageTlsCertificate :: (MonadIO m, IsMessage o, IsTlsCertificate a) => o -> a -> m () Source #

tlsErrors

data MessageTlsErrorsPropertyInfo Source #

Instances

AttrInfo MessageTlsErrorsPropertyInfo Source # 

Associated Types

type AttrAllowedOps MessageTlsErrorsPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MessageTlsErrorsPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MessageTlsErrorsPropertyInfo :: * -> Constraint

type AttrGetType MessageTlsErrorsPropertyInfo :: *

type AttrLabel MessageTlsErrorsPropertyInfo :: Symbol

type AttrOrigin MessageTlsErrorsPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint MessageTlsErrorsPropertyInfo o => Proxy * MessageTlsErrorsPropertyInfo -> o -> IO (AttrGetType MessageTlsErrorsPropertyInfo)

attrSet :: (AttrBaseTypeConstraint MessageTlsErrorsPropertyInfo o, AttrSetTypeConstraint MessageTlsErrorsPropertyInfo b) => Proxy * MessageTlsErrorsPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint MessageTlsErrorsPropertyInfo o => Proxy * MessageTlsErrorsPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint MessageTlsErrorsPropertyInfo o, AttrSetTypeConstraint MessageTlsErrorsPropertyInfo b) => Proxy * MessageTlsErrorsPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint MessageTlsErrorsPropertyInfo Source # 
type AttrSetTypeConstraint MessageTlsErrorsPropertyInfo = * ~ [TlsCertificateFlags]
type AttrOrigin MessageTlsErrorsPropertyInfo Source # 
type AttrLabel MessageTlsErrorsPropertyInfo Source # 
type AttrLabel MessageTlsErrorsPropertyInfo = "tls-errors"
type AttrGetType MessageTlsErrorsPropertyInfo Source # 
type AttrGetType MessageTlsErrorsPropertyInfo = [TlsCertificateFlags]
type AttrBaseTypeConstraint MessageTlsErrorsPropertyInfo Source # 
type AttrBaseTypeConstraint MessageTlsErrorsPropertyInfo = IsMessage
type AttrAllowedOps MessageTlsErrorsPropertyInfo Source # 
type AttrAllowedOps MessageTlsErrorsPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructMessageTlsErrors :: IsMessage o => [TlsCertificateFlags] -> IO (GValueConstruct o) Source #

getMessageTlsErrors :: (MonadIO m, IsMessage o) => o -> m [TlsCertificateFlags] Source #

messageTlsErrors :: AttrLabelProxy "tlsErrors" Source #

setMessageTlsErrors :: (MonadIO m, IsMessage o) => o -> [TlsCertificateFlags] -> m () Source #

uri

data MessageUriPropertyInfo Source #

Instances

AttrInfo MessageUriPropertyInfo Source # 

Associated Types

type AttrAllowedOps MessageUriPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MessageUriPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MessageUriPropertyInfo :: * -> Constraint

type AttrGetType MessageUriPropertyInfo :: *

type AttrLabel MessageUriPropertyInfo :: Symbol

type AttrOrigin MessageUriPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint MessageUriPropertyInfo o => Proxy * MessageUriPropertyInfo -> o -> IO (AttrGetType MessageUriPropertyInfo)

attrSet :: (AttrBaseTypeConstraint MessageUriPropertyInfo o, AttrSetTypeConstraint MessageUriPropertyInfo b) => Proxy * MessageUriPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint MessageUriPropertyInfo o => Proxy * MessageUriPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint MessageUriPropertyInfo o, AttrSetTypeConstraint MessageUriPropertyInfo b) => Proxy * MessageUriPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint MessageUriPropertyInfo Source # 
type AttrSetTypeConstraint MessageUriPropertyInfo = * ~ URI
type AttrOrigin MessageUriPropertyInfo Source # 
type AttrLabel MessageUriPropertyInfo Source # 
type AttrLabel MessageUriPropertyInfo = "uri"
type AttrGetType MessageUriPropertyInfo Source # 
type AttrGetType MessageUriPropertyInfo = URI
type AttrBaseTypeConstraint MessageUriPropertyInfo Source # 
type AttrBaseTypeConstraint MessageUriPropertyInfo = IsMessage
type AttrAllowedOps MessageUriPropertyInfo Source # 
type AttrAllowedOps MessageUriPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructMessageUri :: IsMessage o => URI -> IO (GValueConstruct o) Source #

messageUri :: AttrLabelProxy "uri" Source #

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

Signals

contentSniffed

type C_MessageContentSniffedCallback = Ptr () -> CString -> Ptr (GHashTable CString CString) -> Ptr () -> IO () Source #

type MessageContentSniffedCallback = Text -> Map Text Text -> IO () Source #

data MessageContentSniffedSignalInfo Source #

Instances

SignalInfo MessageContentSniffedSignalInfo Source # 

Associated Types

type HaskellCallbackType MessageContentSniffedSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o MessageContentSniffedSignalInfo -> o -> HaskellCallbackType MessageContentSniffedSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType MessageContentSniffedSignalInfo Source # 

afterMessageContentSniffed :: (GObject a, MonadIO m) => a -> MessageContentSniffedCallback -> m SignalHandlerId Source #

onMessageContentSniffed :: (GObject a, MonadIO m) => a -> MessageContentSniffedCallback -> m SignalHandlerId Source #

finished

type C_MessageFinishedCallback = Ptr () -> Ptr () -> IO () Source #

data MessageFinishedSignalInfo Source #

Instances

SignalInfo MessageFinishedSignalInfo Source # 

Associated Types

type HaskellCallbackType MessageFinishedSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o MessageFinishedSignalInfo -> o -> HaskellCallbackType MessageFinishedSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType MessageFinishedSignalInfo Source # 

afterMessageFinished :: (GObject a, MonadIO m) => a -> MessageFinishedCallback -> m SignalHandlerId Source #

onMessageFinished :: (GObject a, MonadIO m) => a -> MessageFinishedCallback -> m SignalHandlerId Source #

gotBody

type C_MessageGotBodyCallback = Ptr () -> Ptr () -> IO () Source #

data MessageGotBodySignalInfo Source #

Instances

SignalInfo MessageGotBodySignalInfo Source # 

Associated Types

type HaskellCallbackType MessageGotBodySignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o MessageGotBodySignalInfo -> o -> HaskellCallbackType MessageGotBodySignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType MessageGotBodySignalInfo Source # 

afterMessageGotBody :: (GObject a, MonadIO m) => a -> MessageGotBodyCallback -> m SignalHandlerId Source #

onMessageGotBody :: (GObject a, MonadIO m) => a -> MessageGotBodyCallback -> m SignalHandlerId Source #

gotChunk

data MessageGotChunkSignalInfo Source #

Instances

SignalInfo MessageGotChunkSignalInfo Source # 

Associated Types

type HaskellCallbackType MessageGotChunkSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o MessageGotChunkSignalInfo -> o -> HaskellCallbackType MessageGotChunkSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType MessageGotChunkSignalInfo Source # 

afterMessageGotChunk :: (GObject a, MonadIO m) => a -> MessageGotChunkCallback -> m SignalHandlerId Source #

onMessageGotChunk :: (GObject a, MonadIO m) => a -> MessageGotChunkCallback -> m SignalHandlerId Source #

gotHeaders

data MessageGotHeadersSignalInfo Source #

Instances

SignalInfo MessageGotHeadersSignalInfo Source # 

Associated Types

type HaskellCallbackType MessageGotHeadersSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o MessageGotHeadersSignalInfo -> o -> HaskellCallbackType MessageGotHeadersSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType MessageGotHeadersSignalInfo Source # 

afterMessageGotHeaders :: (GObject a, MonadIO m) => a -> MessageGotHeadersCallback -> m SignalHandlerId Source #

onMessageGotHeaders :: (GObject a, MonadIO m) => a -> MessageGotHeadersCallback -> m SignalHandlerId Source #

gotInformational

data MessageGotInformationalSignalInfo Source #

Instances

SignalInfo MessageGotInformationalSignalInfo Source # 

Associated Types

type HaskellCallbackType MessageGotInformationalSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o MessageGotInformationalSignalInfo -> o -> HaskellCallbackType MessageGotInformationalSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType MessageGotInformationalSignalInfo Source # 

afterMessageGotInformational :: (GObject a, MonadIO m) => a -> MessageGotInformationalCallback -> m SignalHandlerId Source #

onMessageGotInformational :: (GObject a, MonadIO m) => a -> MessageGotInformationalCallback -> m SignalHandlerId Source #

networkEvent

type C_MessageNetworkEventCallback = Ptr () -> CUInt -> Ptr IOStream -> Ptr () -> IO () Source #

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

data MessageNetworkEventSignalInfo Source #

Instances

SignalInfo MessageNetworkEventSignalInfo Source # 

Associated Types

type HaskellCallbackType MessageNetworkEventSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o MessageNetworkEventSignalInfo -> o -> HaskellCallbackType MessageNetworkEventSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType MessageNetworkEventSignalInfo Source # 

afterMessageNetworkEvent :: (GObject a, MonadIO m) => a -> MessageNetworkEventCallback -> m SignalHandlerId Source #

onMessageNetworkEvent :: (GObject a, MonadIO m) => a -> MessageNetworkEventCallback -> m SignalHandlerId Source #

restarted

data MessageRestartedSignalInfo Source #

Instances

SignalInfo MessageRestartedSignalInfo Source # 

Associated Types

type HaskellCallbackType MessageRestartedSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o MessageRestartedSignalInfo -> o -> HaskellCallbackType MessageRestartedSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType MessageRestartedSignalInfo Source # 

afterMessageRestarted :: (GObject a, MonadIO m) => a -> MessageRestartedCallback -> m SignalHandlerId Source #

onMessageRestarted :: (GObject a, MonadIO m) => a -> MessageRestartedCallback -> m SignalHandlerId Source #

starting

type C_MessageStartingCallback = Ptr () -> Ptr () -> IO () Source #

data MessageStartingSignalInfo Source #

Instances

SignalInfo MessageStartingSignalInfo Source # 

Associated Types

type HaskellCallbackType MessageStartingSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o MessageStartingSignalInfo -> o -> HaskellCallbackType MessageStartingSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType MessageStartingSignalInfo Source # 

afterMessageStarting :: (GObject a, MonadIO m) => a -> MessageStartingCallback -> m SignalHandlerId Source #

onMessageStarting :: (GObject a, MonadIO m) => a -> MessageStartingCallback -> m SignalHandlerId Source #

wroteBody

data MessageWroteBodySignalInfo Source #

Instances

SignalInfo MessageWroteBodySignalInfo Source # 

Associated Types

type HaskellCallbackType MessageWroteBodySignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o MessageWroteBodySignalInfo -> o -> HaskellCallbackType MessageWroteBodySignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType MessageWroteBodySignalInfo Source # 

afterMessageWroteBody :: (GObject a, MonadIO m) => a -> MessageWroteBodyCallback -> m SignalHandlerId Source #

onMessageWroteBody :: (GObject a, MonadIO m) => a -> MessageWroteBodyCallback -> m SignalHandlerId Source #

wroteBodyData

data MessageWroteBodyDataSignalInfo Source #

Instances

SignalInfo MessageWroteBodyDataSignalInfo Source # 

Associated Types

type HaskellCallbackType MessageWroteBodyDataSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o MessageWroteBodyDataSignalInfo -> o -> HaskellCallbackType MessageWroteBodyDataSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType MessageWroteBodyDataSignalInfo Source # 

afterMessageWroteBodyData :: (GObject a, MonadIO m) => a -> MessageWroteBodyDataCallback -> m SignalHandlerId Source #

onMessageWroteBodyData :: (GObject a, MonadIO m) => a -> MessageWroteBodyDataCallback -> m SignalHandlerId Source #

wroteChunk

data MessageWroteChunkSignalInfo Source #

Instances

SignalInfo MessageWroteChunkSignalInfo Source # 

Associated Types

type HaskellCallbackType MessageWroteChunkSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o MessageWroteChunkSignalInfo -> o -> HaskellCallbackType MessageWroteChunkSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType MessageWroteChunkSignalInfo Source # 

afterMessageWroteChunk :: (GObject a, MonadIO m) => a -> MessageWroteChunkCallback -> m SignalHandlerId Source #

onMessageWroteChunk :: (GObject a, MonadIO m) => a -> MessageWroteChunkCallback -> m SignalHandlerId Source #

wroteHeaders

data MessageWroteHeadersSignalInfo Source #

Instances

SignalInfo MessageWroteHeadersSignalInfo Source # 

Associated Types

type HaskellCallbackType MessageWroteHeadersSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o MessageWroteHeadersSignalInfo -> o -> HaskellCallbackType MessageWroteHeadersSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType MessageWroteHeadersSignalInfo Source # 

afterMessageWroteHeaders :: (GObject a, MonadIO m) => a -> MessageWroteHeadersCallback -> m SignalHandlerId Source #

onMessageWroteHeaders :: (GObject a, MonadIO m) => a -> MessageWroteHeadersCallback -> m SignalHandlerId Source #

wroteInformational

data MessageWroteInformationalSignalInfo Source #

Instances

SignalInfo MessageWroteInformationalSignalInfo Source # 

Associated Types

type HaskellCallbackType MessageWroteInformationalSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o MessageWroteInformationalSignalInfo -> o -> HaskellCallbackType MessageWroteInformationalSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType MessageWroteInformationalSignalInfo Source # 

onMessageWroteInformational :: (GObject a, MonadIO m) => a -> MessageWroteInformationalCallback -> m SignalHandlerId Source #