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 NetworkAddress = NetworkAddress (ForeignPtr NetworkAddress)
- class GObject o => NetworkAddressK o
- toNetworkAddress :: NetworkAddressK o => o -> IO NetworkAddress
- noNetworkAddress :: Maybe NetworkAddress
- data NetworkAddressGetHostnameMethodInfo
- networkAddressGetHostname :: (MonadIO m, NetworkAddressK a) => a -> m Text
- data NetworkAddressGetPortMethodInfo
- networkAddressGetPort :: (MonadIO m, NetworkAddressK a) => a -> m Word16
- data NetworkAddressGetSchemeMethodInfo
- networkAddressGetScheme :: (MonadIO m, NetworkAddressK a) => a -> m Text
- networkAddressNew :: MonadIO m => Text -> Word16 -> m NetworkAddress
- networkAddressNewLoopback :: MonadIO m => Word16 -> m NetworkAddress
- networkAddressParse :: MonadIO m => Text -> Word16 -> m NetworkAddress
- networkAddressParseUri :: MonadIO m => Text -> Word16 -> m NetworkAddress
- data NetworkAddressHostnamePropertyInfo
- constructNetworkAddressHostname :: Text -> IO ([Char], GValue)
- getNetworkAddressHostname :: (MonadIO m, NetworkAddressK o) => o -> m Text
- data NetworkAddressPortPropertyInfo
- constructNetworkAddressPort :: Word32 -> IO ([Char], GValue)
- getNetworkAddressPort :: (MonadIO m, NetworkAddressK o) => o -> m Word32
- data NetworkAddressSchemePropertyInfo
- constructNetworkAddressScheme :: Text -> IO ([Char], GValue)
- getNetworkAddressScheme :: (MonadIO m, NetworkAddressK o) => o -> m Text
Exported types
newtype NetworkAddress Source
GObject NetworkAddress Source | |
((~) * info (ResolveNetworkAddressMethod t NetworkAddress), MethodInfo * info NetworkAddress p) => IsLabel t (NetworkAddress -> p) Source | |
((~) * info (ResolveNetworkAddressMethod t NetworkAddress), MethodInfo * info NetworkAddress p) => IsLabelProxy t (NetworkAddress -> p) Source | |
type ParentTypes NetworkAddress Source | |
type AttributeList NetworkAddress Source | |
type SignalList NetworkAddress Source |
class GObject o => NetworkAddressK o Source
(GObject o, IsDescendantOf NetworkAddress o) => NetworkAddressK o Source | |
toNetworkAddress :: NetworkAddressK o => o -> IO NetworkAddress Source
Methods
networkAddressGetHostname
data NetworkAddressGetHostnameMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, NetworkAddressK a) => MethodInfo (TYPE Lifted) NetworkAddressGetHostnameMethodInfo a signature Source | |
networkAddressGetHostname :: (MonadIO m, NetworkAddressK a) => a -> m Text Source
networkAddressGetPort
data NetworkAddressGetPortMethodInfo Source
((~) (TYPE Lifted) signature (m Word16), MonadIO m, NetworkAddressK a) => MethodInfo (TYPE Lifted) NetworkAddressGetPortMethodInfo a signature Source | |
networkAddressGetPort :: (MonadIO m, NetworkAddressK a) => a -> m Word16 Source
networkAddressGetScheme
data NetworkAddressGetSchemeMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, NetworkAddressK a) => MethodInfo (TYPE Lifted) NetworkAddressGetSchemeMethodInfo a signature Source | |
networkAddressGetScheme :: (MonadIO m, NetworkAddressK a) => a -> m Text Source
networkAddressNew
networkAddressNew :: MonadIO m => Text -> Word16 -> m NetworkAddress Source
networkAddressNewLoopback
networkAddressNewLoopback :: MonadIO m => Word16 -> m NetworkAddress Source
networkAddressParse
networkAddressParse :: MonadIO m => Text -> Word16 -> m NetworkAddress Source
networkAddressParseUri
networkAddressParseUri :: MonadIO m => Text -> Word16 -> m NetworkAddress Source
Properties
Hostname
data NetworkAddressHostnamePropertyInfo Source
getNetworkAddressHostname :: (MonadIO m, NetworkAddressK o) => o -> m Text Source
Port
data NetworkAddressPortPropertyInfo Source
getNetworkAddressPort :: (MonadIO m, NetworkAddressK o) => o -> m Word32 Source
Scheme
data NetworkAddressSchemePropertyInfo Source
getNetworkAddressScheme :: (MonadIO m, NetworkAddressK o) => o -> m Text Source