gi-gio
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Objects.InetAddress

Description

GInetAddress represents an IPv4 or IPv6 internet address. Use resolverLookupByName or resolverLookupByNameAsync to look up the GInetAddress for a hostname. Use resolverLookupByAddress or resolverLookupByAddressAsync to look up the hostname for a GInetAddress.

To actually connect to a remote host, you will need a InetSocketAddress (which includes a GInetAddress as well as a port number).

Synopsis

Exported types

newtype InetAddress Source #

Memory-managed wrapper type.

Instances

Instances details
Eq InetAddress Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

GObject InetAddress Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

ManagedPtrNewtype InetAddress Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

TypedObject InetAddress Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

Methods

glibType :: IO GType #

HasParentTypes InetAddress Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

HasAttributeList InetAddress Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

(info ~ ResolveInetAddressMethod t InetAddress, OverloadedMethod info InetAddress p, HasField t InetAddress p) => HasField (t :: Symbol) InetAddress (p :: Type) Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

Methods

getField :: InetAddress -> p #

(info ~ ResolveInetAddressMethod t InetAddress, OverloadedMethodInfo info InetAddress) => IsLabel t (MethodProxy info InetAddress) Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

(info ~ ResolveInetAddressMethod t InetAddress, OverloadedMethod info InetAddress p) => IsLabel t (InetAddress -> p) Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

Methods

fromLabel :: InetAddress -> p #

IsGValue (Maybe InetAddress) Source #

Convert InetAddress to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Gio.Objects.InetAddress

type AttributeList InetAddress Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type ParentTypes InetAddress Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type SignalList InetAddress Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

class (GObject o, IsDescendantOf InetAddress o) => IsInetAddress o Source #

Type class for types which can be safely cast to InetAddress, for instance with toInetAddress.

Instances

Instances details
(GObject o, IsDescendantOf InetAddress o) => IsInetAddress o Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

toInetAddress :: (MonadIO m, IsInetAddress o) => o -> m InetAddress Source #

Cast to InetAddress, for types for which this is known to be safe. For general casts, use castTo.

Methods

type family ResolveInetAddressMethod (t :: Symbol) o where ... Source #

Equations

ResolveInetAddressMethod "bindProperty" o = ObjectBindPropertyMethodInfo 
ResolveInetAddressMethod "bindPropertyFull" o = ObjectBindPropertyFullMethodInfo 
ResolveInetAddressMethod "equal" o = InetAddressEqualMethodInfo 
ResolveInetAddressMethod "forceFloating" o = ObjectForceFloatingMethodInfo 
ResolveInetAddressMethod "freezeNotify" o = ObjectFreezeNotifyMethodInfo 
ResolveInetAddressMethod "getv" o = ObjectGetvMethodInfo 
ResolveInetAddressMethod "isFloating" o = ObjectIsFloatingMethodInfo 
ResolveInetAddressMethod "notify" o = ObjectNotifyMethodInfo 
ResolveInetAddressMethod "notifyByPspec" o = ObjectNotifyByPspecMethodInfo 
ResolveInetAddressMethod "ref" o = ObjectRefMethodInfo 
ResolveInetAddressMethod "refSink" o = ObjectRefSinkMethodInfo 
ResolveInetAddressMethod "runDispose" o = ObjectRunDisposeMethodInfo 
ResolveInetAddressMethod "stealData" o = ObjectStealDataMethodInfo 
ResolveInetAddressMethod "stealQdata" o = ObjectStealQdataMethodInfo 
ResolveInetAddressMethod "thawNotify" o = ObjectThawNotifyMethodInfo 
ResolveInetAddressMethod "toString" o = InetAddressToStringMethodInfo 
ResolveInetAddressMethod "unref" o = ObjectUnrefMethodInfo 
ResolveInetAddressMethod "watchClosure" o = ObjectWatchClosureMethodInfo 
ResolveInetAddressMethod "getData" o = ObjectGetDataMethodInfo 
ResolveInetAddressMethod "getFamily" o = InetAddressGetFamilyMethodInfo 
ResolveInetAddressMethod "getIsAny" o = InetAddressGetIsAnyMethodInfo 
ResolveInetAddressMethod "getIsLinkLocal" o = InetAddressGetIsLinkLocalMethodInfo 
ResolveInetAddressMethod "getIsLoopback" o = InetAddressGetIsLoopbackMethodInfo 
ResolveInetAddressMethod "getIsMcGlobal" o = InetAddressGetIsMcGlobalMethodInfo 
ResolveInetAddressMethod "getIsMcLinkLocal" o = InetAddressGetIsMcLinkLocalMethodInfo 
ResolveInetAddressMethod "getIsMcNodeLocal" o = InetAddressGetIsMcNodeLocalMethodInfo 
ResolveInetAddressMethod "getIsMcOrgLocal" o = InetAddressGetIsMcOrgLocalMethodInfo 
ResolveInetAddressMethod "getIsMcSiteLocal" o = InetAddressGetIsMcSiteLocalMethodInfo 
ResolveInetAddressMethod "getIsMulticast" o = InetAddressGetIsMulticastMethodInfo 
ResolveInetAddressMethod "getIsSiteLocal" o = InetAddressGetIsSiteLocalMethodInfo 
ResolveInetAddressMethod "getNativeSize" o = InetAddressGetNativeSizeMethodInfo 
ResolveInetAddressMethod "getProperty" o = ObjectGetPropertyMethodInfo 
ResolveInetAddressMethod "getQdata" o = ObjectGetQdataMethodInfo 
ResolveInetAddressMethod "setData" o = ObjectSetDataMethodInfo 
ResolveInetAddressMethod "setDataFull" o = ObjectSetDataFullMethodInfo 
ResolveInetAddressMethod "setProperty" o = ObjectSetPropertyMethodInfo 
ResolveInetAddressMethod l o = MethodResolutionFailed l o :: Type 

