| 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 | 
GI.Gio.Objects.SocketControlMessage
Contents
Description
- 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
Constructors
| SocketControlMessage (ForeignPtr SocketControlMessage) | 
Instances
| 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
Instances
Methods
socketControlMessageDeserialize
socketControlMessageDeserialize :: MonadIO m => Int32 -> Int32 -> ByteString -> m SocketControlMessage Source
socketControlMessageGetLevel
data SocketControlMessageGetLevelMethodInfo Source
Instances
| ((~) * signature (m Int32), MonadIO m, SocketControlMessageK a) => MethodInfo * SocketControlMessageGetLevelMethodInfo a signature | 
socketControlMessageGetLevel :: (MonadIO m, SocketControlMessageK a) => a -> m Int32 Source
socketControlMessageGetMsgType
data SocketControlMessageGetMsgTypeMethodInfo Source
Instances
| ((~) * signature (m Int32), MonadIO m, SocketControlMessageK a) => MethodInfo * SocketControlMessageGetMsgTypeMethodInfo a signature | 
socketControlMessageGetMsgType :: (MonadIO m, SocketControlMessageK a) => a -> m Int32 Source
socketControlMessageGetSize
data SocketControlMessageGetSizeMethodInfo Source
Instances
| ((~) * signature (m Word64), MonadIO m, SocketControlMessageK a) => MethodInfo * SocketControlMessageGetSizeMethodInfo a signature | 
socketControlMessageGetSize :: (MonadIO m, SocketControlMessageK a) => a -> m Word64 Source
socketControlMessageSerialize
data SocketControlMessageSerializeMethodInfo Source
Instances
| ((~) * signature (Ptr () -> m ()), MonadIO m, SocketControlMessageK a) => MethodInfo * SocketControlMessageSerializeMethodInfo a signature | 
socketControlMessageSerialize :: (MonadIO m, SocketControlMessageK a) => a -> Ptr () -> m () Source