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

GI.Gio.Objects.NativeSocketAddress

Description

A socket address of some unknown native type.

This corresponds to a general struct sockaddr of a type not otherwise handled by GLib.

Since: 2.46

Synopsis

Exported types

newtype NativeSocketAddress Source #

Memory-managed wrapper type.

Instances

Instances details
Eq NativeSocketAddress Source # 
Instance details

Defined in GI.Gio.Objects.NativeSocketAddress

GObject NativeSocketAddress Source # 
Instance details

Defined in GI.Gio.Objects.NativeSocketAddress

ManagedPtrNewtype NativeSocketAddress Source # 
Instance details

Defined in GI.Gio.Objects.NativeSocketAddress

TypedObject NativeSocketAddress Source # 
Instance details

Defined in GI.Gio.Objects.NativeSocketAddress

Methods

glibType :: IO GType #

HasParentTypes NativeSocketAddress Source # 
Instance details

Defined in GI.Gio.Objects.NativeSocketAddress

HasAttributeList NativeSocketAddress Source # 
Instance details

Defined in GI.Gio.Objects.NativeSocketAddress

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

Defined in GI.Gio.Objects.NativeSocketAddress

(info ~ ResolveNativeSocketAddressMethod t NativeSocketAddress, OverloadedMethodInfo info NativeSocketAddress) => IsLabel t (MethodProxy info NativeSocketAddress) Source # 
Instance details

Defined in GI.Gio.Objects.NativeSocketAddress

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

Defined in GI.Gio.Objects.NativeSocketAddress

IsGValue (Maybe NativeSocketAddress) Source #

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

Instance details

Defined in GI.Gio.Objects.NativeSocketAddress

type AttributeList NativeSocketAddress Source # 
Instance details

Defined in GI.Gio.Objects.NativeSocketAddress

type ParentTypes NativeSocketAddress Source # 
Instance details

Defined in GI.Gio.Objects.NativeSocketAddress

type SignalList NativeSocketAddress Source # 
Instance details

Defined in GI.Gio.Objects.NativeSocketAddress

class (GObject o, IsDescendantOf NativeSocketAddress o) => IsNativeSocketAddress o Source #

Type class for types which can be safely cast to NativeSocketAddress, for instance with toNativeSocketAddress.

Instances

Instances details
(GObject o, IsDescendantOf NativeSocketAddress o) => IsNativeSocketAddress o Source # 
Instance details

Defined in GI.Gio.Objects.NativeSocketAddress

toNativeSocketAddress :: (MonadIO m, IsNativeSocketAddress o) => o -> m NativeSocketAddress Source #

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

Methods

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

Equations

ResolveNativeSocketAddressMethod "bindProperty" o = ObjectBindPropertyMethodInfo 
ResolveNativeSocketAddressMethod "bindPropertyFull" o = ObjectBindPropertyFullMethodInfo 
ResolveNativeSocketAddressMethod "enumerate" o = SocketConnectableEnumerateMethodInfo 
ResolveNativeSocketAddressMethod "forceFloating" o = ObjectForceFloatingMethodInfo 
ResolveNativeSocketAddressMethod "freezeNotify" o = ObjectFreezeNotifyMethodInfo 
ResolveNativeSocketAddressMethod "getv" o = ObjectGetvMethodInfo 
ResolveNativeSocketAddressMethod "isFloating" o = ObjectIsFloatingMethodInfo 
ResolveNativeSocketAddressMethod "notify" o = ObjectNotifyMethodInfo 
ResolveNativeSocketAddressMethod "notifyByPspec" o = ObjectNotifyByPspecMethodInfo 
ResolveNativeSocketAddressMethod "proxyEnumerate" o = SocketConnectableProxyEnumerateMethodInfo 
ResolveNativeSocketAddressMethod "ref" o = ObjectRefMethodInfo 
ResolveNativeSocketAddressMethod "refSink" o = ObjectRefSinkMethodInfo 
ResolveNativeSocketAddressMethod "runDispose" o = ObjectRunDisposeMethodInfo 
ResolveNativeSocketAddressMethod "stealData" o = ObjectStealDataMethodInfo 
ResolveNativeSocketAddressMethod "stealQdata" o = ObjectStealQdataMethodInfo 
ResolveNativeSocketAddressMethod "thawNotify" o = ObjectThawNotifyMethodInfo 
ResolveNativeSocketAddressMethod "toNative" o = SocketAddressToNativeMethodInfo 
ResolveNativeSocketAddressMethod "toString" o = SocketConnectableToStringMethodInfo 
ResolveNativeSocketAddressMethod "unref" o = ObjectUnrefMethodInfo 
ResolveNativeSocketAddressMethod "watchClosure" o = ObjectWatchClosureMethodInfo 
ResolveNativeSocketAddressMethod "getData" o = ObjectGetDataMethodInfo 
ResolveNativeSocketAddressMethod "getFamily" o = SocketAddressGetFamilyMethodInfo 
ResolveNativeSocketAddressMethod "getNativeSize" o = SocketAddressGetNativeSizeMethodInfo 
ResolveNativeSocketAddressMethod "getProperty" o = ObjectGetPropertyMethodInfo 
ResolveNativeSocketAddressMethod "getQdata" o = ObjectGetQdataMethodInfo 
ResolveNativeSocketAddressMethod "setData" o = ObjectSetDataMethodInfo 
ResolveNativeSocketAddressMethod "setDataFull" o = ObjectSetDataFullMethodInfo 
ResolveNativeSocketAddressMethod "setProperty" o = ObjectSetPropertyMethodInfo 
ResolveNativeSocketAddressMethod l o = MethodResolutionFailed l o :: Type 

new

nativeSocketAddressNew Source #

Arguments

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

native: a native address object

-> CSize

len: the length of native, in bytes

-> m NativeSocketAddress

Returns: a new NativeSocketAddress

Creates a new NativeSocketAddress for native and len.

Since: 2.46