Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype ProxyAddress = ProxyAddress (ForeignPtr ProxyAddress)
- class GObject o => ProxyAddressK o
- toProxyAddress :: ProxyAddressK o => o -> IO ProxyAddress
- noProxyAddress :: Maybe ProxyAddress
- data ProxyAddressGetDestinationHostnameMethodInfo
- proxyAddressGetDestinationHostname :: (MonadIO m, ProxyAddressK a) => a -> m Text
- data ProxyAddressGetDestinationPortMethodInfo
- proxyAddressGetDestinationPort :: (MonadIO m, ProxyAddressK a) => a -> m Word16
- data ProxyAddressGetDestinationProtocolMethodInfo
- proxyAddressGetDestinationProtocol :: (MonadIO m, ProxyAddressK a) => a -> m Text
- data ProxyAddressGetPasswordMethodInfo
- proxyAddressGetPassword :: (MonadIO m, ProxyAddressK a) => a -> m Text
- data ProxyAddressGetProtocolMethodInfo
- proxyAddressGetProtocol :: (MonadIO m, ProxyAddressK a) => a -> m Text
- data ProxyAddressGetUriMethodInfo
- proxyAddressGetUri :: (MonadIO m, ProxyAddressK a) => a -> m Text
- data ProxyAddressGetUsernameMethodInfo
- proxyAddressGetUsername :: (MonadIO m, ProxyAddressK a) => a -> m Text
- proxyAddressNew :: (MonadIO m, InetAddressK a) => a -> Word16 -> Text -> Text -> Word16 -> Maybe Text -> Maybe Text -> m ProxyAddress
- data ProxyAddressDestinationHostnamePropertyInfo
- constructProxyAddressDestinationHostname :: Text -> IO ([Char], GValue)
- getProxyAddressDestinationHostname :: (MonadIO m, ProxyAddressK o) => o -> m Text
- proxyAddressDestinationHostname :: AttrLabelProxy "destinationHostname"
- data ProxyAddressDestinationPortPropertyInfo
- constructProxyAddressDestinationPort :: Word32 -> IO ([Char], GValue)
- getProxyAddressDestinationPort :: (MonadIO m, ProxyAddressK o) => o -> m Word32
- proxyAddressDestinationPort :: AttrLabelProxy "destinationPort"
- data ProxyAddressDestinationProtocolPropertyInfo
- constructProxyAddressDestinationProtocol :: Text -> IO ([Char], GValue)
- getProxyAddressDestinationProtocol :: (MonadIO m, ProxyAddressK o) => o -> m Text
- proxyAddressDestinationProtocol :: AttrLabelProxy "destinationProtocol"
- data ProxyAddressPasswordPropertyInfo
- constructProxyAddressPassword :: Text -> IO ([Char], GValue)
- getProxyAddressPassword :: (MonadIO m, ProxyAddressK o) => o -> m Text
- proxyAddressPassword :: AttrLabelProxy "password"
- data ProxyAddressProtocolPropertyInfo
- constructProxyAddressProtocol :: Text -> IO ([Char], GValue)
- getProxyAddressProtocol :: (MonadIO m, ProxyAddressK o) => o -> m Text
- proxyAddressProtocol :: AttrLabelProxy "protocol"
- data ProxyAddressUriPropertyInfo
- constructProxyAddressUri :: Text -> IO ([Char], GValue)
- getProxyAddressUri :: (MonadIO m, ProxyAddressK o) => o -> m Text
- proxyAddressUri :: AttrLabelProxy "uri"
- data ProxyAddressUsernamePropertyInfo
- constructProxyAddressUsername :: Text -> IO ([Char], GValue)
- getProxyAddressUsername :: (MonadIO m, ProxyAddressK o) => o -> m Text
- proxyAddressUsername :: AttrLabelProxy "username"
Exported types
newtype ProxyAddress Source
GObject ProxyAddress | |
((~) * info (ResolveProxyAddressMethod t ProxyAddress), MethodInfo * info ProxyAddress p) => IsLabelProxy t (ProxyAddress -> p) | |
type ParentTypes ProxyAddress | |
type AttributeList ProxyAddress | |
type SignalList ProxyAddress |
class GObject o => ProxyAddressK o Source
(GObject o, IsDescendantOf ProxyAddress o) => ProxyAddressK o |
toProxyAddress :: ProxyAddressK o => o -> IO ProxyAddress Source
Methods
proxyAddressGetDestinationHostname
data ProxyAddressGetDestinationHostnameMethodInfo Source
((~) * signature (m Text), MonadIO m, ProxyAddressK a) => MethodInfo * ProxyAddressGetDestinationHostnameMethodInfo a signature |
proxyAddressGetDestinationHostname :: (MonadIO m, ProxyAddressK a) => a -> m Text Source
proxyAddressGetDestinationPort
data ProxyAddressGetDestinationPortMethodInfo Source
((~) * signature (m Word16), MonadIO m, ProxyAddressK a) => MethodInfo * ProxyAddressGetDestinationPortMethodInfo a signature |
proxyAddressGetDestinationPort :: (MonadIO m, ProxyAddressK a) => a -> m Word16 Source
proxyAddressGetDestinationProtocol
data ProxyAddressGetDestinationProtocolMethodInfo Source
((~) * signature (m Text), MonadIO m, ProxyAddressK a) => MethodInfo * ProxyAddressGetDestinationProtocolMethodInfo a signature |
proxyAddressGetDestinationProtocol :: (MonadIO m, ProxyAddressK a) => a -> m Text Source
proxyAddressGetPassword
data ProxyAddressGetPasswordMethodInfo Source
((~) * signature (m Text), MonadIO m, ProxyAddressK a) => MethodInfo * ProxyAddressGetPasswordMethodInfo a signature |
proxyAddressGetPassword :: (MonadIO m, ProxyAddressK a) => a -> m Text Source
proxyAddressGetProtocol
data ProxyAddressGetProtocolMethodInfo Source
((~) * signature (m Text), MonadIO m, ProxyAddressK a) => MethodInfo * ProxyAddressGetProtocolMethodInfo a signature |
proxyAddressGetProtocol :: (MonadIO m, ProxyAddressK a) => a -> m Text Source
proxyAddressGetUri
data ProxyAddressGetUriMethodInfo Source
((~) * signature (m Text), MonadIO m, ProxyAddressK a) => MethodInfo * ProxyAddressGetUriMethodInfo a signature |
proxyAddressGetUri :: (MonadIO m, ProxyAddressK a) => a -> m Text Source
proxyAddressGetUsername
data ProxyAddressGetUsernameMethodInfo Source
((~) * signature (m Text), MonadIO m, ProxyAddressK a) => MethodInfo * ProxyAddressGetUsernameMethodInfo a signature |
proxyAddressGetUsername :: (MonadIO m, ProxyAddressK a) => a -> m Text Source
proxyAddressNew
proxyAddressNew :: (MonadIO m, InetAddressK a) => a -> Word16 -> Text -> Text -> Word16 -> Maybe Text -> Maybe Text -> m ProxyAddress Source
Properties
DestinationHostname
data ProxyAddressDestinationHostnamePropertyInfo Source
getProxyAddressDestinationHostname :: (MonadIO m, ProxyAddressK o) => o -> m Text Source
proxyAddressDestinationHostname :: AttrLabelProxy "destinationHostname" Source
DestinationPort
data ProxyAddressDestinationPortPropertyInfo Source
getProxyAddressDestinationPort :: (MonadIO m, ProxyAddressK o) => o -> m Word32 Source
proxyAddressDestinationPort :: AttrLabelProxy "destinationPort" Source
DestinationProtocol
data ProxyAddressDestinationProtocolPropertyInfo Source
getProxyAddressDestinationProtocol :: (MonadIO m, ProxyAddressK o) => o -> m Text Source
proxyAddressDestinationProtocol :: AttrLabelProxy "destinationProtocol" Source
Password
data ProxyAddressPasswordPropertyInfo Source
AttrInfo ProxyAddressPasswordPropertyInfo | |
type AttrLabel ProxyAddressPasswordPropertyInfo = "password" | |
type AttrGetType ProxyAddressPasswordPropertyInfo = Text | |
type AttrBaseTypeConstraint ProxyAddressPasswordPropertyInfo = ProxyAddressK | |
type AttrSetTypeConstraint ProxyAddressPasswordPropertyInfo = * ~ Text | |
type AttrAllowedOps ProxyAddressPasswordPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))) |
getProxyAddressPassword :: (MonadIO m, ProxyAddressK o) => o -> m Text Source
proxyAddressPassword :: AttrLabelProxy "password" Source
Protocol
data ProxyAddressProtocolPropertyInfo Source
AttrInfo ProxyAddressProtocolPropertyInfo | |
type AttrLabel ProxyAddressProtocolPropertyInfo = "protocol" | |
type AttrGetType ProxyAddressProtocolPropertyInfo = Text | |
type AttrBaseTypeConstraint ProxyAddressProtocolPropertyInfo = ProxyAddressK | |
type AttrSetTypeConstraint ProxyAddressProtocolPropertyInfo = * ~ Text | |
type AttrAllowedOps ProxyAddressProtocolPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))) |
getProxyAddressProtocol :: (MonadIO m, ProxyAddressK o) => o -> m Text Source
proxyAddressProtocol :: AttrLabelProxy "protocol" Source
Uri
data ProxyAddressUriPropertyInfo Source
AttrInfo ProxyAddressUriPropertyInfo | |
type AttrLabel ProxyAddressUriPropertyInfo = "uri" | |
type AttrGetType ProxyAddressUriPropertyInfo = Text | |
type AttrBaseTypeConstraint ProxyAddressUriPropertyInfo = ProxyAddressK | |
type AttrSetTypeConstraint ProxyAddressUriPropertyInfo = * ~ Text | |
type AttrAllowedOps ProxyAddressUriPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))) |
getProxyAddressUri :: (MonadIO m, ProxyAddressK o) => o -> m Text Source
proxyAddressUri :: AttrLabelProxy "uri" Source
Username
data ProxyAddressUsernamePropertyInfo Source
AttrInfo ProxyAddressUsernamePropertyInfo | |
type AttrLabel ProxyAddressUsernamePropertyInfo = "username" | |
type AttrGetType ProxyAddressUsernamePropertyInfo = Text | |
type AttrBaseTypeConstraint ProxyAddressUsernamePropertyInfo = ProxyAddressK | |
type AttrSetTypeConstraint ProxyAddressUsernamePropertyInfo = * ~ Text | |
type AttrAllowedOps ProxyAddressUsernamePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))) |
getProxyAddressUsername :: (MonadIO m, ProxyAddressK o) => o -> m Text Source
proxyAddressUsername :: AttrLabelProxy "username" Source