Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype SocketControlMessage = SocketControlMessage (ForeignPtr SocketControlMessage)
- class GObject o => SocketControlMessageK o
- toSocketControlMessage :: SocketControlMessageK o => o -> IO SocketControlMessage
- noSocketControlMessage :: Maybe SocketControlMessage
- socketControlMessageDeserialize :: MonadIO m => Int32 -> Int32 -> ByteString -> m SocketControlMessage
- data SocketControlMessageGetLevelMethodInfo
- socketControlMessageGetLevel :: (MonadIO m, SocketControlMessageK a) => a -> m Int32
- data SocketControlMessageGetMsgTypeMethodInfo
- socketControlMessageGetMsgType :: (MonadIO m, SocketControlMessageK a) => a -> m Int32
- data SocketControlMessageGetSizeMethodInfo
- socketControlMessageGetSize :: (MonadIO m, SocketControlMessageK a) => a -> m Word64
- data SocketControlMessageSerializeMethodInfo
- socketControlMessageSerialize :: (MonadIO m, SocketControlMessageK a) => a -> Ptr () -> m ()
Exported types
newtype SocketControlMessage Source
GObject SocketControlMessage Source | |
((~) * info (ResolveSocketControlMessageMethod t SocketControlMessage), MethodInfo * info SocketControlMessage p) => IsLabel t (SocketControlMessage -> p) Source | |
((~) * info (ResolveSocketControlMessageMethod t SocketControlMessage), MethodInfo * info SocketControlMessage p) => IsLabelProxy t (SocketControlMessage -> p) Source | |
type ParentTypes SocketControlMessage Source | |
type AttributeList SocketControlMessage Source | |
type SignalList SocketControlMessage Source |
class GObject o => SocketControlMessageK o Source
Methods
socketControlMessageDeserialize
socketControlMessageDeserialize :: MonadIO m => Int32 -> Int32 -> ByteString -> m SocketControlMessage Source
socketControlMessageGetLevel
data SocketControlMessageGetLevelMethodInfo Source
((~) (TYPE Lifted) signature (m Int32), MonadIO m, SocketControlMessageK a) => MethodInfo (TYPE Lifted) SocketControlMessageGetLevelMethodInfo a signature Source | |
socketControlMessageGetLevel :: (MonadIO m, SocketControlMessageK a) => a -> m Int32 Source
socketControlMessageGetMsgType
data SocketControlMessageGetMsgTypeMethodInfo Source
((~) (TYPE Lifted) signature (m Int32), MonadIO m, SocketControlMessageK a) => MethodInfo (TYPE Lifted) SocketControlMessageGetMsgTypeMethodInfo a signature Source | |
socketControlMessageGetMsgType :: (MonadIO m, SocketControlMessageK a) => a -> m Int32 Source
socketControlMessageGetSize
data SocketControlMessageGetSizeMethodInfo Source
((~) (TYPE Lifted) signature (m Word64), MonadIO m, SocketControlMessageK a) => MethodInfo (TYPE Lifted) SocketControlMessageGetSizeMethodInfo a signature Source | |
socketControlMessageGetSize :: (MonadIO m, SocketControlMessageK a) => a -> m Word64 Source
socketControlMessageSerialize
data SocketControlMessageSerializeMethodInfo Source
((~) (TYPE Lifted) signature (Ptr () -> m ()), MonadIO m, SocketControlMessageK a) => MethodInfo (TYPE Lifted) SocketControlMessageSerializeMethodInfo a signature Source | |
socketControlMessageSerialize :: (MonadIO m, SocketControlMessageK a) => a -> Ptr () -> m () Source