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 |
Support for proxied InetSocketAddress
.
- newtype ProxyAddress = ProxyAddress (ManagedPtr ProxyAddress)
- class GObject o => IsProxyAddress o
- toProxyAddress :: (MonadIO m, IsProxyAddress o) => o -> m ProxyAddress
- noProxyAddress :: Maybe ProxyAddress
- proxyAddressGetDestinationHostname :: (HasCallStack, MonadIO m, IsProxyAddress a) => a -> m Text
- proxyAddressGetDestinationPort :: (HasCallStack, MonadIO m, IsProxyAddress a) => a -> m Word16
- proxyAddressGetDestinationProtocol :: (HasCallStack, MonadIO m, IsProxyAddress a) => a -> m Text
- proxyAddressGetPassword :: (HasCallStack, MonadIO m, IsProxyAddress a) => a -> m Text
- proxyAddressGetProtocol :: (HasCallStack, MonadIO m, IsProxyAddress a) => a -> m Text
- proxyAddressGetUri :: (HasCallStack, MonadIO m, IsProxyAddress a) => a -> m Text
- proxyAddressGetUsername :: (HasCallStack, MonadIO m, IsProxyAddress a) => a -> m Text
- proxyAddressNew :: (HasCallStack, MonadIO m, IsInetAddress a) => a -> Word16 -> Text -> Text -> Word16 -> Maybe Text -> Maybe Text -> m ProxyAddress
- constructProxyAddressDestinationHostname :: IsProxyAddress o => Text -> IO (GValueConstruct o)
- getProxyAddressDestinationHostname :: (MonadIO m, IsProxyAddress o) => o -> m Text
- constructProxyAddressDestinationPort :: IsProxyAddress o => Word32 -> IO (GValueConstruct o)
- getProxyAddressDestinationPort :: (MonadIO m, IsProxyAddress o) => o -> m Word32
- constructProxyAddressDestinationProtocol :: IsProxyAddress o => Text -> IO (GValueConstruct o)
- getProxyAddressDestinationProtocol :: (MonadIO m, IsProxyAddress o) => o -> m Text
- constructProxyAddressPassword :: IsProxyAddress o => Text -> IO (GValueConstruct o)
- getProxyAddressPassword :: (MonadIO m, IsProxyAddress o) => o -> m Text
- constructProxyAddressProtocol :: IsProxyAddress o => Text -> IO (GValueConstruct o)
- getProxyAddressProtocol :: (MonadIO m, IsProxyAddress o) => o -> m Text
- constructProxyAddressUri :: IsProxyAddress o => Text -> IO (GValueConstruct o)
- getProxyAddressUri :: (MonadIO m, IsProxyAddress o) => o -> m Text
- constructProxyAddressUsername :: IsProxyAddress o => Text -> IO (GValueConstruct o)
- getProxyAddressUsername :: (MonadIO m, IsProxyAddress o) => o -> m Text
Exported types
newtype ProxyAddress Source #
class GObject o => IsProxyAddress o Source #
toProxyAddress :: (MonadIO m, IsProxyAddress o) => o -> m ProxyAddress Source #
Methods
getDestinationHostname
proxyAddressGetDestinationHostname Source #
:: (HasCallStack, MonadIO m, IsProxyAddress a) | |
=> a |
|
-> m Text | Returns: the |
Gets proxy
's destination hostname; that is, the name of the host
that will be connected to via the proxy, not the name of the proxy
itself.
Since: 2.26
getDestinationPort
proxyAddressGetDestinationPort Source #
:: (HasCallStack, MonadIO m, IsProxyAddress a) | |
=> a |
|
-> m Word16 | Returns: the |
Gets proxy
's destination port; that is, the port on the
destination host that will be connected to via the proxy, not the
port number of the proxy itself.
Since: 2.26
getDestinationProtocol
proxyAddressGetDestinationProtocol Source #
:: (HasCallStack, MonadIO m, IsProxyAddress a) | |
=> a |
|
-> m Text | Returns: the |
Gets the protocol that is being spoken to the destination server; eg, "http" or "ftp".
Since: 2.34
getPassword
proxyAddressGetPassword Source #
:: (HasCallStack, MonadIO m, IsProxyAddress a) | |
=> a |
|
-> m Text | Returns: the |
Gets proxy
's password.
Since: 2.26
getProtocol
proxyAddressGetProtocol Source #
:: (HasCallStack, MonadIO m, IsProxyAddress a) | |
=> a |
|
-> m Text | Returns: the |
Gets proxy
's protocol. eg, "socks" or "http"
Since: 2.26
getUri
:: (HasCallStack, MonadIO m, IsProxyAddress a) | |
=> a |
|
-> m Text | Returns: the |
Gets the proxy URI that proxy
was constructed from.
Since: 2.34
getUsername
proxyAddressGetUsername Source #
:: (HasCallStack, MonadIO m, IsProxyAddress a) | |
=> a |
|
-> m Text | Returns: the |
Gets proxy
's username.
Since: 2.26
new
:: (HasCallStack, MonadIO m, IsInetAddress a) | |
=> a |
|
-> Word16 |
|
-> Text |
|
-> Text |
|
-> Word16 |
|
-> Maybe Text |
|
-> Maybe Text |
|
-> m ProxyAddress | Returns: a new |
Creates a new ProxyAddress
for inetaddr
with protocol
that should
tunnel through destHostname
and destPort
.
(Note that this method doesn't set the ProxyAddress
:uri
or
ProxyAddress
:destination-protocol
fields; use g_object_new()
directly if you want to set those.)
Since: 2.26
Properties
destinationHostname
constructProxyAddressDestinationHostname :: IsProxyAddress o => Text -> IO (GValueConstruct o) Source #
getProxyAddressDestinationHostname :: (MonadIO m, IsProxyAddress o) => o -> m Text Source #
destinationPort
constructProxyAddressDestinationPort :: IsProxyAddress o => Word32 -> IO (GValueConstruct o) Source #
getProxyAddressDestinationPort :: (MonadIO m, IsProxyAddress o) => o -> m Word32 Source #
destinationProtocol
constructProxyAddressDestinationProtocol :: IsProxyAddress o => Text -> IO (GValueConstruct o) Source #
getProxyAddressDestinationProtocol :: (MonadIO m, IsProxyAddress o) => o -> m Text Source #
password
constructProxyAddressPassword :: IsProxyAddress o => Text -> IO (GValueConstruct o) Source #
getProxyAddressPassword :: (MonadIO m, IsProxyAddress o) => o -> m Text Source #
protocol
constructProxyAddressProtocol :: IsProxyAddress o => Text -> IO (GValueConstruct o) Source #
getProxyAddressProtocol :: (MonadIO m, IsProxyAddress o) => o -> m Text Source #
uri
constructProxyAddressUri :: IsProxyAddress o => Text -> IO (GValueConstruct o) Source #
getProxyAddressUri :: (MonadIO m, IsProxyAddress o) => o -> m Text Source #
username
constructProxyAddressUsername :: IsProxyAddress o => Text -> IO (GValueConstruct o) Source #
getProxyAddressUsername :: (MonadIO m, IsProxyAddress o) => o -> m Text Source #