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
- networkAddressHostname :: AttrLabelProxy "hostname"
- data NetworkAddressPortPropertyInfo
- constructNetworkAddressPort :: Word32 -> IO ([Char], GValue)
- getNetworkAddressPort :: (MonadIO m, NetworkAddressK o) => o -> m Word32
- networkAddressPort :: AttrLabelProxy "port"
- data NetworkAddressSchemePropertyInfo
- constructNetworkAddressScheme :: Text -> IO ([Char], GValue)
- getNetworkAddressScheme :: (MonadIO m, NetworkAddressK o) => o -> m Text
- networkAddressScheme :: AttrLabelProxy "scheme"
Exported types
newtype NetworkAddress Source
GObject NetworkAddress | |
((~) * info (ResolveNetworkAddressMethod t NetworkAddress), MethodInfo * info NetworkAddress p) => IsLabelProxy t (NetworkAddress -> p) | |
type ParentTypes NetworkAddress | |
type AttributeList NetworkAddress | |
type SignalList NetworkAddress |
class GObject o => NetworkAddressK o Source
(GObject o, IsDescendantOf NetworkAddress o) => NetworkAddressK o |
toNetworkAddress :: NetworkAddressK o => o -> IO NetworkAddress Source
Methods
networkAddressGetHostname
data NetworkAddressGetHostnameMethodInfo Source
((~) * signature (m Text), MonadIO m, NetworkAddressK a) => MethodInfo * NetworkAddressGetHostnameMethodInfo a signature |
networkAddressGetHostname :: (MonadIO m, NetworkAddressK a) => a -> m Text Source
networkAddressGetPort
data NetworkAddressGetPortMethodInfo Source
((~) * signature (m Word16), MonadIO m, NetworkAddressK a) => MethodInfo * NetworkAddressGetPortMethodInfo a signature |
networkAddressGetPort :: (MonadIO m, NetworkAddressK a) => a -> m Word16 Source
networkAddressGetScheme
data NetworkAddressGetSchemeMethodInfo Source
((~) * signature (m Text), MonadIO m, NetworkAddressK a) => MethodInfo * NetworkAddressGetSchemeMethodInfo a signature |
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
networkAddressHostname :: AttrLabelProxy "hostname" Source
Port
data NetworkAddressPortPropertyInfo Source
getNetworkAddressPort :: (MonadIO m, NetworkAddressK o) => o -> m Word32 Source
networkAddressPort :: AttrLabelProxy "port" Source
Scheme
data NetworkAddressSchemePropertyInfo Source
getNetworkAddressScheme :: (MonadIO m, NetworkAddressK o) => o -> m Text Source
networkAddressScheme :: AttrLabelProxy "scheme" Source