gi-gio-2.0.12: Gio bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Objects.InetSocketAddress

Contents

Description

An IPv4 or IPv6 socket address; that is, the combination of a InetAddress and a port number.

Synopsis

Exported types

Methods

getAddress

inetSocketAddressGetAddress Source #

Arguments

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

address: a InetSocketAddress

-> m InetAddress

Returns: the InetAddress for address, which must be 'GI.GObject.Objects.Object.objectRef'\'d if it will be stored

Gets address's InetAddress.

Since: 2.22

getFlowinfo

inetSocketAddressGetFlowinfo Source #

Arguments

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

address: a SocketFamilyIpv6 InetSocketAddress

-> m Word32

Returns: the flowinfo field

Gets the sin6_flowinfo field from address, which must be an IPv6 address.

Since: 2.32

getPort

inetSocketAddressGetPort Source #

Arguments

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

address: a InetSocketAddress

-> m Word16

Returns: the port for address

Gets address's port.

Since: 2.22

getScopeId

inetSocketAddressGetScopeId Source #

Arguments

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

address: a SocketFamilyIpv6 InetAddress

-> m Word32

Returns: the scope id field

Gets the sin6_scope_id field from address, which must be an IPv6 address.

Since: 2.32

new

inetSocketAddressNew Source #

Arguments

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

address: a InetAddress

-> Word16

port: a port number

-> m InetSocketAddress

Returns: a new InetSocketAddress

Creates a new InetSocketAddress for address and port.

Since: 2.22

newFromString

inetSocketAddressNewFromString Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> Text

address: the string form of an IP address

-> Word32

port: a port number

-> m InetSocketAddress

Returns: a new InetSocketAddress, or Nothing if address cannot be parsed.

Creates a new InetSocketAddress for address and port.

If address is an IPv6 address, it can also contain a scope ID (separated from the address by a %).

Since: 2.40

Properties

address

data InetSocketAddressAddressPropertyInfo Source #

Instances

AttrInfo InetSocketAddressAddressPropertyInfo Source # 
type AttrOrigin InetSocketAddressAddressPropertyInfo Source # 
type AttrLabel InetSocketAddressAddressPropertyInfo Source # 
type AttrGetType InetSocketAddressAddressPropertyInfo Source # 
type AttrBaseTypeConstraint InetSocketAddressAddressPropertyInfo Source # 
type AttrSetTypeConstraint InetSocketAddressAddressPropertyInfo Source # 
type AttrAllowedOps InetSocketAddressAddressPropertyInfo Source # 

flowinfo

data InetSocketAddressFlowinfoPropertyInfo Source #

Instances

AttrInfo InetSocketAddressFlowinfoPropertyInfo Source # 
type AttrOrigin InetSocketAddressFlowinfoPropertyInfo Source # 
type AttrLabel InetSocketAddressFlowinfoPropertyInfo Source # 
type AttrGetType InetSocketAddressFlowinfoPropertyInfo Source # 
type AttrBaseTypeConstraint InetSocketAddressFlowinfoPropertyInfo Source # 
type AttrSetTypeConstraint InetSocketAddressFlowinfoPropertyInfo Source # 
type AttrAllowedOps InetSocketAddressFlowinfoPropertyInfo Source # 

port

data InetSocketAddressPortPropertyInfo Source #

Instances

AttrInfo InetSocketAddressPortPropertyInfo Source # 
type AttrOrigin InetSocketAddressPortPropertyInfo Source # 
type AttrLabel InetSocketAddressPortPropertyInfo Source # 
type AttrGetType InetSocketAddressPortPropertyInfo Source # 
type AttrBaseTypeConstraint InetSocketAddressPortPropertyInfo Source # 
type AttrSetTypeConstraint InetSocketAddressPortPropertyInfo Source # 
type AttrAllowedOps InetSocketAddressPortPropertyInfo Source # 

scopeId

data InetSocketAddressScopeIdPropertyInfo Source #

Instances

AttrInfo InetSocketAddressScopeIdPropertyInfo Source # 
type AttrOrigin InetSocketAddressScopeIdPropertyInfo Source # 
type AttrLabel InetSocketAddressScopeIdPropertyInfo Source # 
type AttrGetType InetSocketAddressScopeIdPropertyInfo Source # 
type AttrBaseTypeConstraint InetSocketAddressScopeIdPropertyInfo Source # 
type AttrSetTypeConstraint InetSocketAddressScopeIdPropertyInfo Source # 
type AttrAllowedOps InetSocketAddressScopeIdPropertyInfo Source #