gi-gio-0.2.46.13: 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.Socket

Contents

Description

 

Synopsis

Exported types

newtype Socket Source

Constructors

Socket (ForeignPtr Socket) 

Instances

GObject Socket Source 
((~) * info (ResolveSocketMethod t Socket), MethodInfo * info Socket p) => IsLabel t (Socket -> p) Source 

Methods

fromLabel :: Proxy# Symbol t -> Socket -> p

((~) * info (ResolveSocketMethod t Socket), MethodInfo * info Socket p) => IsLabelProxy t (Socket -> p) Source 

Methods

fromLabelProxy :: Proxy Symbol t -> Socket -> p

type ParentTypes Socket Source 
type AttributeList Socket Source 
type SignalList Socket Source 

class GObject o => SocketK o Source

Instances

Methods

socketAccept

socketBind

data SocketBindMethodInfo Source

Instances

((~) (TYPE Lifted) signature (b -> Bool -> m ()), MonadIO m, SocketK a, SocketAddressK b) => MethodInfo (TYPE Lifted) SocketBindMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy SocketBindMethodInfo a -> signature -> s

socketBind :: (MonadIO m, SocketK a, SocketAddressK b) => a -> b -> Bool -> m () Source

socketCheckConnectResult

socketClose

data SocketCloseMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m ()), MonadIO m, SocketK a) => MethodInfo (TYPE Lifted) SocketCloseMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy SocketCloseMethodInfo a -> signature -> s

socketClose :: (MonadIO m, SocketK a) => a -> m () Source

socketConditionCheck

data SocketConditionCheckMethodInfo Source

Instances

((~) (TYPE Lifted) signature ([IOCondition] -> m [IOCondition]), MonadIO m, SocketK a) => MethodInfo (TYPE Lifted) SocketConditionCheckMethodInfo a signature Source 

socketConditionCheck :: (MonadIO m, SocketK a) => a -> [IOCondition] -> m [IOCondition] Source

socketConditionTimedWait

socketConditionTimedWait :: (MonadIO m, SocketK a, CancellableK b) => a -> [IOCondition] -> Int64 -> Maybe b -> m () Source

socketConditionWait

data SocketConditionWaitMethodInfo Source

Instances

((~) (TYPE Lifted) signature ([IOCondition] -> Maybe b -> m ()), MonadIO m, SocketK a, CancellableK b) => MethodInfo (TYPE Lifted) SocketConditionWaitMethodInfo a signature Source 

socketConditionWait :: (MonadIO m, SocketK a, CancellableK b) => a -> [IOCondition] -> Maybe b -> m () Source

socketConnect

data SocketConnectMethodInfo Source

Instances

((~) (TYPE Lifted) signature (b -> Maybe c -> m ()), MonadIO m, SocketK a, SocketAddressK b, CancellableK c) => MethodInfo (TYPE Lifted) SocketConnectMethodInfo a signature Source 

socketConnect :: (MonadIO m, SocketK a, SocketAddressK b, CancellableK c) => a -> b -> Maybe c -> m () Source

socketConnectionFactoryCreateConnection

socketGetAvailableBytes

socketGetBlocking

socketGetBroadcast

socketGetCredentials

socketGetFamily

socketGetFd

data SocketGetFdMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m Int32), MonadIO m, SocketK a) => MethodInfo (TYPE Lifted) SocketGetFdMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy SocketGetFdMethodInfo a -> signature -> s

socketGetFd :: (MonadIO m, SocketK a) => a -> m Int32 Source

socketGetKeepalive

socketGetListenBacklog

socketGetLocalAddress

socketGetMulticastLoopback

socketGetMulticastTtl

socketGetOption

socketGetProtocol

socketGetRemoteAddress

socketGetSocketType

socketGetTimeout

socketGetTtl

data SocketGetTtlMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m Word32), MonadIO m, SocketK a) => MethodInfo (TYPE Lifted) SocketGetTtlMethodInfo a signature Source 

socketIsClosed

socketIsConnected

socketJoinMulticastGroup

socketLeaveMulticastGroup

socketListen

data SocketListenMethodInfo Source

Instances

((~) (TYPE Lifted) signature (m ()), MonadIO m, SocketK a) => MethodInfo (TYPE Lifted) SocketListenMethodInfo a signature Source 

socketListen :: (MonadIO m, SocketK a) => a -> m () Source

socketNew

socketNewFromFd

socketReceive

socketReceiveFrom

socketReceiveMessage

socketReceiveWithBlocking

socketSend

data SocketSendMethodInfo Source

Instances

((~) (TYPE Lifted) signature (ByteString -> Maybe b -> m Int64), MonadIO m, SocketK a, CancellableK b) => MethodInfo (TYPE Lifted) SocketSendMethodInfo a signature Source 

Methods

overloadedMethod :: MethodProxy SocketSendMethodInfo a -> signature -> s

socketSendMessage

socketSendMessages

socketSendTo

socketSendWithBlocking

socketSetBlocking

socketSetBlocking :: (MonadIO m, SocketK a) => a -> Bool -> m () Source

socketSetBroadcast

socketSetBroadcast :: (MonadIO m, SocketK a) => a -> Bool -> m () Source

socketSetKeepalive

socketSetKeepalive :: (MonadIO m, SocketK a) => a -> Bool -> m () Source

socketSetListenBacklog

socketSetMulticastLoopback

socketSetMulticastTtl

socketSetOption

data SocketSetOptionMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Int32 -> Int32 -> Int32 -> m ()), MonadIO m, SocketK a) => MethodInfo (TYPE Lifted) SocketSetOptionMethodInfo a signature Source 

socketSetOption :: (MonadIO m, SocketK a) => a -> Int32 -> Int32 -> Int32 -> m () Source

socketSetTimeout

socketSetTimeout :: (MonadIO m, SocketK a) => a -> Word32 -> m () Source

socketSetTtl

data SocketSetTtlMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Word32 -> m ()), MonadIO m, SocketK a) => MethodInfo (TYPE Lifted) SocketSetTtlMethodInfo a signature Source 

socketSetTtl :: (MonadIO m, SocketK a) => a -> Word32 -> m () Source

socketShutdown

data SocketShutdownMethodInfo Source

Instances

((~) (TYPE Lifted) signature (Bool -> Bool -> m ()), MonadIO m, SocketK a) => MethodInfo (TYPE Lifted) SocketShutdownMethodInfo a signature Source 

socketShutdown :: (MonadIO m, SocketK a) => a -> Bool -> Bool -> m () Source

socketSpeaksIpv4

Properties

Blocking

setSocketBlocking :: (MonadIO m, SocketK o) => o -> Bool -> m () Source

Broadcast

setSocketBroadcast :: (MonadIO m, SocketK o) => o -> Bool -> m () Source

Family

Fd

getSocketFd :: (MonadIO m, SocketK o) => o -> m Int32 Source

Keepalive

setSocketKeepalive :: (MonadIO m, SocketK o) => o -> Bool -> m () Source

ListenBacklog

LocalAddress

MulticastLoopback

data SocketMulticastLoopbackPropertyInfo Source

MulticastTtl

Protocol

RemoteAddress

Timeout

setSocketTimeout :: (MonadIO m, SocketK o) => o -> Word32 -> m () Source

Ttl

setSocketTtl :: (MonadIO m, SocketK o) => o -> Word32 -> m () Source

Type