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

Contents

Description

 

Synopsis

Exported types

class GObject o => SocketK o Source

Instances

Methods

socketAccept

socketBind

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

socketCheckConnectResult

socketClose

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

socketConditionCheck

socketConditionTimedWait

socketConditionWait

socketConnect

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

socketConnectionFactoryCreateConnection

socketGetAvailableBytes

socketGetBlocking

socketGetBroadcast

socketGetCredentials

socketGetFamily

socketGetFd

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

socketGetKeepalive

socketGetListenBacklog

socketGetLocalAddress

socketGetMulticastLoopback

socketGetMulticastTtl

socketGetOption

socketGetProtocol

socketGetRemoteAddress

socketGetSocketType

socketGetTimeout

socketGetTtl

socketIsClosed

socketIsConnected

socketJoinMulticastGroup

socketLeaveMulticastGroup

socketListen

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

socketNew

socketNewFromFd

socketReceive

socketReceiveFrom

socketReceiveMessage

socketReceiveWithBlocking

socketSend

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

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

socketSetTimeout

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

socketSetTtl

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

socketShutdown

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

MulticastTtl

Protocol

RemoteAddress

Timeout

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

Ttl

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

Type