| 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.InetAddress
Contents
- Exported types
- Methods
- inetAddressEqual
- inetAddressGetFamily
- inetAddressGetIsAny
- inetAddressGetIsLinkLocal
- inetAddressGetIsLoopback
- inetAddressGetIsMcGlobal
- inetAddressGetIsMcLinkLocal
- inetAddressGetIsMcNodeLocal
- inetAddressGetIsMcOrgLocal
- inetAddressGetIsMcSiteLocal
- inetAddressGetIsMulticast
- inetAddressGetIsSiteLocal
- inetAddressGetNativeSize
- inetAddressNewAny
- inetAddressNewFromBytes
- inetAddressNewFromString
- inetAddressNewLoopback
- inetAddressToString
- Properties
Description
- newtype InetAddress = InetAddress (ForeignPtr InetAddress)
- class GObject o => InetAddressK o
- toInetAddress :: InetAddressK o => o -> IO InetAddress
- noInetAddress :: Maybe InetAddress
- inetAddressEqual :: (MonadIO m, InetAddressK a, InetAddressK b) => a -> b -> m Bool
- inetAddressGetFamily :: (MonadIO m, InetAddressK a) => a -> m SocketFamily
- inetAddressGetIsAny :: (MonadIO m, InetAddressK a) => a -> m Bool
- inetAddressGetIsLinkLocal :: (MonadIO m, InetAddressK a) => a -> m Bool
- inetAddressGetIsLoopback :: (MonadIO m, InetAddressK a) => a -> m Bool
- inetAddressGetIsMcGlobal :: (MonadIO m, InetAddressK a) => a -> m Bool
- inetAddressGetIsMcLinkLocal :: (MonadIO m, InetAddressK a) => a -> m Bool
- inetAddressGetIsMcNodeLocal :: (MonadIO m, InetAddressK a) => a -> m Bool
- inetAddressGetIsMcOrgLocal :: (MonadIO m, InetAddressK a) => a -> m Bool
- inetAddressGetIsMcSiteLocal :: (MonadIO m, InetAddressK a) => a -> m Bool
- inetAddressGetIsMulticast :: (MonadIO m, InetAddressK a) => a -> m Bool
- inetAddressGetIsSiteLocal :: (MonadIO m, InetAddressK a) => a -> m Bool
- inetAddressGetNativeSize :: (MonadIO m, InetAddressK a) => a -> m Word64
- inetAddressNewAny :: MonadIO m => SocketFamily -> m InetAddress
- inetAddressNewFromBytes :: MonadIO m => Ptr Word8 -> SocketFamily -> m InetAddress
- inetAddressNewFromString :: MonadIO m => Text -> m InetAddress
- inetAddressNewLoopback :: MonadIO m => SocketFamily -> m InetAddress
- inetAddressToString :: (MonadIO m, InetAddressK a) => a -> m Text
- data InetAddressBytesPropertyInfo
- constructInetAddressBytes :: Ptr () -> IO ([Char], GValue)
- getInetAddressBytes :: (MonadIO m, InetAddressK o) => o -> m (Ptr ())
- data InetAddressFamilyPropertyInfo
- constructInetAddressFamily :: SocketFamily -> IO ([Char], GValue)
- getInetAddressFamily :: (MonadIO m, InetAddressK o) => o -> m SocketFamily
- data InetAddressIsAnyPropertyInfo
- getInetAddressIsAny :: (MonadIO m, InetAddressK o) => o -> m Bool
- data InetAddressIsLinkLocalPropertyInfo
- getInetAddressIsLinkLocal :: (MonadIO m, InetAddressK o) => o -> m Bool
- data InetAddressIsLoopbackPropertyInfo
- getInetAddressIsLoopback :: (MonadIO m, InetAddressK o) => o -> m Bool
- data InetAddressIsMcGlobalPropertyInfo
- getInetAddressIsMcGlobal :: (MonadIO m, InetAddressK o) => o -> m Bool
- data InetAddressIsMcLinkLocalPropertyInfo
- getInetAddressIsMcLinkLocal :: (MonadIO m, InetAddressK o) => o -> m Bool
- data InetAddressIsMcNodeLocalPropertyInfo
- getInetAddressIsMcNodeLocal :: (MonadIO m, InetAddressK o) => o -> m Bool
- data InetAddressIsMcOrgLocalPropertyInfo
- getInetAddressIsMcOrgLocal :: (MonadIO m, InetAddressK o) => o -> m Bool
- data InetAddressIsMcSiteLocalPropertyInfo
- getInetAddressIsMcSiteLocal :: (MonadIO m, InetAddressK o) => o -> m Bool
- data InetAddressIsMulticastPropertyInfo
- getInetAddressIsMulticast :: (MonadIO m, InetAddressK o) => o -> m Bool
- data InetAddressIsSiteLocalPropertyInfo
- getInetAddressIsSiteLocal :: (MonadIO m, InetAddressK o) => o -> m Bool
Exported types
newtype InetAddress Source
Constructors
| InetAddress (ForeignPtr InetAddress) |
Instances
| GObject InetAddress | |
| type ParentTypes InetAddress | |
| type AttributeList InetAddress | |
| type SignalList InetAddress |
class GObject o => InetAddressK o Source
Instances
| (GObject o, IsDescendantOf InetAddress o) => InetAddressK o |
toInetAddress :: InetAddressK o => o -> IO InetAddress Source
Methods
inetAddressEqual
inetAddressEqual :: (MonadIO m, InetAddressK a, InetAddressK b) => a -> b -> m Bool Source
inetAddressGetFamily
inetAddressGetFamily :: (MonadIO m, InetAddressK a) => a -> m SocketFamily Source
inetAddressGetIsAny
inetAddressGetIsAny :: (MonadIO m, InetAddressK a) => a -> m Bool Source
inetAddressGetIsLinkLocal
inetAddressGetIsLinkLocal :: (MonadIO m, InetAddressK a) => a -> m Bool Source
inetAddressGetIsLoopback
inetAddressGetIsLoopback :: (MonadIO m, InetAddressK a) => a -> m Bool Source
inetAddressGetIsMcGlobal
inetAddressGetIsMcGlobal :: (MonadIO m, InetAddressK a) => a -> m Bool Source
inetAddressGetIsMcLinkLocal
inetAddressGetIsMcLinkLocal :: (MonadIO m, InetAddressK a) => a -> m Bool Source
inetAddressGetIsMcNodeLocal
inetAddressGetIsMcNodeLocal :: (MonadIO m, InetAddressK a) => a -> m Bool Source
inetAddressGetIsMcOrgLocal
inetAddressGetIsMcOrgLocal :: (MonadIO m, InetAddressK a) => a -> m Bool Source
inetAddressGetIsMcSiteLocal
inetAddressGetIsMcSiteLocal :: (MonadIO m, InetAddressK a) => a -> m Bool Source
inetAddressGetIsMulticast
inetAddressGetIsMulticast :: (MonadIO m, InetAddressK a) => a -> m Bool Source
inetAddressGetIsSiteLocal
inetAddressGetIsSiteLocal :: (MonadIO m, InetAddressK a) => a -> m Bool Source
inetAddressGetNativeSize
inetAddressGetNativeSize :: (MonadIO m, InetAddressK a) => a -> m Word64 Source
inetAddressNewAny
inetAddressNewAny :: MonadIO m => SocketFamily -> m InetAddress Source
inetAddressNewFromBytes
inetAddressNewFromBytes :: MonadIO m => Ptr Word8 -> SocketFamily -> m InetAddress Source
inetAddressNewFromString
inetAddressNewFromString :: MonadIO m => Text -> m InetAddress Source
inetAddressNewLoopback
inetAddressNewLoopback :: MonadIO m => SocketFamily -> m InetAddress Source
inetAddressToString
inetAddressToString :: (MonadIO m, InetAddressK a) => a -> m Text Source
Properties
Bytes
data InetAddressBytesPropertyInfo Source
Instances
| AttrInfo InetAddressBytesPropertyInfo | |
| type AttrLabel InetAddressBytesPropertyInfo = "InetAddress::bytes" | |
| type AttrGetType InetAddressBytesPropertyInfo = Ptr () | |
| type AttrBaseTypeConstraint InetAddressBytesPropertyInfo = InetAddressK | |
| type AttrSetTypeConstraint InetAddressBytesPropertyInfo = * ~ Ptr () | |
| type AttrAllowedOps InetAddressBytesPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) |
getInetAddressBytes :: (MonadIO m, InetAddressK o) => o -> m (Ptr ()) Source
Family
data InetAddressFamilyPropertyInfo Source
Instances
| AttrInfo InetAddressFamilyPropertyInfo | |
| type AttrLabel InetAddressFamilyPropertyInfo = "InetAddress::family" | |
| type AttrGetType InetAddressFamilyPropertyInfo = SocketFamily | |
| type AttrBaseTypeConstraint InetAddressFamilyPropertyInfo = InetAddressK | |
| type AttrSetTypeConstraint InetAddressFamilyPropertyInfo = * ~ SocketFamily | |
| type AttrAllowedOps InetAddressFamilyPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) |
constructInetAddressFamily :: SocketFamily -> IO ([Char], GValue) Source
getInetAddressFamily :: (MonadIO m, InetAddressK o) => o -> m SocketFamily Source
IsAny
data InetAddressIsAnyPropertyInfo Source
Instances
| AttrInfo InetAddressIsAnyPropertyInfo | |
| type AttrLabel InetAddressIsAnyPropertyInfo = "InetAddress::is-any" | |
| type AttrGetType InetAddressIsAnyPropertyInfo = Bool | |
| type AttrBaseTypeConstraint InetAddressIsAnyPropertyInfo = InetAddressK | |
| type AttrSetTypeConstraint InetAddressIsAnyPropertyInfo = * ~ () | |
| type AttrAllowedOps InetAddressIsAnyPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getInetAddressIsAny :: (MonadIO m, InetAddressK o) => o -> m Bool Source
IsLinkLocal
data InetAddressIsLinkLocalPropertyInfo Source
Instances
| AttrInfo InetAddressIsLinkLocalPropertyInfo | |
| type AttrLabel InetAddressIsLinkLocalPropertyInfo = "InetAddress::is-link-local" | |
| type AttrGetType InetAddressIsLinkLocalPropertyInfo = Bool | |
| type AttrBaseTypeConstraint InetAddressIsLinkLocalPropertyInfo = InetAddressK | |
| type AttrSetTypeConstraint InetAddressIsLinkLocalPropertyInfo = * ~ () | |
| type AttrAllowedOps InetAddressIsLinkLocalPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getInetAddressIsLinkLocal :: (MonadIO m, InetAddressK o) => o -> m Bool Source
IsLoopback
data InetAddressIsLoopbackPropertyInfo Source
Instances
| AttrInfo InetAddressIsLoopbackPropertyInfo | |
| type AttrLabel InetAddressIsLoopbackPropertyInfo = "InetAddress::is-loopback" | |
| type AttrGetType InetAddressIsLoopbackPropertyInfo = Bool | |
| type AttrBaseTypeConstraint InetAddressIsLoopbackPropertyInfo = InetAddressK | |
| type AttrSetTypeConstraint InetAddressIsLoopbackPropertyInfo = * ~ () | |
| type AttrAllowedOps InetAddressIsLoopbackPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getInetAddressIsLoopback :: (MonadIO m, InetAddressK o) => o -> m Bool Source
IsMcGlobal
data InetAddressIsMcGlobalPropertyInfo Source
Instances
| AttrInfo InetAddressIsMcGlobalPropertyInfo | |
| type AttrLabel InetAddressIsMcGlobalPropertyInfo = "InetAddress::is-mc-global" | |
| type AttrGetType InetAddressIsMcGlobalPropertyInfo = Bool | |
| type AttrBaseTypeConstraint InetAddressIsMcGlobalPropertyInfo = InetAddressK | |
| type AttrSetTypeConstraint InetAddressIsMcGlobalPropertyInfo = * ~ () | |
| type AttrAllowedOps InetAddressIsMcGlobalPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getInetAddressIsMcGlobal :: (MonadIO m, InetAddressK o) => o -> m Bool Source
IsMcLinkLocal
data InetAddressIsMcLinkLocalPropertyInfo Source
Instances
| AttrInfo InetAddressIsMcLinkLocalPropertyInfo | |
| type AttrLabel InetAddressIsMcLinkLocalPropertyInfo = "InetAddress::is-mc-link-local" | |
| type AttrGetType InetAddressIsMcLinkLocalPropertyInfo = Bool | |
| type AttrBaseTypeConstraint InetAddressIsMcLinkLocalPropertyInfo = InetAddressK | |
| type AttrSetTypeConstraint InetAddressIsMcLinkLocalPropertyInfo = * ~ () | |
| type AttrAllowedOps InetAddressIsMcLinkLocalPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getInetAddressIsMcLinkLocal :: (MonadIO m, InetAddressK o) => o -> m Bool Source
IsMcNodeLocal
data InetAddressIsMcNodeLocalPropertyInfo Source
Instances
| AttrInfo InetAddressIsMcNodeLocalPropertyInfo | |
| type AttrLabel InetAddressIsMcNodeLocalPropertyInfo = "InetAddress::is-mc-node-local" | |
| type AttrGetType InetAddressIsMcNodeLocalPropertyInfo = Bool | |
| type AttrBaseTypeConstraint InetAddressIsMcNodeLocalPropertyInfo = InetAddressK | |
| type AttrSetTypeConstraint InetAddressIsMcNodeLocalPropertyInfo = * ~ () | |
| type AttrAllowedOps InetAddressIsMcNodeLocalPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getInetAddressIsMcNodeLocal :: (MonadIO m, InetAddressK o) => o -> m Bool Source
IsMcOrgLocal
data InetAddressIsMcOrgLocalPropertyInfo Source
Instances
| AttrInfo InetAddressIsMcOrgLocalPropertyInfo | |
| type AttrLabel InetAddressIsMcOrgLocalPropertyInfo = "InetAddress::is-mc-org-local" | |
| type AttrGetType InetAddressIsMcOrgLocalPropertyInfo = Bool | |
| type AttrBaseTypeConstraint InetAddressIsMcOrgLocalPropertyInfo = InetAddressK | |
| type AttrSetTypeConstraint InetAddressIsMcOrgLocalPropertyInfo = * ~ () | |
| type AttrAllowedOps InetAddressIsMcOrgLocalPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getInetAddressIsMcOrgLocal :: (MonadIO m, InetAddressK o) => o -> m Bool Source
IsMcSiteLocal
data InetAddressIsMcSiteLocalPropertyInfo Source
Instances
| AttrInfo InetAddressIsMcSiteLocalPropertyInfo | |
| type AttrLabel InetAddressIsMcSiteLocalPropertyInfo = "InetAddress::is-mc-site-local" | |
| type AttrGetType InetAddressIsMcSiteLocalPropertyInfo = Bool | |
| type AttrBaseTypeConstraint InetAddressIsMcSiteLocalPropertyInfo = InetAddressK | |
| type AttrSetTypeConstraint InetAddressIsMcSiteLocalPropertyInfo = * ~ () | |
| type AttrAllowedOps InetAddressIsMcSiteLocalPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getInetAddressIsMcSiteLocal :: (MonadIO m, InetAddressK o) => o -> m Bool Source
IsMulticast
data InetAddressIsMulticastPropertyInfo Source
Instances
| AttrInfo InetAddressIsMulticastPropertyInfo | |
| type AttrLabel InetAddressIsMulticastPropertyInfo = "InetAddress::is-multicast" | |
| type AttrGetType InetAddressIsMulticastPropertyInfo = Bool | |
| type AttrBaseTypeConstraint InetAddressIsMulticastPropertyInfo = InetAddressK | |
| type AttrSetTypeConstraint InetAddressIsMulticastPropertyInfo = * ~ () | |
| type AttrAllowedOps InetAddressIsMulticastPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getInetAddressIsMulticast :: (MonadIO m, InetAddressK o) => o -> m Bool Source
IsSiteLocal
data InetAddressIsSiteLocalPropertyInfo Source
Instances
| AttrInfo InetAddressIsSiteLocalPropertyInfo | |
| type AttrLabel InetAddressIsSiteLocalPropertyInfo = "InetAddress::is-site-local" | |
| type AttrGetType InetAddressIsSiteLocalPropertyInfo = Bool | |
| type AttrBaseTypeConstraint InetAddressIsSiteLocalPropertyInfo = InetAddressK | |
| type AttrSetTypeConstraint InetAddressIsSiteLocalPropertyInfo = * ~ () | |
| type AttrAllowedOps InetAddressIsSiteLocalPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag) |
getInetAddressIsSiteLocal :: (MonadIO m, InetAddressK o) => o -> m Bool Source