| 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.Soup.Objects.WebsocketConnection
Contents
Description
- newtype WebsocketConnection = WebsocketConnection (ManagedPtr WebsocketConnection)
- class GObject o => IsWebsocketConnection o
- toWebsocketConnection :: IsWebsocketConnection o => o -> IO WebsocketConnection
- noWebsocketConnection :: Maybe WebsocketConnection
- data WebsocketConnectionCloseMethodInfo
- websocketConnectionClose :: (MonadIO m, IsWebsocketConnection a) => a -> Word16 -> Maybe Text -> m ()
- data WebsocketConnectionGetCloseCodeMethodInfo
- websocketConnectionGetCloseCode :: (MonadIO m, IsWebsocketConnection a) => a -> m Word16
- data WebsocketConnectionGetCloseDataMethodInfo
- websocketConnectionGetCloseData :: (MonadIO m, IsWebsocketConnection a) => a -> m Text
- data WebsocketConnectionGetConnectionTypeMethodInfo
- websocketConnectionGetConnectionType :: (MonadIO m, IsWebsocketConnection a) => a -> m WebsocketConnectionType
- data WebsocketConnectionGetIoStreamMethodInfo
- websocketConnectionGetIoStream :: (MonadIO m, IsWebsocketConnection a) => a -> m IOStream
- data WebsocketConnectionGetOriginMethodInfo
- websocketConnectionGetOrigin :: (MonadIO m, IsWebsocketConnection a) => a -> m (Maybe Text)
- data WebsocketConnectionGetProtocolMethodInfo
- websocketConnectionGetProtocol :: (MonadIO m, IsWebsocketConnection a) => a -> m (Maybe Text)
- data WebsocketConnectionGetStateMethodInfo
- websocketConnectionGetState :: (MonadIO m, IsWebsocketConnection a) => a -> m WebsocketState
- data WebsocketConnectionGetUriMethodInfo
- websocketConnectionGetUri :: (MonadIO m, IsWebsocketConnection a) => a -> m URI
- websocketConnectionNew :: (MonadIO m, IsIOStream a) => a -> URI -> WebsocketConnectionType -> Maybe Text -> Maybe Text -> m WebsocketConnection
- data WebsocketConnectionSendBinaryMethodInfo
- websocketConnectionSendBinary :: (MonadIO m, IsWebsocketConnection a) => a -> ByteString -> m ()
- data WebsocketConnectionSendTextMethodInfo
- websocketConnectionSendText :: (MonadIO m, IsWebsocketConnection a) => a -> Text -> m ()
- data WebsocketConnectionConnectionTypePropertyInfo
- constructWebsocketConnectionConnectionType :: IsWebsocketConnection o => WebsocketConnectionType -> IO (GValueConstruct o)
- getWebsocketConnectionConnectionType :: (MonadIO m, IsWebsocketConnection o) => o -> m WebsocketConnectionType
- websocketConnectionConnectionType :: AttrLabelProxy "connectionType"
- data WebsocketConnectionIoStreamPropertyInfo
- constructWebsocketConnectionIoStream :: (IsWebsocketConnection o, IsIOStream a) => a -> IO (GValueConstruct o)
- getWebsocketConnectionIoStream :: (MonadIO m, IsWebsocketConnection o) => o -> m IOStream
- websocketConnectionIoStream :: AttrLabelProxy "ioStream"
- data WebsocketConnectionOriginPropertyInfo
- constructWebsocketConnectionOrigin :: IsWebsocketConnection o => Text -> IO (GValueConstruct o)
- getWebsocketConnectionOrigin :: (MonadIO m, IsWebsocketConnection o) => o -> m (Maybe Text)
- websocketConnectionOrigin :: AttrLabelProxy "origin"
- data WebsocketConnectionProtocolPropertyInfo
- constructWebsocketConnectionProtocol :: IsWebsocketConnection o => Text -> IO (GValueConstruct o)
- getWebsocketConnectionProtocol :: (MonadIO m, IsWebsocketConnection o) => o -> m (Maybe Text)
- websocketConnectionProtocol :: AttrLabelProxy "protocol"
- data WebsocketConnectionStatePropertyInfo
- getWebsocketConnectionState :: (MonadIO m, IsWebsocketConnection o) => o -> m WebsocketState
- websocketConnectionState :: AttrLabelProxy "state"
- data WebsocketConnectionUriPropertyInfo
- constructWebsocketConnectionUri :: IsWebsocketConnection o => URI -> IO (GValueConstruct o)
- getWebsocketConnectionUri :: (MonadIO m, IsWebsocketConnection o) => o -> m URI
- websocketConnectionUri :: AttrLabelProxy "uri"
- type C_WebsocketConnectionClosedCallback = Ptr () -> Ptr () -> IO ()
- type WebsocketConnectionClosedCallback = IO ()
- data WebsocketConnectionClosedSignalInfo
- afterWebsocketConnectionClosed :: (GObject a, MonadIO m) => a -> WebsocketConnectionClosedCallback -> m SignalHandlerId
- genClosure_WebsocketConnectionClosed :: WebsocketConnectionClosedCallback -> IO Closure
- mk_WebsocketConnectionClosedCallback :: C_WebsocketConnectionClosedCallback -> IO (FunPtr C_WebsocketConnectionClosedCallback)
- noWebsocketConnectionClosedCallback :: Maybe WebsocketConnectionClosedCallback
- onWebsocketConnectionClosed :: (GObject a, MonadIO m) => a -> WebsocketConnectionClosedCallback -> m SignalHandlerId
- wrap_WebsocketConnectionClosedCallback :: WebsocketConnectionClosedCallback -> Ptr () -> Ptr () -> IO ()
- type C_WebsocketConnectionClosingCallback = Ptr () -> Ptr () -> IO ()
- type WebsocketConnectionClosingCallback = IO ()
- data WebsocketConnectionClosingSignalInfo
- afterWebsocketConnectionClosing :: (GObject a, MonadIO m) => a -> WebsocketConnectionClosingCallback -> m SignalHandlerId
- genClosure_WebsocketConnectionClosing :: WebsocketConnectionClosingCallback -> IO Closure
- mk_WebsocketConnectionClosingCallback :: C_WebsocketConnectionClosingCallback -> IO (FunPtr C_WebsocketConnectionClosingCallback)
- noWebsocketConnectionClosingCallback :: Maybe WebsocketConnectionClosingCallback
- onWebsocketConnectionClosing :: (GObject a, MonadIO m) => a -> WebsocketConnectionClosingCallback -> m SignalHandlerId
- wrap_WebsocketConnectionClosingCallback :: WebsocketConnectionClosingCallback -> Ptr () -> Ptr () -> IO ()
- type C_WebsocketConnectionErrorCallback = Ptr () -> Ptr GError -> Ptr () -> IO ()
- type WebsocketConnectionErrorCallback = GError -> IO ()
- data WebsocketConnectionErrorSignalInfo
- afterWebsocketConnectionError :: (GObject a, MonadIO m) => a -> WebsocketConnectionErrorCallback -> m SignalHandlerId
- genClosure_WebsocketConnectionError :: WebsocketConnectionErrorCallback -> IO Closure
- mk_WebsocketConnectionErrorCallback :: C_WebsocketConnectionErrorCallback -> IO (FunPtr C_WebsocketConnectionErrorCallback)
- noWebsocketConnectionErrorCallback :: Maybe WebsocketConnectionErrorCallback
- onWebsocketConnectionError :: (GObject a, MonadIO m) => a -> WebsocketConnectionErrorCallback -> m SignalHandlerId
- wrap_WebsocketConnectionErrorCallback :: WebsocketConnectionErrorCallback -> Ptr () -> Ptr GError -> Ptr () -> IO ()
- type C_WebsocketConnectionMessageCallback = Ptr () -> Int32 -> Ptr Bytes -> Ptr () -> IO ()
- type WebsocketConnectionMessageCallback = Int32 -> Bytes -> IO ()
- data WebsocketConnectionMessageSignalInfo
- afterWebsocketConnectionMessage :: (GObject a, MonadIO m) => a -> WebsocketConnectionMessageCallback -> m SignalHandlerId
- genClosure_WebsocketConnectionMessage :: WebsocketConnectionMessageCallback -> IO Closure
- mk_WebsocketConnectionMessageCallback :: C_WebsocketConnectionMessageCallback -> IO (FunPtr C_WebsocketConnectionMessageCallback)
- noWebsocketConnectionMessageCallback :: Maybe WebsocketConnectionMessageCallback
- onWebsocketConnectionMessage :: (GObject a, MonadIO m) => a -> WebsocketConnectionMessageCallback -> m SignalHandlerId
- wrap_WebsocketConnectionMessageCallback :: WebsocketConnectionMessageCallback -> Ptr () -> Int32 -> Ptr Bytes -> Ptr () -> IO ()
Exported types
newtype WebsocketConnection Source #
Constructors
| WebsocketConnection (ManagedPtr WebsocketConnection) |
Instances
| GObject WebsocketConnection Source # | |
| IsWebsocketConnection WebsocketConnection Source # | |
| IsObject 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 # | |
| HasAttributeList * WebsocketConnection Source # | |
| type SignalList WebsocketConnection Source # | |
| type AttributeList WebsocketConnection Source # | |
class GObject o => IsWebsocketConnection o Source #
Instances
| (GObject a, UnknownAncestorError Constraint WebsocketConnection a) => IsWebsocketConnection a Source # | |
| IsWebsocketConnection WebsocketConnection Source # | |
toWebsocketConnection :: IsWebsocketConnection o => o -> IO WebsocketConnection Source #
Methods
close
data WebsocketConnectionCloseMethodInfo Source #
Instances
| ((~) * signature (Word16 -> Maybe Text -> m ()), MonadIO m, IsWebsocketConnection a) => MethodInfo * WebsocketConnectionCloseMethodInfo a signature Source # | |
websocketConnectionClose :: (MonadIO m, IsWebsocketConnection a) => a -> Word16 -> Maybe Text -> m () Source #
getCloseCode
data WebsocketConnectionGetCloseCodeMethodInfo Source #
Instances
| ((~) * signature (m Word16), MonadIO m, IsWebsocketConnection a) => MethodInfo * WebsocketConnectionGetCloseCodeMethodInfo a signature Source # | |
websocketConnectionGetCloseCode :: (MonadIO m, IsWebsocketConnection a) => a -> m Word16 Source #
getCloseData
data WebsocketConnectionGetCloseDataMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m, IsWebsocketConnection a) => MethodInfo * WebsocketConnectionGetCloseDataMethodInfo a signature Source # | |
websocketConnectionGetCloseData :: (MonadIO m, IsWebsocketConnection a) => a -> m Text Source #
getConnectionType
data WebsocketConnectionGetConnectionTypeMethodInfo Source #
Instances
| ((~) * signature (m WebsocketConnectionType), MonadIO m, IsWebsocketConnection a) => MethodInfo * WebsocketConnectionGetConnectionTypeMethodInfo a signature Source # | |
websocketConnectionGetConnectionType :: (MonadIO m, IsWebsocketConnection a) => a -> m WebsocketConnectionType Source #
getIoStream
data WebsocketConnectionGetIoStreamMethodInfo Source #
Instances
| ((~) * signature (m IOStream), MonadIO m, IsWebsocketConnection a) => MethodInfo * WebsocketConnectionGetIoStreamMethodInfo a signature Source # | |
websocketConnectionGetIoStream :: (MonadIO m, IsWebsocketConnection a) => a -> m IOStream Source #
getOrigin
data WebsocketConnectionGetOriginMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m, IsWebsocketConnection a) => MethodInfo * WebsocketConnectionGetOriginMethodInfo a signature Source # | |
websocketConnectionGetOrigin :: (MonadIO m, IsWebsocketConnection a) => a -> m (Maybe Text) Source #
getProtocol
data WebsocketConnectionGetProtocolMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m, IsWebsocketConnection a) => MethodInfo * WebsocketConnectionGetProtocolMethodInfo a signature Source # | |
websocketConnectionGetProtocol :: (MonadIO m, IsWebsocketConnection a) => a -> m (Maybe Text) Source #
getState
data WebsocketConnectionGetStateMethodInfo Source #
Instances
| ((~) * signature (m WebsocketState), MonadIO m, IsWebsocketConnection a) => MethodInfo * WebsocketConnectionGetStateMethodInfo a signature Source # | |
websocketConnectionGetState :: (MonadIO m, IsWebsocketConnection a) => a -> m WebsocketState Source #
getUri
data WebsocketConnectionGetUriMethodInfo Source #
Instances
| ((~) * signature (m URI), MonadIO m, IsWebsocketConnection a) => MethodInfo * WebsocketConnectionGetUriMethodInfo a signature Source # | |
websocketConnectionGetUri :: (MonadIO m, IsWebsocketConnection a) => a -> m URI Source #
new
websocketConnectionNew :: (MonadIO m, IsIOStream a) => a -> URI -> WebsocketConnectionType -> Maybe Text -> Maybe Text -> m WebsocketConnection Source #
sendBinary
data WebsocketConnectionSendBinaryMethodInfo Source #
Instances
| ((~) * signature (ByteString -> m ()), MonadIO m, IsWebsocketConnection a) => MethodInfo * WebsocketConnectionSendBinaryMethodInfo a signature Source # | |
websocketConnectionSendBinary :: (MonadIO m, IsWebsocketConnection a) => a -> ByteString -> m () Source #
sendText
data WebsocketConnectionSendTextMethodInfo Source #
Instances
| ((~) * signature (Text -> m ()), MonadIO m, IsWebsocketConnection a) => MethodInfo * WebsocketConnectionSendTextMethodInfo a signature Source # | |
websocketConnectionSendText :: (MonadIO m, IsWebsocketConnection a) => a -> Text -> m () Source #
Properties
connectionType
data WebsocketConnectionConnectionTypePropertyInfo Source #
Instances
| AttrInfo WebsocketConnectionConnectionTypePropertyInfo Source # | |
| type AttrSetTypeConstraint WebsocketConnectionConnectionTypePropertyInfo Source # | |
| type AttrOrigin WebsocketConnectionConnectionTypePropertyInfo Source # | |
| type AttrLabel WebsocketConnectionConnectionTypePropertyInfo Source # | |
| type AttrGetType WebsocketConnectionConnectionTypePropertyInfo Source # | |
| type AttrBaseTypeConstraint WebsocketConnectionConnectionTypePropertyInfo Source # | |
| type AttrAllowedOps WebsocketConnectionConnectionTypePropertyInfo Source # | |
constructWebsocketConnectionConnectionType :: IsWebsocketConnection o => WebsocketConnectionType -> IO (GValueConstruct o) Source #
getWebsocketConnectionConnectionType :: (MonadIO m, IsWebsocketConnection o) => o -> m WebsocketConnectionType Source #
websocketConnectionConnectionType :: AttrLabelProxy "connectionType" Source #
ioStream
data WebsocketConnectionIoStreamPropertyInfo Source #
Instances
| AttrInfo WebsocketConnectionIoStreamPropertyInfo Source # | |
| type AttrSetTypeConstraint WebsocketConnectionIoStreamPropertyInfo Source # | |
| type AttrOrigin WebsocketConnectionIoStreamPropertyInfo Source # | |
| type AttrLabel WebsocketConnectionIoStreamPropertyInfo Source # | |
| type AttrGetType WebsocketConnectionIoStreamPropertyInfo Source # | |
| type AttrBaseTypeConstraint WebsocketConnectionIoStreamPropertyInfo Source # | |
| type AttrAllowedOps WebsocketConnectionIoStreamPropertyInfo Source # | |
constructWebsocketConnectionIoStream :: (IsWebsocketConnection o, IsIOStream a) => a -> IO (GValueConstruct o) Source #
getWebsocketConnectionIoStream :: (MonadIO m, IsWebsocketConnection o) => o -> m IOStream Source #
websocketConnectionIoStream :: AttrLabelProxy "ioStream" Source #
origin
data WebsocketConnectionOriginPropertyInfo Source #
Instances
| AttrInfo WebsocketConnectionOriginPropertyInfo Source # | |
| type AttrSetTypeConstraint WebsocketConnectionOriginPropertyInfo Source # | |
| type AttrOrigin WebsocketConnectionOriginPropertyInfo Source # | |
| type AttrLabel WebsocketConnectionOriginPropertyInfo Source # | |
| type AttrGetType WebsocketConnectionOriginPropertyInfo Source # | |
| type AttrBaseTypeConstraint WebsocketConnectionOriginPropertyInfo Source # | |
| type AttrAllowedOps WebsocketConnectionOriginPropertyInfo Source # | |
constructWebsocketConnectionOrigin :: IsWebsocketConnection o => Text -> IO (GValueConstruct o) Source #
getWebsocketConnectionOrigin :: (MonadIO m, IsWebsocketConnection o) => o -> m (Maybe Text) Source #
websocketConnectionOrigin :: AttrLabelProxy "origin" Source #
protocol
data WebsocketConnectionProtocolPropertyInfo Source #
Instances
| AttrInfo WebsocketConnectionProtocolPropertyInfo Source # | |
| type AttrSetTypeConstraint WebsocketConnectionProtocolPropertyInfo Source # | |
| type AttrOrigin WebsocketConnectionProtocolPropertyInfo Source # | |
| type AttrLabel WebsocketConnectionProtocolPropertyInfo Source # | |
| type AttrGetType WebsocketConnectionProtocolPropertyInfo Source # | |
| type AttrBaseTypeConstraint WebsocketConnectionProtocolPropertyInfo Source # | |
| type AttrAllowedOps WebsocketConnectionProtocolPropertyInfo Source # | |
constructWebsocketConnectionProtocol :: IsWebsocketConnection o => Text -> IO (GValueConstruct o) Source #
getWebsocketConnectionProtocol :: (MonadIO m, IsWebsocketConnection o) => o -> m (Maybe Text) Source #
websocketConnectionProtocol :: AttrLabelProxy "protocol" Source #
state
data WebsocketConnectionStatePropertyInfo Source #
Instances
| AttrInfo WebsocketConnectionStatePropertyInfo Source # | |
| type AttrSetTypeConstraint WebsocketConnectionStatePropertyInfo Source # | |
| type AttrOrigin WebsocketConnectionStatePropertyInfo Source # | |
| type AttrLabel WebsocketConnectionStatePropertyInfo Source # | |
| type AttrGetType WebsocketConnectionStatePropertyInfo Source # | |
| type AttrBaseTypeConstraint WebsocketConnectionStatePropertyInfo Source # | |
| type AttrAllowedOps WebsocketConnectionStatePropertyInfo Source # | |
getWebsocketConnectionState :: (MonadIO m, IsWebsocketConnection o) => o -> m WebsocketState Source #
websocketConnectionState :: AttrLabelProxy "state" Source #
uri
data WebsocketConnectionUriPropertyInfo Source #
Instances
| AttrInfo WebsocketConnectionUriPropertyInfo Source # | |
| type AttrSetTypeConstraint WebsocketConnectionUriPropertyInfo Source # | |
| type AttrOrigin WebsocketConnectionUriPropertyInfo Source # | |
| type AttrLabel WebsocketConnectionUriPropertyInfo Source # | |
| type AttrGetType WebsocketConnectionUriPropertyInfo Source # | |
| type AttrBaseTypeConstraint WebsocketConnectionUriPropertyInfo Source # | |
| type AttrAllowedOps WebsocketConnectionUriPropertyInfo Source # | |
constructWebsocketConnectionUri :: IsWebsocketConnection o => URI -> IO (GValueConstruct o) Source #
getWebsocketConnectionUri :: (MonadIO m, IsWebsocketConnection o) => o -> m URI Source #
websocketConnectionUri :: AttrLabelProxy "uri" Source #
Signals
closed
type WebsocketConnectionClosedCallback = IO () Source #
data WebsocketConnectionClosedSignalInfo Source #
Instances
| SignalInfo WebsocketConnectionClosedSignalInfo Source # | |
| type HaskellCallbackType WebsocketConnectionClosedSignalInfo Source # | |
afterWebsocketConnectionClosed :: (GObject a, MonadIO m) => a -> WebsocketConnectionClosedCallback -> m SignalHandlerId Source #
mk_WebsocketConnectionClosedCallback :: C_WebsocketConnectionClosedCallback -> IO (FunPtr C_WebsocketConnectionClosedCallback) Source #
onWebsocketConnectionClosed :: (GObject a, MonadIO m) => a -> WebsocketConnectionClosedCallback -> m SignalHandlerId Source #
wrap_WebsocketConnectionClosedCallback :: WebsocketConnectionClosedCallback -> Ptr () -> Ptr () -> IO () Source #
closing
type WebsocketConnectionClosingCallback = IO () Source #
data WebsocketConnectionClosingSignalInfo Source #
Instances
| SignalInfo WebsocketConnectionClosingSignalInfo Source # | |
| type HaskellCallbackType WebsocketConnectionClosingSignalInfo Source # | |
afterWebsocketConnectionClosing :: (GObject a, MonadIO m) => a -> WebsocketConnectionClosingCallback -> m SignalHandlerId Source #
mk_WebsocketConnectionClosingCallback :: C_WebsocketConnectionClosingCallback -> IO (FunPtr C_WebsocketConnectionClosingCallback) Source #
onWebsocketConnectionClosing :: (GObject a, MonadIO m) => a -> WebsocketConnectionClosingCallback -> m SignalHandlerId Source #
wrap_WebsocketConnectionClosingCallback :: WebsocketConnectionClosingCallback -> Ptr () -> Ptr () -> IO () Source #
error
type WebsocketConnectionErrorCallback = GError -> IO () Source #
data WebsocketConnectionErrorSignalInfo Source #
Instances
| SignalInfo WebsocketConnectionErrorSignalInfo Source # | |
| type HaskellCallbackType WebsocketConnectionErrorSignalInfo Source # | |
afterWebsocketConnectionError :: (GObject a, MonadIO m) => a -> WebsocketConnectionErrorCallback -> m SignalHandlerId Source #
mk_WebsocketConnectionErrorCallback :: C_WebsocketConnectionErrorCallback -> IO (FunPtr C_WebsocketConnectionErrorCallback) Source #
onWebsocketConnectionError :: (GObject a, MonadIO m) => a -> WebsocketConnectionErrorCallback -> m SignalHandlerId Source #
wrap_WebsocketConnectionErrorCallback :: WebsocketConnectionErrorCallback -> Ptr () -> Ptr GError -> Ptr () -> IO () Source #
message
type C_WebsocketConnectionMessageCallback = Ptr () -> Int32 -> Ptr Bytes -> Ptr () -> IO () Source #
type WebsocketConnectionMessageCallback = Int32 -> Bytes -> IO () Source #
data WebsocketConnectionMessageSignalInfo Source #
Instances
| SignalInfo WebsocketConnectionMessageSignalInfo Source # | |
| type HaskellCallbackType WebsocketConnectionMessageSignalInfo Source # | |
afterWebsocketConnectionMessage :: (GObject a, MonadIO m) => a -> WebsocketConnectionMessageCallback -> m SignalHandlerId Source #
mk_WebsocketConnectionMessageCallback :: C_WebsocketConnectionMessageCallback -> IO (FunPtr C_WebsocketConnectionMessageCallback) Source #
onWebsocketConnectionMessage :: (GObject a, MonadIO m) => a -> WebsocketConnectionMessageCallback -> m SignalHandlerId Source #
wrap_WebsocketConnectionMessageCallback :: WebsocketConnectionMessageCallback -> Ptr () -> Int32 -> Ptr Bytes -> Ptr () -> IO () Source #