equal

data InetAddressEqualMethodInfo Source #

Instances

Instances details
(signature ~ (b -> m Bool), MonadIO m, IsInetAddress a, IsInetAddress b) => OverloadedMethod InetAddressEqualMethodInfo a signature Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

Methods

overloadedMethod :: a -> signature #

OverloadedMethodInfo InetAddressEqualMethodInfo (a :: Type) Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

inetAddressEqual Source #

Arguments

:: (HasCallStack, MonadIO m, IsInetAddress a, IsInetAddress b) 
=> a

address: A InetAddress.

-> b

otherAddress: Another InetAddress.

-> m Bool

Returns: True if address and otherAddress are equal, False otherwise.

Checks if two InetAddress instances are equal, e.g. the same address.

Since: 2.30

getFamily

inetAddressGetFamily Source #

Arguments

:: (HasCallStack, MonadIO m, IsInetAddress a) 
=> a

address: a InetAddress

-> m SocketFamily

Returns: address's family

Gets address's family

Since: 2.22

getIsAny

inetAddressGetIsAny Source #

Arguments

:: (HasCallStack, MonadIO m, IsInetAddress a) 
=> a

address: a InetAddress

-> m Bool

Returns: True if address is the "any" address for its family.

Tests whether address is the "any" address for its family.

Since: 2.22

getIsLinkLocal

inetAddressGetIsLinkLocal Source #

Arguments

:: (HasCallStack, MonadIO m, IsInetAddress a) 
=> a

address: a InetAddress

-> m Bool

Returns: True if address is a link-local address.

Tests whether address is a link-local address (that is, if it identifies a host on a local network that is not connected to the Internet).

Since: 2.22

getIsLoopback

inetAddressGetIsLoopback Source #

Arguments

:: (HasCallStack, MonadIO m, IsInetAddress a) 
=> a

address: a InetAddress

-> m Bool

Returns: True if address is the loopback address for its family.

Tests whether address is the loopback address for its family.

Since: 2.22

getIsMcGlobal

inetAddressGetIsMcGlobal Source #

Arguments

:: (HasCallStack, MonadIO m, IsInetAddress a) 
=> a

address: a InetAddress

-> m Bool

