| 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 |
GI.Gio.Objects.NetworkAddress
Contents
Description
- newtype NetworkAddress = NetworkAddress (ForeignPtr NetworkAddress)
- class GObject o => IsNetworkAddress o
- toNetworkAddress :: IsNetworkAddress o => o -> IO NetworkAddress
- noNetworkAddress :: Maybe NetworkAddress
- data NetworkAddressGetHostnameMethodInfo
- networkAddressGetHostname :: (MonadIO m, IsNetworkAddress a) => a -> m Text
- data NetworkAddressGetPortMethodInfo
- networkAddressGetPort :: (MonadIO m, IsNetworkAddress a) => a -> m Word16
- data NetworkAddressGetSchemeMethodInfo
- networkAddressGetScheme :: (MonadIO m, IsNetworkAddress 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 :: IsNetworkAddress o => Text -> IO (GValueConstruct o)
- getNetworkAddressHostname :: (MonadIO m, IsNetworkAddress o) => o -> m Text
- networkAddressHostname :: AttrLabelProxy "hostname"
- data NetworkAddressPortPropertyInfo
- constructNetworkAddressPort :: IsNetworkAddress o => Word32 -> IO (GValueConstruct o)
- getNetworkAddressPort :: (MonadIO m, IsNetworkAddress o) => o -> m Word32
- networkAddressPort :: AttrLabelProxy "port"
- data NetworkAddressSchemePropertyInfo
- constructNetworkAddressScheme :: IsNetworkAddress o => Text -> IO (GValueConstruct o)
- getNetworkAddressScheme :: (MonadIO m, IsNetworkAddress o) => o -> m Text
- networkAddressScheme :: AttrLabelProxy "scheme"
Exported types
newtype NetworkAddress Source #
Constructors
| NetworkAddress (ForeignPtr NetworkAddress) |
Instances
| GObject NetworkAddress Source # | |
| IsObject NetworkAddress Source # | |
| IsSocketConnectable NetworkAddress Source # | |
| IsNetworkAddress 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 # | |
| HasAttributeList * NetworkAddress Source # | |
| type SignalList NetworkAddress Source # | |
| type AttributeList NetworkAddress Source # | |
class GObject o => IsNetworkAddress o Source #
Instances
| (GObject a, UnknownAncestorError Constraint NetworkAddress a) => IsNetworkAddress a Source # | |
| IsNetworkAddress NetworkAddress Source # | |
toNetworkAddress :: IsNetworkAddress o => o -> IO NetworkAddress Source #
Methods
networkAddressGetHostname
data NetworkAddressGetHostnameMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsNetworkAddress a) => MethodInfo * NetworkAddressGetHostnameMethodInfo a signature Source # | |
networkAddressGetHostname :: (MonadIO m, IsNetworkAddress a) => a -> m Text Source #
networkAddressGetPort
data NetworkAddressGetPortMethodInfo Source #
Instances
| ((~) * signature (m Word16), MonadIO m, IsNetworkAddress a) => MethodInfo * NetworkAddressGetPortMethodInfo a signature Source # | |
networkAddressGetPort :: (MonadIO m, IsNetworkAddress a) => a -> m Word16 Source #
networkAddressGetScheme
data NetworkAddressGetSchemeMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsNetworkAddress a) => MethodInfo * NetworkAddressGetSchemeMethodInfo a signature Source # | |
networkAddressGetScheme :: (MonadIO m, IsNetworkAddress 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 #
Instances
| AttrInfo NetworkAddressHostnamePropertyInfo Source # | |
| type AttrSetTypeConstraint NetworkAddressHostnamePropertyInfo Source # | |
| type AttrLabel NetworkAddressHostnamePropertyInfo Source # | |
| type AttrGetType NetworkAddressHostnamePropertyInfo Source # | |
| type AttrBaseTypeConstraint NetworkAddressHostnamePropertyInfo Source # | |
| type AttrAllowedOps NetworkAddressHostnamePropertyInfo Source # | |
constructNetworkAddressHostname :: IsNetworkAddress o => Text -> IO (GValueConstruct o) Source #
getNetworkAddressHostname :: (MonadIO m, IsNetworkAddress o) => o -> m Text Source #
networkAddressHostname :: AttrLabelProxy "hostname" Source #
Port
data NetworkAddressPortPropertyInfo Source #
Instances
| AttrInfo NetworkAddressPortPropertyInfo Source # | |
| type AttrSetTypeConstraint NetworkAddressPortPropertyInfo Source # | |
| type AttrLabel NetworkAddressPortPropertyInfo Source # | |
| type AttrGetType NetworkAddressPortPropertyInfo Source # | |
| type AttrBaseTypeConstraint NetworkAddressPortPropertyInfo Source # | |
| type AttrAllowedOps NetworkAddressPortPropertyInfo Source # | |
constructNetworkAddressPort :: IsNetworkAddress o => Word32 -> IO (GValueConstruct o) Source #
getNetworkAddressPort :: (MonadIO m, IsNetworkAddress o) => o -> m Word32 Source #
networkAddressPort :: AttrLabelProxy "port" Source #
Scheme
data NetworkAddressSchemePropertyInfo Source #
Instances
| AttrInfo NetworkAddressSchemePropertyInfo Source # | |
| type AttrSetTypeConstraint NetworkAddressSchemePropertyInfo Source # | |
| type AttrLabel NetworkAddressSchemePropertyInfo Source # | |
| type AttrGetType NetworkAddressSchemePropertyInfo Source # | |
| type AttrBaseTypeConstraint NetworkAddressSchemePropertyInfo Source # | |
| type AttrAllowedOps NetworkAddressSchemePropertyInfo Source # | |
constructNetworkAddressScheme :: IsNetworkAddress o => Text -> IO (GValueConstruct o) Source #
getNetworkAddressScheme :: (MonadIO m, IsNetworkAddress o) => o -> m Text Source #
networkAddressScheme :: AttrLabelProxy "scheme" Source #