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
- socketControlMessageGetLevel :: (MonadIO m, SocketControlMessageK a) => a -> m Int32
- socketControlMessageGetMsgType :: (MonadIO m, SocketControlMessageK a) => a -> m Int32
- socketControlMessageGetSize :: (MonadIO m, SocketControlMessageK a) => a -> m Word64
- socketControlMessageSerialize :: (MonadIO m, SocketControlMessageK a) => a -> Ptr () -> m ()
Exported types
newtype SocketControlMessage Source
class GObject o => SocketControlMessageK o Source
Methods
socketControlMessageDeserialize
socketControlMessageDeserialize :: MonadIO m => Int32 -> Int32 -> ByteString -> m SocketControlMessage Source
socketControlMessageGetLevel
socketControlMessageGetLevel :: (MonadIO m, SocketControlMessageK a) => a -> m Int32 Source
socketControlMessageGetMsgType
socketControlMessageGetMsgType :: (MonadIO m, SocketControlMessageK a) => a -> m Int32 Source
socketControlMessageGetSize
socketControlMessageGetSize :: (MonadIO m, SocketControlMessageK a) => a -> m Word64 Source
socketControlMessageSerialize
socketControlMessageSerialize :: (MonadIO m, SocketControlMessageK a) => a -> Ptr () -> m () Source