Returns: True if address is a global multicast address.

Tests whether address is a global multicast address.

Since: 2.22

getIsMcLinkLocal

inetAddressGetIsMcLinkLocal Source #

Arguments

:: (HasCallStack, MonadIO m, IsInetAddress a) 
=> a

address: a InetAddress

-> m Bool

Returns: True if address is a link-local multicast address.

Tests whether address is a link-local multicast address.

Since: 2.22

getIsMcNodeLocal

inetAddressGetIsMcNodeLocal Source #

Arguments

:: (HasCallStack, MonadIO m, IsInetAddress a) 
=> a

address: a InetAddress

-> m Bool

Returns: True if address is a node-local multicast address.

Tests whether address is a node-local multicast address.

Since: 2.22

getIsMcOrgLocal

inetAddressGetIsMcOrgLocal Source #

Arguments

:: (HasCallStack, MonadIO m, IsInetAddress a) 
=> a

address: a InetAddress

-> m Bool

Returns: True if address is an organization-local multicast address.

Tests whether address is an organization-local multicast address.

Since: 2.22

getIsMcSiteLocal

inetAddressGetIsMcSiteLocal Source #

Arguments

:: (HasCallStack, MonadIO m, IsInetAddress a) 
=> a

address: a InetAddress

-> m Bool

Returns: True if address is a site-local multicast address.

Tests whether address is a site-local multicast address.

Since: 2.22

getIsMulticast

inetAddressGetIsMulticast Source #

Arguments

:: (HasCallStack, MonadIO m, IsInetAddress a) 
=> a

address: a InetAddress

-> m Bool

Returns: True if address is a multicast address.

Tests whether address is a multicast address.

Since: 2.22

getIsSiteLocal

inetAddressGetIsSiteLocal Source #

Arguments

:: (HasCallStack, MonadIO m, IsInetAddress a) 
=> a

address: a InetAddress

-> m Bool

Returns: True if address is a site-local address.

Tests whether address is a site-local address such as 10.0.0.1 (that is, the address identifies a host on a local network that can not be reached directly from the Internet, but which may have outgoing Internet connectivity via a NAT or firewall).

Since: 2.22

getNativeSize

inetAddressGetNativeSize Source #

Arguments

:: (HasCallStack, MonadIO m, IsInetAddress a) 
=> a

address: a InetAddress

-> m CSize

Returns: the number of bytes used for the native version of address.

Gets the size of the native raw binary address for address. This is the size of the data that you get from g_inet_address_to_bytes().

Since: 2.22

newAny

inetAddressNewAny Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> SocketFamily

family: the address family

-> m InetAddress

Returns: a new InetAddress corresponding to the "any" address for family. Free the returned object with objectUnref.

Creates a InetAddress for the "any" address (unassigned/"don't care") for family.

Since: 2.22

newFromBytes

inetAddressNewFromBytes Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> Ptr Word8

bytes: raw address data

-> SocketFamily

family: the address family of bytes

-> m InetAddress

Returns: a new InetAddress corresponding to family and bytes. Free the returned object with objectUnref.

Creates a new InetAddress from the given family and bytes. bytes should be 4 bytes for SocketFamilyIpv4 and 16 bytes for SocketFamilyIpv6.

Since: 2.22

newFromString

inetAddressNewFromString Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> Text

string: a string representation of an IP address

-> m (Maybe InetAddress)

Returns: a new InetAddress corresponding to string, or Nothing if string could not be parsed. Free the returned object with objectUnref.

Parses string as an IP address and creates a new InetAddress.

Since: 2.22

newLoopback

inetAddressNewLoopback Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> SocketFamily

family: the address family

-> m InetAddress

Returns: a new InetAddress corresponding to the loopback address for family. Free the returned object with objectUnref.

Creates a InetAddress for the loopback address for family.

Since: 2.22

toString

inetAddressToString Source #

Arguments

:: (HasCallStack, MonadIO m, IsInetAddress a) 
=> a

address: a InetAddress

-> m Text

Returns: a representation of address as a string, which should be freed after use.

