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 | |
((~) * info (ResolveSocketControlMessageMethod t SocketControlMessage), MethodInfo * info SocketControlMessage p) => IsLabelProxy t (SocketControlMessage -> p) | |
type ParentTypes SocketControlMessage | |
type AttributeList SocketControlMessage | |
type SignalList SocketControlMessage |
class GObject o => SocketControlMessageK o Source
Methods
socketControlMessageDeserialize
socketControlMessageDeserialize :: MonadIO m => Int32 -> Int32 -> ByteString -> m SocketControlMessage Source
socketControlMessageGetLevel
data SocketControlMessageGetLevelMethodInfo Source
((~) * signature (m Int32), MonadIO m, SocketControlMessageK a) => MethodInfo * SocketControlMessageGetLevelMethodInfo a signature |
socketControlMessageGetLevel :: (MonadIO m, SocketControlMessageK a) => a -> m Int32 Source
socketControlMessageGetMsgType
data SocketControlMessageGetMsgTypeMethodInfo Source
((~) * signature (m Int32), MonadIO m, SocketControlMessageK a) => MethodInfo * SocketControlMessageGetMsgTypeMethodInfo a signature |
socketControlMessageGetMsgType :: (MonadIO m, SocketControlMessageK a) => a -> m Int32 Source
socketControlMessageGetSize
data SocketControlMessageGetSizeMethodInfo Source
((~) * signature (m Word64), MonadIO m, SocketControlMessageK a) => MethodInfo * SocketControlMessageGetSizeMethodInfo a signature |
socketControlMessageGetSize :: (MonadIO m, SocketControlMessageK a) => a -> m Word64 Source
socketControlMessageSerialize
data SocketControlMessageSerializeMethodInfo Source
((~) * signature (Ptr () -> m ()), MonadIO m, SocketControlMessageK a) => MethodInfo * SocketControlMessageSerializeMethodInfo a signature |
socketControlMessageSerialize :: (MonadIO m, SocketControlMessageK a) => a -> Ptr () -> m () Source