| 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.Soup.Objects.Address
Contents
Description
- newtype Address = Address (ManagedPtr Address)
- class GObject o => IsAddress o
- toAddress :: IsAddress o => o -> IO Address
- noAddress :: Maybe Address
- data AddressEqualByIpMethodInfo
- addressEqualByIp :: (MonadIO m, IsAddress a, IsAddress b) => a -> b -> m Bool
- data AddressEqualByNameMethodInfo
- addressEqualByName :: (MonadIO m, IsAddress a, IsAddress b) => a -> b -> m Bool
- data AddressGetGsockaddrMethodInfo
- addressGetGsockaddr :: (MonadIO m, IsAddress a) => a -> m SocketAddress
- data AddressGetNameMethodInfo
- addressGetName :: (MonadIO m, IsAddress a) => a -> m (Maybe Text)
- data AddressGetPhysicalMethodInfo
- addressGetPhysical :: (MonadIO m, IsAddress a) => a -> m (Maybe Text)
- data AddressGetPortMethodInfo
- addressGetPort :: (MonadIO m, IsAddress a) => a -> m Word32
- data AddressHashByIpMethodInfo
- addressHashByIp :: (MonadIO m, IsAddress a) => a -> m Word32
- data AddressHashByNameMethodInfo
- addressHashByName :: (MonadIO m, IsAddress a) => a -> m Word32
- data AddressIsResolvedMethodInfo
- addressIsResolved :: (MonadIO m, IsAddress a) => a -> m Bool
- addressNew :: MonadIO m => Text -> Word32 -> m Address
- addressNewAny :: MonadIO m => AddressFamily -> Word32 -> m (Maybe Address)
- addressNewFromSockaddr :: MonadIO m => Ptr () -> Int32 -> m (Maybe Address)
- data AddressResolveAsyncMethodInfo
- addressResolveAsync :: (MonadIO m, IsAddress a, IsCancellable b) => a -> Maybe MainContext -> Maybe b -> AddressCallback -> m ()
- data AddressResolveSyncMethodInfo
- addressResolveSync :: (MonadIO m, IsAddress a, IsCancellable b) => a -> Maybe b -> m Word32
- data AddressFamilyPropertyInfo
- addressFamily :: AttrLabelProxy "family"
- constructAddressFamily :: IsAddress o => AddressFamily -> IO (GValueConstruct o)
- getAddressFamily :: (MonadIO m, IsAddress o) => o -> m AddressFamily
- data AddressNamePropertyInfo
- addressName :: AttrLabelProxy "name"
- constructAddressName :: IsAddress o => Text -> IO (GValueConstruct o)
- getAddressName :: (MonadIO m, IsAddress o) => o -> m (Maybe Text)
- data AddressPhysicalPropertyInfo
- addressPhysical :: AttrLabelProxy "physical"
- getAddressPhysical :: (MonadIO m, IsAddress o) => o -> m (Maybe Text)
- data AddressPortPropertyInfo
- addressPort :: AttrLabelProxy "port"
- constructAddressPort :: IsAddress o => Int32 -> IO (GValueConstruct o)
- getAddressPort :: (MonadIO m, IsAddress o) => o -> m Int32
- data AddressProtocolPropertyInfo
- addressProtocol :: AttrLabelProxy "protocol"
- constructAddressProtocol :: IsAddress o => Text -> IO (GValueConstruct o)
- getAddressProtocol :: (MonadIO m, IsAddress o) => o -> m (Maybe Text)
- data AddressSockaddrPropertyInfo
- addressSockaddr :: AttrLabelProxy "sockaddr"
- constructAddressSockaddr :: IsAddress o => Ptr () -> IO (GValueConstruct o)
- getAddressSockaddr :: (MonadIO m, IsAddress o) => o -> m (Ptr ())
Exported types
Instances
| GObject Address Source # | |
| IsObject Address Source # | |
| IsSocketConnectable Address Source # | |
| IsAddress Address Source # | |
| ((~) * info (ResolveAddressMethod t Address), MethodInfo * info Address p) => IsLabel t (Address -> p) Source # | |
| ((~) * info (ResolveAddressMethod t Address), MethodInfo * info Address p) => IsLabelProxy t (Address -> p) Source # | |
| HasAttributeList * Address Source # | |
| type SignalList Address Source # | |
| type AttributeList Address Source # | |
Methods
equalByIp
equalByName
getGsockaddr
addressGetGsockaddr :: (MonadIO m, IsAddress a) => a -> m SocketAddress Source #
getName
getPhysical
getPort
hashByIp
hashByName
isResolved
new
newAny
addressNewAny :: MonadIO m => AddressFamily -> Word32 -> m (Maybe Address) Source #
newFromSockaddr
resolveAsync
data AddressResolveAsyncMethodInfo Source #
Instances
| ((~) * signature (Maybe MainContext -> Maybe b -> AddressCallback -> m ()), MonadIO m, IsAddress a, IsCancellable b) => MethodInfo * AddressResolveAsyncMethodInfo a signature Source # | |
addressResolveAsync :: (MonadIO m, IsAddress a, IsCancellable b) => a -> Maybe MainContext -> Maybe b -> AddressCallback -> m () Source #
resolveSync
addressResolveSync :: (MonadIO m, IsAddress a, IsCancellable b) => a -> Maybe b -> m Word32 Source #
Properties
family
data AddressFamilyPropertyInfo Source #
Instances
| AttrInfo AddressFamilyPropertyInfo Source # | |
| type AttrSetTypeConstraint AddressFamilyPropertyInfo Source # | |
| type AttrOrigin AddressFamilyPropertyInfo Source # | |
| type AttrLabel AddressFamilyPropertyInfo Source # | |
| type AttrGetType AddressFamilyPropertyInfo Source # | |
| type AttrBaseTypeConstraint AddressFamilyPropertyInfo Source # | |
| type AttrAllowedOps AddressFamilyPropertyInfo Source # | |
addressFamily :: AttrLabelProxy "family" Source #
constructAddressFamily :: IsAddress o => AddressFamily -> IO (GValueConstruct o) Source #
getAddressFamily :: (MonadIO m, IsAddress o) => o -> m AddressFamily Source #
name
data AddressNamePropertyInfo Source #
Instances
| AttrInfo AddressNamePropertyInfo Source # | |
| type AttrSetTypeConstraint AddressNamePropertyInfo Source # | |
| type AttrOrigin AddressNamePropertyInfo Source # | |
| type AttrLabel AddressNamePropertyInfo Source # | |
| type AttrGetType AddressNamePropertyInfo Source # | |
| type AttrBaseTypeConstraint AddressNamePropertyInfo Source # | |
| type AttrAllowedOps AddressNamePropertyInfo Source # | |
addressName :: AttrLabelProxy "name" Source #
constructAddressName :: IsAddress o => Text -> IO (GValueConstruct o) Source #
physical
data AddressPhysicalPropertyInfo Source #
Instances
| AttrInfo AddressPhysicalPropertyInfo Source # | |
| type AttrSetTypeConstraint AddressPhysicalPropertyInfo Source # | |
| type AttrOrigin AddressPhysicalPropertyInfo Source # | |
| type AttrLabel AddressPhysicalPropertyInfo Source # | |
| type AttrGetType AddressPhysicalPropertyInfo Source # | |
| type AttrBaseTypeConstraint AddressPhysicalPropertyInfo Source # | |
| type AttrAllowedOps AddressPhysicalPropertyInfo Source # | |
addressPhysical :: AttrLabelProxy "physical" Source #
port
data AddressPortPropertyInfo Source #
Instances
| AttrInfo AddressPortPropertyInfo Source # | |
| type AttrSetTypeConstraint AddressPortPropertyInfo Source # | |
| type AttrOrigin AddressPortPropertyInfo Source # | |
| type AttrLabel AddressPortPropertyInfo Source # | |
| type AttrGetType AddressPortPropertyInfo Source # | |
| type AttrBaseTypeConstraint AddressPortPropertyInfo Source # | |
| type AttrAllowedOps AddressPortPropertyInfo Source # | |
addressPort :: AttrLabelProxy "port" Source #
protocol
data AddressProtocolPropertyInfo Source #
Instances
| AttrInfo AddressProtocolPropertyInfo Source # | |
| type AttrSetTypeConstraint AddressProtocolPropertyInfo Source # | |
| type AttrOrigin AddressProtocolPropertyInfo Source # | |
| type AttrLabel AddressProtocolPropertyInfo Source # | |
| type AttrGetType AddressProtocolPropertyInfo Source # | |
| type AttrBaseTypeConstraint AddressProtocolPropertyInfo Source # | |
| type AttrAllowedOps AddressProtocolPropertyInfo Source # | |
addressProtocol :: AttrLabelProxy "protocol" Source #
constructAddressProtocol :: IsAddress o => Text -> IO (GValueConstruct o) Source #
sockaddr
data AddressSockaddrPropertyInfo Source #
Instances
| AttrInfo AddressSockaddrPropertyInfo Source # | |
| type AttrSetTypeConstraint AddressSockaddrPropertyInfo Source # | |
| type AttrOrigin AddressSockaddrPropertyInfo Source # | |
| type AttrLabel AddressSockaddrPropertyInfo Source # | |
| type AttrGetType AddressSockaddrPropertyInfo Source # | |
| type AttrBaseTypeConstraint AddressSockaddrPropertyInfo Source # | |
| type AttrAllowedOps AddressSockaddrPropertyInfo Source # | |
addressSockaddr :: AttrLabelProxy "sockaddr" Source #