Converts address to string form.

Since: 2.22

Properties

bytes

The raw address data.

Since: 2.22

data InetAddressBytesPropertyInfo Source #

Instances

Instances details
AttrInfo InetAddressBytesPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrAllowedOps InetAddressBytesPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrBaseTypeConstraint InetAddressBytesPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrGetType InetAddressBytesPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrLabel InetAddressBytesPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrOrigin InetAddressBytesPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrSetTypeConstraint InetAddressBytesPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferType InetAddressBytesPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferTypeConstraint InetAddressBytesPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

constructInetAddressBytes :: (IsInetAddress o, MonadIO m) => Ptr () -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “bytes” property. This is rarely needed directly, but it is used by new.

getInetAddressBytes :: (MonadIO m, IsInetAddress o) => o -> m (Ptr ()) Source #

Get the value of the “bytes” property. When overloading is enabled, this is equivalent to

get inetAddress #bytes

family

The address family (IPv4 or IPv6).

Since: 2.22

data InetAddressFamilyPropertyInfo Source #

Instances

Instances details
AttrInfo InetAddressFamilyPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrAllowedOps InetAddressFamilyPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrBaseTypeConstraint InetAddressFamilyPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrGetType InetAddressFamilyPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrLabel InetAddressFamilyPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrOrigin InetAddressFamilyPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrSetTypeConstraint InetAddressFamilyPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferType InetAddressFamilyPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferTypeConstraint InetAddressFamilyPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

constructInetAddressFamily :: (IsInetAddress o, MonadIO m) => SocketFamily -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “family” property. This is rarely needed directly, but it is used by new.

getInetAddressFamily :: (MonadIO m, IsInetAddress o) => o -> m SocketFamily Source #

Get the value of the “family” property. When overloading is enabled, this is equivalent to

get inetAddress #family

isAny

Whether this is the "any" address for its family. See inetAddressGetIsAny.

Since: 2.22

data InetAddressIsAnyPropertyInfo Source #

Instances

Instances details
AttrInfo InetAddressIsAnyPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrAllowedOps InetAddressIsAnyPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrBaseTypeConstraint InetAddressIsAnyPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrGetType InetAddressIsAnyPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrLabel InetAddressIsAnyPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrOrigin InetAddressIsAnyPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrSetTypeConstraint InetAddressIsAnyPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferType InetAddressIsAnyPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferTypeConstraint InetAddressIsAnyPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

getInetAddressIsAny :: (MonadIO m, IsInetAddress o) => o -> m Bool Source #

Get the value of the “is-any” property. When overloading is enabled, this is equivalent to

get inetAddress #isAny

isLinkLocal

Whether this is a link-local address. See inetAddressGetIsLinkLocal.

Since: 2.22

data InetAddressIsLinkLocalPropertyInfo Source #

Instances

Instances details
AttrInfo InetAddressIsLinkLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrAllowedOps InetAddressIsLinkLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrBaseTypeConstraint InetAddressIsLinkLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrGetType InetAddressIsLinkLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrLabel InetAddressIsLinkLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrOrigin InetAddressIsLinkLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrSetTypeConstraint InetAddressIsLinkLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferType InetAddressIsLinkLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferTypeConstraint InetAddressIsLinkLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

getInetAddressIsLinkLocal :: (MonadIO m, IsInetAddress o) => o -> m Bool Source #

Get the value of the “is-link-local” property. When overloading is enabled, this is equivalent to

get inetAddress #isLinkLocal

isLoopback

Whether this is the loopback address for its family. See inetAddressGetIsLoopback.

Since: 2.22

data InetAddressIsLoopbackPropertyInfo Source #

Instances

Instances details
AttrInfo InetAddressIsLoopbackPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrAllowedOps InetAddressIsLoopbackPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrBaseTypeConstraint InetAddressIsLoopbackPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrGetType InetAddressIsLoopbackPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrLabel InetAddressIsLoopbackPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrOrigin InetAddressIsLoopbackPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrSetTypeConstraint InetAddressIsLoopbackPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferType InetAddressIsLoopbackPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferTypeConstraint InetAddressIsLoopbackPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

