gi-soup-2.4.6: 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 # 
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

messageContentSniffed

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 #

messageDisableFeature

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 #

messageFinished

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 #

messageGetAddress

data MessageGetAddressMethodInfo Source #

Instances

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

Methods

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

messageGetFirstParty

data MessageGetFirstPartyMethodInfo Source #

Instances

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

Methods

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

messageGetFlags

data MessageGetFlagsMethodInfo Source #

Instances

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

Methods

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

messageGetHttpVersion

data MessageGetHttpVersionMethodInfo Source #

Instances

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

Methods

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

messageGetHttpsStatus

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 #

messageGetPriority

data MessageGetPriorityMethodInfo Source #

Instances

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

Methods

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

messageGetSoupRequest

data MessageGetSoupRequestMethodInfo Source #

Instances

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

Methods

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

messageGetUri

data MessageGetUriMethodInfo Source #

Instances

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

Methods

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

messageGotBody

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 #

messageGotChunk

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 #

messageGotHeaders

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 #

messageGotInformational

data MessageGotInformationalMethodInfo Source #

Instances

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

Methods

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

messageIsKeepalive

data MessageIsKeepaliveMethodInfo Source #

Instances

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

Methods

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

messageNew

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

messageNewFromUri

messageRestarted

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 #

messageSetChunkAllocator

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.

messageSetFirstParty

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 #

messageSetFlags

data MessageSetFlagsMethodInfo Source #

Instances

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

Methods

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

messageSetHttpVersion

data MessageSetHttpVersionMethodInfo Source #

Instances

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

Methods

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

messageSetPriority

data MessageSetPriorityMethodInfo Source #

Instances

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

Methods

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

messageSetRedirect

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 #

messageSetRequest

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

messageSetResponse

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

messageSetStatus

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 #

messageSetStatusFull

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 #

messageSetUri

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 #

messageStarting

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 #

messageWroteBody

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 #

messageWroteBodyData

data MessageWroteBodyDataMethodInfo Source #

Instances

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

Methods

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

messageWroteChunk

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 #

messageWroteHeaders

data MessageWroteHeadersMethodInfo Source #

Instances

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

Methods

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

messageWroteInformational

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

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 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

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 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

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 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

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 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

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 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

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 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

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 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 AttrSetTypeConstraint MessageRequestBodyDataPropertyInfo Source # 
type AttrSetTypeConstraint MessageRequestBodyDataPropertyInfo = * ~ ()
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 AttrSetTypeConstraint MessageRequestHeadersPropertyInfo Source # 
type AttrSetTypeConstraint MessageRequestHeadersPropertyInfo = * ~ ()
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

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 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 AttrSetTypeConstraint MessageResponseBodyDataPropertyInfo Source # 
type AttrSetTypeConstraint MessageResponseBodyDataPropertyInfo = * ~ ()
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 AttrSetTypeConstraint MessageResponseHeadersPropertyInfo Source # 
type AttrSetTypeConstraint MessageResponseHeadersPropertyInfo = * ~ ()
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

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 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

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 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 AttrSetTypeConstraint MessageTlsCertificatePropertyInfo Source # 
type AttrSetTypeConstraint MessageTlsCertificatePropertyInfo = IsTlsCertificate
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

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 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

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 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 MessageContentSniffedCallback = Text -> Map Text Text -> IO () Source #

type MessageContentSniffedCallbackC = Ptr () -> CString -> Ptr (GHashTable CString CString) -> Ptr () -> 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 MessageFinishedCallbackC = 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 MessageGotBodyCallbackC = 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

type MessageGotChunkCallbackC = Ptr () -> Ptr Buffer -> Ptr () -> IO () Source #

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 MessageNetworkEventCallback = SocketClientEvent -> IOStream -> IO () Source #

type MessageNetworkEventCallbackC = Ptr () -> CUInt -> Ptr IOStream -> Ptr () -> 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

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

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 MessageStartingCallbackC = 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

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

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 #