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 |
- Exported types
- Methods
- websocketConnectionClose
- websocketConnectionGetCloseCode
- websocketConnectionGetCloseData
- websocketConnectionGetConnectionType
- websocketConnectionGetIoStream
- websocketConnectionGetOrigin
- websocketConnectionGetProtocol
- websocketConnectionGetState
- websocketConnectionGetUri
- websocketConnectionNew
- websocketConnectionSendBinary
- websocketConnectionSendText
- Properties
- Signals
- newtype WebsocketConnection = WebsocketConnection (ForeignPtr WebsocketConnection)
- class GObject o => WebsocketConnectionK o
- toWebsocketConnection :: WebsocketConnectionK o => o -> IO WebsocketConnection
- noWebsocketConnection :: Maybe WebsocketConnection
- data WebsocketConnectionCloseMethodInfo
- websocketConnectionClose :: (MonadIO m, WebsocketConnectionK a) => a -> Word16 -> Maybe Text -> m ()
- data WebsocketConnectionGetCloseCodeMethodInfo
- websocketConnectionGetCloseCode :: (MonadIO m, WebsocketConnectionK a) => a -> m Word16
- data WebsocketConnectionGetCloseDataMethodInfo
- websocketConnectionGetCloseData :: (MonadIO m, WebsocketConnectionK a) => a -> m Text
- data WebsocketConnectionGetConnectionTypeMethodInfo
- websocketConnectionGetConnectionType :: (MonadIO m, WebsocketConnectionK a) => a -> m WebsocketConnectionType
- data WebsocketConnectionGetIoStreamMethodInfo
- websocketConnectionGetIoStream :: (MonadIO m, WebsocketConnectionK a) => a -> m IOStream
- data WebsocketConnectionGetOriginMethodInfo
- websocketConnectionGetOrigin :: (MonadIO m, WebsocketConnectionK a) => a -> m Text
- data WebsocketConnectionGetProtocolMethodInfo
- websocketConnectionGetProtocol :: (MonadIO m, WebsocketConnectionK a) => a -> m Text
- data WebsocketConnectionGetStateMethodInfo
- websocketConnectionGetState :: (MonadIO m, WebsocketConnectionK a) => a -> m WebsocketState
- data WebsocketConnectionGetUriMethodInfo
- websocketConnectionGetUri :: (MonadIO m, WebsocketConnectionK a) => a -> m URI
- websocketConnectionNew :: (MonadIO m, IOStreamK a) => a -> URI -> WebsocketConnectionType -> Maybe Text -> Maybe Text -> m WebsocketConnection
- data WebsocketConnectionSendBinaryMethodInfo
- websocketConnectionSendBinary :: (MonadIO m, WebsocketConnectionK a) => a -> ByteString -> m ()
- data WebsocketConnectionSendTextMethodInfo
- websocketConnectionSendText :: (MonadIO m, WebsocketConnectionK a) => a -> Text -> m ()
- data WebsocketConnectionConnectionTypePropertyInfo
- constructWebsocketConnectionConnectionType :: WebsocketConnectionType -> IO ([Char], GValue)
- getWebsocketConnectionConnectionType :: (MonadIO m, WebsocketConnectionK o) => o -> m WebsocketConnectionType
- data WebsocketConnectionIoStreamPropertyInfo
- constructWebsocketConnectionIoStream :: IOStreamK a => a -> IO ([Char], GValue)
- getWebsocketConnectionIoStream :: (MonadIO m, WebsocketConnectionK o) => o -> m IOStream
- data WebsocketConnectionOriginPropertyInfo
- constructWebsocketConnectionOrigin :: Text -> IO ([Char], GValue)
- getWebsocketConnectionOrigin :: (MonadIO m, WebsocketConnectionK o) => o -> m Text
- data WebsocketConnectionProtocolPropertyInfo
- constructWebsocketConnectionProtocol :: Text -> IO ([Char], GValue)
- getWebsocketConnectionProtocol :: (MonadIO m, WebsocketConnectionK o) => o -> m Text
- data WebsocketConnectionStatePropertyInfo
- getWebsocketConnectionState :: (MonadIO m, WebsocketConnectionK o) => o -> m WebsocketState
- data WebsocketConnectionUriPropertyInfo
- constructWebsocketConnectionUri :: URI -> IO ([Char], GValue)
- getWebsocketConnectionUri :: (MonadIO m, WebsocketConnectionK o) => o -> m URI
- type WebsocketConnectionClosedCallback = IO ()
- type WebsocketConnectionClosedCallbackC = Ptr () -> Ptr () -> IO ()
- data WebsocketConnectionClosedSignalInfo
- afterWebsocketConnectionClosed :: (GObject a, MonadIO m) => a -> WebsocketConnectionClosedCallback -> m SignalHandlerId
- mkWebsocketConnectionClosedCallback :: WebsocketConnectionClosedCallbackC -> IO (FunPtr WebsocketConnectionClosedCallbackC)
- noWebsocketConnectionClosedCallback :: Maybe WebsocketConnectionClosedCallback
- onWebsocketConnectionClosed :: (GObject a, MonadIO m) => a -> WebsocketConnectionClosedCallback -> m SignalHandlerId
- websocketConnectionClosedCallbackWrapper :: WebsocketConnectionClosedCallback -> Ptr () -> Ptr () -> IO ()
- websocketConnectionClosedClosure :: WebsocketConnectionClosedCallback -> IO Closure
- type WebsocketConnectionClosingCallback = IO ()
- type WebsocketConnectionClosingCallbackC = Ptr () -> Ptr () -> IO ()
- data WebsocketConnectionClosingSignalInfo
- afterWebsocketConnectionClosing :: (GObject a, MonadIO m) => a -> WebsocketConnectionClosingCallback -> m SignalHandlerId
- mkWebsocketConnectionClosingCallback :: WebsocketConnectionClosingCallbackC -> IO (FunPtr WebsocketConnectionClosingCallbackC)
- noWebsocketConnectionClosingCallback :: Maybe WebsocketConnectionClosingCallback
- onWebsocketConnectionClosing :: (GObject a, MonadIO m) => a -> WebsocketConnectionClosingCallback -> m SignalHandlerId
- websocketConnectionClosingCallbackWrapper :: WebsocketConnectionClosingCallback -> Ptr () -> Ptr () -> IO ()
- websocketConnectionClosingClosure :: WebsocketConnectionClosingCallback -> IO Closure
- type WebsocketConnectionErrorCallback = GError -> IO ()
- type WebsocketConnectionErrorCallbackC = Ptr () -> Ptr GError -> Ptr () -> IO ()
- data WebsocketConnectionErrorSignalInfo
- afterWebsocketConnectionError :: (GObject a, MonadIO m) => a -> WebsocketConnectionErrorCallback -> m SignalHandlerId
- mkWebsocketConnectionErrorCallback :: WebsocketConnectionErrorCallbackC -> IO (FunPtr WebsocketConnectionErrorCallbackC)
- noWebsocketConnectionErrorCallback :: Maybe WebsocketConnectionErrorCallback
- onWebsocketConnectionError :: (GObject a, MonadIO m) => a -> WebsocketConnectionErrorCallback -> m SignalHandlerId
- websocketConnectionErrorCallbackWrapper :: WebsocketConnectionErrorCallback -> Ptr () -> Ptr GError -> Ptr () -> IO ()
- websocketConnectionErrorClosure :: WebsocketConnectionErrorCallback -> IO Closure
- type WebsocketConnectionMessageCallback = Int32 -> Bytes -> IO ()
- type WebsocketConnectionMessageCallbackC = Ptr () -> Int32 -> Ptr Bytes -> Ptr () -> IO ()
- data WebsocketConnectionMessageSignalInfo
- afterWebsocketConnectionMessage :: (GObject a, MonadIO m) => a -> WebsocketConnectionMessageCallback -> m SignalHandlerId
- mkWebsocketConnectionMessageCallback :: WebsocketConnectionMessageCallbackC -> IO (FunPtr WebsocketConnectionMessageCallbackC)
- noWebsocketConnectionMessageCallback :: Maybe WebsocketConnectionMessageCallback
- onWebsocketConnectionMessage :: (GObject a, MonadIO m) => a -> WebsocketConnectionMessageCallback -> m SignalHandlerId
- websocketConnectionMessageCallbackWrapper :: WebsocketConnectionMessageCallback -> Ptr () -> Int32 -> Ptr Bytes -> Ptr () -> IO ()
- websocketConnectionMessageClosure :: WebsocketConnectionMessageCallback -> IO Closure
Exported types
newtype WebsocketConnection Source
GObject WebsocketConnection Source | |
((~) * info (ResolveWebsocketConnectionMethod t WebsocketConnection), MethodInfo * info WebsocketConnection p) => IsLabel t (WebsocketConnection -> p) Source | |
((~) * info (ResolveWebsocketConnectionMethod t WebsocketConnection), MethodInfo * info WebsocketConnection p) => IsLabelProxy t (WebsocketConnection -> p) Source | |
type ParentTypes WebsocketConnection Source | |
type AttributeList WebsocketConnection Source | |
type SignalList WebsocketConnection Source |
class GObject o => WebsocketConnectionK o Source
toWebsocketConnection :: WebsocketConnectionK o => o -> IO WebsocketConnection Source
Methods
websocketConnectionClose
data WebsocketConnectionCloseMethodInfo Source
((~) (TYPE Lifted) signature (Word16 -> Maybe Text -> m ()), MonadIO m, WebsocketConnectionK a) => MethodInfo (TYPE Lifted) WebsocketConnectionCloseMethodInfo a signature Source | |
websocketConnectionClose :: (MonadIO m, WebsocketConnectionK a) => a -> Word16 -> Maybe Text -> m () Source
websocketConnectionGetCloseCode
data WebsocketConnectionGetCloseCodeMethodInfo Source
((~) (TYPE Lifted) signature (m Word16), MonadIO m, WebsocketConnectionK a) => MethodInfo (TYPE Lifted) WebsocketConnectionGetCloseCodeMethodInfo a signature Source | |
websocketConnectionGetCloseCode :: (MonadIO m, WebsocketConnectionK a) => a -> m Word16 Source
websocketConnectionGetCloseData
data WebsocketConnectionGetCloseDataMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, WebsocketConnectionK a) => MethodInfo (TYPE Lifted) WebsocketConnectionGetCloseDataMethodInfo a signature Source | |
websocketConnectionGetCloseData :: (MonadIO m, WebsocketConnectionK a) => a -> m Text Source
websocketConnectionGetConnectionType
data WebsocketConnectionGetConnectionTypeMethodInfo Source
((~) (TYPE Lifted) signature (m WebsocketConnectionType), MonadIO m, WebsocketConnectionK a) => MethodInfo (TYPE Lifted) WebsocketConnectionGetConnectionTypeMethodInfo a signature Source | |
websocketConnectionGetConnectionType :: (MonadIO m, WebsocketConnectionK a) => a -> m WebsocketConnectionType Source
websocketConnectionGetIoStream
data WebsocketConnectionGetIoStreamMethodInfo Source
((~) (TYPE Lifted) signature (m IOStream), MonadIO m, WebsocketConnectionK a) => MethodInfo (TYPE Lifted) WebsocketConnectionGetIoStreamMethodInfo a signature Source | |
websocketConnectionGetIoStream :: (MonadIO m, WebsocketConnectionK a) => a -> m IOStream Source
websocketConnectionGetOrigin
data WebsocketConnectionGetOriginMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, WebsocketConnectionK a) => MethodInfo (TYPE Lifted) WebsocketConnectionGetOriginMethodInfo a signature Source | |
websocketConnectionGetOrigin :: (MonadIO m, WebsocketConnectionK a) => a -> m Text Source
websocketConnectionGetProtocol
data WebsocketConnectionGetProtocolMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m, WebsocketConnectionK a) => MethodInfo (TYPE Lifted) WebsocketConnectionGetProtocolMethodInfo a signature Source | |
websocketConnectionGetProtocol :: (MonadIO m, WebsocketConnectionK a) => a -> m Text Source
websocketConnectionGetState
data WebsocketConnectionGetStateMethodInfo Source
((~) (TYPE Lifted) signature (m WebsocketState), MonadIO m, WebsocketConnectionK a) => MethodInfo (TYPE Lifted) WebsocketConnectionGetStateMethodInfo a signature Source | |
websocketConnectionGetState :: (MonadIO m, WebsocketConnectionK a) => a -> m WebsocketState Source
websocketConnectionGetUri
data WebsocketConnectionGetUriMethodInfo Source
((~) (TYPE Lifted) signature (m URI), MonadIO m, WebsocketConnectionK a) => MethodInfo (TYPE Lifted) WebsocketConnectionGetUriMethodInfo a signature Source | |
websocketConnectionGetUri :: (MonadIO m, WebsocketConnectionK a) => a -> m URI Source
websocketConnectionNew
websocketConnectionNew :: (MonadIO m, IOStreamK a) => a -> URI -> WebsocketConnectionType -> Maybe Text -> Maybe Text -> m WebsocketConnection Source
websocketConnectionSendBinary
data WebsocketConnectionSendBinaryMethodInfo Source
((~) (TYPE Lifted) signature (ByteString -> m ()), MonadIO m, WebsocketConnectionK a) => MethodInfo (TYPE Lifted) WebsocketConnectionSendBinaryMethodInfo a signature Source | |
websocketConnectionSendBinary :: (MonadIO m, WebsocketConnectionK a) => a -> ByteString -> m () Source
websocketConnectionSendText
data WebsocketConnectionSendTextMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m, WebsocketConnectionK a) => MethodInfo (TYPE Lifted) WebsocketConnectionSendTextMethodInfo a signature Source | |
websocketConnectionSendText :: (MonadIO m, WebsocketConnectionK a) => a -> Text -> m () Source
Properties
ConnectionType
data WebsocketConnectionConnectionTypePropertyInfo Source
getWebsocketConnectionConnectionType :: (MonadIO m, WebsocketConnectionK o) => o -> m WebsocketConnectionType Source
IoStream
data WebsocketConnectionIoStreamPropertyInfo Source
constructWebsocketConnectionIoStream :: IOStreamK a => a -> IO ([Char], GValue) Source
getWebsocketConnectionIoStream :: (MonadIO m, WebsocketConnectionK o) => o -> m IOStream Source
Origin
data WebsocketConnectionOriginPropertyInfo Source
getWebsocketConnectionOrigin :: (MonadIO m, WebsocketConnectionK o) => o -> m Text Source
Protocol
data WebsocketConnectionProtocolPropertyInfo Source
getWebsocketConnectionProtocol :: (MonadIO m, WebsocketConnectionK o) => o -> m Text Source
State
data WebsocketConnectionStatePropertyInfo Source
getWebsocketConnectionState :: (MonadIO m, WebsocketConnectionK o) => o -> m WebsocketState Source
Uri
data WebsocketConnectionUriPropertyInfo Source
getWebsocketConnectionUri :: (MonadIO m, WebsocketConnectionK o) => o -> m URI Source
Signals
Closed
type WebsocketConnectionClosedCallback = IO () Source
type WebsocketConnectionClosedCallbackC = Ptr () -> Ptr () -> IO () Source
afterWebsocketConnectionClosed :: (GObject a, MonadIO m) => a -> WebsocketConnectionClosedCallback -> m SignalHandlerId Source
mkWebsocketConnectionClosedCallback :: WebsocketConnectionClosedCallbackC -> IO (FunPtr WebsocketConnectionClosedCallbackC) Source
onWebsocketConnectionClosed :: (GObject a, MonadIO m) => a -> WebsocketConnectionClosedCallback -> m SignalHandlerId Source
websocketConnectionClosedCallbackWrapper :: WebsocketConnectionClosedCallback -> Ptr () -> Ptr () -> IO () Source
Closing
type WebsocketConnectionClosingCallback = IO () Source
type WebsocketConnectionClosingCallbackC = Ptr () -> Ptr () -> IO () Source
afterWebsocketConnectionClosing :: (GObject a, MonadIO m) => a -> WebsocketConnectionClosingCallback -> m SignalHandlerId Source
mkWebsocketConnectionClosingCallback :: WebsocketConnectionClosingCallbackC -> IO (FunPtr WebsocketConnectionClosingCallbackC) Source
onWebsocketConnectionClosing :: (GObject a, MonadIO m) => a -> WebsocketConnectionClosingCallback -> m SignalHandlerId Source
websocketConnectionClosingCallbackWrapper :: WebsocketConnectionClosingCallback -> Ptr () -> Ptr () -> IO () Source
Error
type WebsocketConnectionErrorCallback = GError -> IO () Source
afterWebsocketConnectionError :: (GObject a, MonadIO m) => a -> WebsocketConnectionErrorCallback -> m SignalHandlerId Source
mkWebsocketConnectionErrorCallback :: WebsocketConnectionErrorCallbackC -> IO (FunPtr WebsocketConnectionErrorCallbackC) Source
onWebsocketConnectionError :: (GObject a, MonadIO m) => a -> WebsocketConnectionErrorCallback -> m SignalHandlerId Source
websocketConnectionErrorCallbackWrapper :: WebsocketConnectionErrorCallback -> Ptr () -> Ptr GError -> Ptr () -> IO () Source
Message
type WebsocketConnectionMessageCallback = Int32 -> Bytes -> IO () Source
afterWebsocketConnectionMessage :: (GObject a, MonadIO m) => a -> WebsocketConnectionMessageCallback -> m SignalHandlerId Source
mkWebsocketConnectionMessageCallback :: WebsocketConnectionMessageCallbackC -> IO (FunPtr WebsocketConnectionMessageCallbackC) Source
onWebsocketConnectionMessage :: (GObject a, MonadIO m) => a -> WebsocketConnectionMessageCallback -> m SignalHandlerId Source
websocketConnectionMessageCallbackWrapper :: WebsocketConnectionMessageCallback -> Ptr () -> Int32 -> Ptr Bytes -> Ptr () -> IO () Source