getInetAddressIsLoopback :: (MonadIO m, IsInetAddress o) => o -> m Bool Source #

Get the value of the “is-loopback” property. When overloading is enabled, this is equivalent to

get inetAddress #isLoopback

isMcGlobal

Whether this is a global multicast address. See inetAddressGetIsMcGlobal.

Since: 2.22

data InetAddressIsMcGlobalPropertyInfo Source #

Instances

Instances details
AttrInfo InetAddressIsMcGlobalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrAllowedOps InetAddressIsMcGlobalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrBaseTypeConstraint InetAddressIsMcGlobalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrGetType InetAddressIsMcGlobalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrLabel InetAddressIsMcGlobalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrOrigin InetAddressIsMcGlobalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrSetTypeConstraint InetAddressIsMcGlobalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferType InetAddressIsMcGlobalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferTypeConstraint InetAddressIsMcGlobalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

getInetAddressIsMcGlobal :: (MonadIO m, IsInetAddress o) => o -> m Bool Source #

Get the value of the “is-mc-global” property. When overloading is enabled, this is equivalent to

get inetAddress #isMcGlobal

isMcLinkLocal

Whether this is a link-local multicast address. See inetAddressGetIsMcLinkLocal.

Since: 2.22

data InetAddressIsMcLinkLocalPropertyInfo Source #

Instances

Instances details
AttrInfo InetAddressIsMcLinkLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

Associated Types

type AttrAllowedOps InetAddressIsMcLinkLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrBaseTypeConstraint InetAddressIsMcLinkLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrGetType InetAddressIsMcLinkLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrSetTypeConstraint InetAddressIsMcLinkLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferTypeConstraint InetAddressIsMcLinkLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferType InetAddressIsMcLinkLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrLabel InetAddressIsMcLinkLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrOrigin InetAddressIsMcLinkLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrAllowedOps InetAddressIsMcLinkLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrBaseTypeConstraint InetAddressIsMcLinkLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrGetType InetAddressIsMcLinkLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrLabel InetAddressIsMcLinkLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrOrigin InetAddressIsMcLinkLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrSetTypeConstraint InetAddressIsMcLinkLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferType InetAddressIsMcLinkLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferTypeConstraint InetAddressIsMcLinkLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

getInetAddressIsMcLinkLocal :: (MonadIO m, IsInetAddress o) => o -> m Bool Source #

Get the value of the “is-mc-link-local” property. When overloading is enabled, this is equivalent to

get inetAddress #isMcLinkLocal

isMcNodeLocal

Whether this is a node-local multicast address. See inetAddressGetIsMcNodeLocal.

Since: 2.22

data InetAddressIsMcNodeLocalPropertyInfo Source #

Instances

Instances details
AttrInfo InetAddressIsMcNodeLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

Associated Types

type AttrAllowedOps InetAddressIsMcNodeLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrBaseTypeConstraint InetAddressIsMcNodeLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrGetType InetAddressIsMcNodeLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrSetTypeConstraint InetAddressIsMcNodeLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferTypeConstraint InetAddressIsMcNodeLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferType InetAddressIsMcNodeLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrLabel InetAddressIsMcNodeLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrOrigin InetAddressIsMcNodeLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrAllowedOps InetAddressIsMcNodeLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrBaseTypeConstraint InetAddressIsMcNodeLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrGetType InetAddressIsMcNodeLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrLabel InetAddressIsMcNodeLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrOrigin InetAddressIsMcNodeLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrSetTypeConstraint InetAddressIsMcNodeLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferType InetAddressIsMcNodeLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferTypeConstraint InetAddressIsMcNodeLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

getInetAddressIsMcNodeLocal :: (MonadIO m, IsInetAddress o) => o -> m Bool Source #

Get the value of the “is-mc-node-local” property. When overloading is enabled, this is equivalent to

get inetAddress #isMcNodeLocal

isMcOrgLocal

Whether this is an organization-local multicast address. See inetAddressGetIsMcOrgLocal.

Since: 2.22

data InetAddressIsMcOrgLocalPropertyInfo Source #

Instances

Instances details
AttrInfo InetAddressIsMcOrgLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrAllowedOps InetAddressIsMcOrgLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrBaseTypeConstraint InetAddressIsMcOrgLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrGetType InetAddressIsMcOrgLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrLabel InetAddressIsMcOrgLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrOrigin InetAddressIsMcOrgLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrSetTypeConstraint InetAddressIsMcOrgLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferType InetAddressIsMcOrgLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferTypeConstraint InetAddressIsMcOrgLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

getInetAddressIsMcOrgLocal :: (MonadIO m, IsInetAddress o) => o -> m Bool Source #

Get the value of the “is-mc-org-local” property. When overloading is enabled, this is equivalent to

get inetAddress #isMcOrgLocal

isMcSiteLocal

Whether this is a site-local multicast address. See inetAddressGetIsMcSiteLocal.

Since: 2.22

data InetAddressIsMcSiteLocalPropertyInfo Source #

Instances

Instances details
AttrInfo InetAddressIsMcSiteLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

Associated Types

type AttrAllowedOps InetAddressIsMcSiteLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrBaseTypeConstraint InetAddressIsMcSiteLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrGetType InetAddressIsMcSiteLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrSetTypeConstraint InetAddressIsMcSiteLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferTypeConstraint InetAddressIsMcSiteLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferType InetAddressIsMcSiteLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrLabel InetAddressIsMcSiteLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrOrigin InetAddressIsMcSiteLocalPropertyInfo 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrAllowedOps InetAddressIsMcSiteLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrBaseTypeConstraint InetAddressIsMcSiteLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrGetType InetAddressIsMcSiteLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrLabel InetAddressIsMcSiteLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrOrigin InetAddressIsMcSiteLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrSetTypeConstraint InetAddressIsMcSiteLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferType InetAddressIsMcSiteLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferTypeConstraint InetAddressIsMcSiteLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

getInetAddressIsMcSiteLocal :: (MonadIO m, IsInetAddress o) => o -> m Bool Source #

Get the value of the “is-mc-site-local” property. When overloading is enabled, this is equivalent to

get inetAddress #isMcSiteLocal

isMulticast

Whether this is a multicast address. See inetAddressGetIsMulticast.

Since: 2.22

data InetAddressIsMulticastPropertyInfo Source #

Instances

Instances details
AttrInfo InetAddressIsMulticastPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrAllowedOps InetAddressIsMulticastPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrBaseTypeConstraint InetAddressIsMulticastPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrGetType InetAddressIsMulticastPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrLabel InetAddressIsMulticastPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrOrigin InetAddressIsMulticastPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrSetTypeConstraint InetAddressIsMulticastPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferType InetAddressIsMulticastPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferTypeConstraint InetAddressIsMulticastPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

getInetAddressIsMulticast :: (MonadIO m, IsInetAddress o) => o -> m Bool Source #

Get the value of the “is-multicast” property. When overloading is enabled, this is equivalent to

get inetAddress #isMulticast

isSiteLocal

Whether this is a site-local address. See inetAddressGetIsLoopback.

Since: 2.22

data InetAddressIsSiteLocalPropertyInfo Source #

Instances

Instances details
AttrInfo InetAddressIsSiteLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrAllowedOps InetAddressIsSiteLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrBaseTypeConstraint InetAddressIsSiteLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrGetType InetAddressIsSiteLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrLabel InetAddressIsSiteLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrOrigin InetAddressIsSiteLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrSetTypeConstraint InetAddressIsSiteLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferType InetAddressIsSiteLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

type AttrTransferTypeConstraint InetAddressIsSiteLocalPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.InetAddress

getInetAddressIsSiteLocal :: (MonadIO m, IsInetAddress o) => o -> m Bool Source #

Get the value of the “is-site-local” property. When overloading is enabled, this is equivalent to

get inetAddress #isSiteLocal