Safe Haskell | None |
---|---|
Language | Haskell2010 |
- js_newRTCPeerConnection :: Nullable Dictionary -> IO RTCPeerConnection
- newRTCPeerConnection :: (MonadIO m, IsDictionary rtcConfiguration) => Maybe rtcConfiguration -> m RTCPeerConnection
- js_createOffer :: RTCPeerConnection -> Nullable RTCSessionDescriptionCallback -> Nullable RTCPeerConnectionErrorCallback -> Nullable Dictionary -> IO ()
- createOffer :: (MonadIO m, IsDictionary offerOptions) => RTCPeerConnection -> Maybe RTCSessionDescriptionCallback -> Maybe RTCPeerConnectionErrorCallback -> Maybe offerOptions -> m ()
- js_createAnswer :: RTCPeerConnection -> Nullable RTCSessionDescriptionCallback -> Nullable RTCPeerConnectionErrorCallback -> Nullable Dictionary -> IO ()
- createAnswer :: (MonadIO m, IsDictionary answerOptions) => RTCPeerConnection -> Maybe RTCSessionDescriptionCallback -> Maybe RTCPeerConnectionErrorCallback -> Maybe answerOptions -> m ()
- js_setLocalDescription :: RTCPeerConnection -> Nullable RTCSessionDescription -> Nullable VoidCallback -> Nullable RTCPeerConnectionErrorCallback -> IO ()
- setLocalDescription :: MonadIO m => RTCPeerConnection -> Maybe RTCSessionDescription -> Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m ()
- js_setRemoteDescription :: RTCPeerConnection -> Nullable RTCSessionDescription -> Nullable VoidCallback -> Nullable RTCPeerConnectionErrorCallback -> IO ()
- setRemoteDescription :: MonadIO m => RTCPeerConnection -> Maybe RTCSessionDescription -> Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m ()
- js_updateIce :: RTCPeerConnection -> Nullable Dictionary -> IO ()
- updateIce :: (MonadIO m, IsDictionary configuration) => RTCPeerConnection -> Maybe configuration -> m ()
- js_addIceCandidate :: RTCPeerConnection -> Nullable RTCIceCandidate -> Nullable VoidCallback -> Nullable RTCPeerConnectionErrorCallback -> IO ()
- addIceCandidate :: MonadIO m => RTCPeerConnection -> Maybe RTCIceCandidate -> Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m ()
- js_getLocalStreams :: RTCPeerConnection -> IO JSVal
- getLocalStreams :: MonadIO m => RTCPeerConnection -> m [Maybe MediaStream]
- getLocalStreams_ :: MonadIO m => RTCPeerConnection -> m ()
- js_getRemoteStreams :: RTCPeerConnection -> IO JSVal
- getRemoteStreams :: MonadIO m => RTCPeerConnection -> m [Maybe MediaStream]
- getRemoteStreams_ :: MonadIO m => RTCPeerConnection -> m ()
- js_getStreamById :: RTCPeerConnection -> JSString -> IO (Nullable MediaStream)
- getStreamById :: (MonadIO m, ToJSString streamId) => RTCPeerConnection -> streamId -> m (Maybe MediaStream)
- getStreamById_ :: (MonadIO m, ToJSString streamId) => RTCPeerConnection -> streamId -> m ()
- getStreamByIdUnsafe :: (MonadIO m, ToJSString streamId, HasCallStack) => RTCPeerConnection -> streamId -> m MediaStream
- getStreamByIdUnchecked :: (MonadIO m, ToJSString streamId) => RTCPeerConnection -> streamId -> m MediaStream
- js_getConfiguration :: RTCPeerConnection -> IO (Nullable RTCConfiguration)
- getConfiguration :: MonadIO m => RTCPeerConnection -> m (Maybe RTCConfiguration)
- getConfiguration_ :: MonadIO m => RTCPeerConnection -> m ()
- getConfigurationUnsafe :: (MonadIO m, HasCallStack) => RTCPeerConnection -> m RTCConfiguration
- getConfigurationUnchecked :: MonadIO m => RTCPeerConnection -> m RTCConfiguration
- js_addStream :: RTCPeerConnection -> Nullable MediaStream -> IO ()
- addStream :: MonadIO m => RTCPeerConnection -> Maybe MediaStream -> m ()
- js_removeStream :: RTCPeerConnection -> Nullable MediaStream -> IO ()
- removeStream :: MonadIO m => RTCPeerConnection -> Maybe MediaStream -> m ()
- js_getStats :: RTCPeerConnection -> Nullable RTCStatsCallback -> Nullable RTCPeerConnectionErrorCallback -> Nullable MediaStreamTrack -> IO ()
- getStats :: (MonadIO m, IsMediaStreamTrack selector) => RTCPeerConnection -> Maybe RTCStatsCallback -> Maybe RTCPeerConnectionErrorCallback -> Maybe selector -> m ()
- js_createDataChannel :: RTCPeerConnection -> Nullable JSString -> Nullable Dictionary -> IO (Nullable RTCDataChannel)
- createDataChannel :: (MonadIO m, ToJSString label, IsDictionary options) => RTCPeerConnection -> Maybe label -> Maybe options -> m (Maybe RTCDataChannel)
- createDataChannel_ :: (MonadIO m, ToJSString label, IsDictionary options) => RTCPeerConnection -> Maybe label -> Maybe options -> m ()
- createDataChannelUnsafe :: (MonadIO m, ToJSString label, IsDictionary options, HasCallStack) => RTCPeerConnection -> Maybe label -> Maybe options -> m RTCDataChannel
- createDataChannelUnchecked :: (MonadIO m, ToJSString label, IsDictionary options) => RTCPeerConnection -> Maybe label -> Maybe options -> m RTCDataChannel
- js_createDTMFSender :: RTCPeerConnection -> Nullable MediaStreamTrack -> IO (Nullable RTCDTMFSender)
- createDTMFSender :: (MonadIO m, IsMediaStreamTrack track) => RTCPeerConnection -> Maybe track -> m (Maybe RTCDTMFSender)
- createDTMFSender_ :: (MonadIO m, IsMediaStreamTrack track) => RTCPeerConnection -> Maybe track -> m ()
- createDTMFSenderUnsafe :: (MonadIO m, IsMediaStreamTrack track, HasCallStack) => RTCPeerConnection -> Maybe track -> m RTCDTMFSender
- createDTMFSenderUnchecked :: (MonadIO m, IsMediaStreamTrack track) => RTCPeerConnection -> Maybe track -> m RTCDTMFSender
- js_close :: RTCPeerConnection -> IO ()
- close :: MonadIO m => RTCPeerConnection -> m ()
- js_getLocalDescription :: RTCPeerConnection -> IO (Nullable RTCSessionDescription)
- getLocalDescription :: MonadIO m => RTCPeerConnection -> m (Maybe RTCSessionDescription)
- getLocalDescriptionUnsafe :: (MonadIO m, HasCallStack) => RTCPeerConnection -> m RTCSessionDescription
- getLocalDescriptionUnchecked :: MonadIO m => RTCPeerConnection -> m RTCSessionDescription
- js_getRemoteDescription :: RTCPeerConnection -> IO (Nullable RTCSessionDescription)
- getRemoteDescription :: MonadIO m => RTCPeerConnection -> m (Maybe RTCSessionDescription)
- getRemoteDescriptionUnsafe :: (MonadIO m, HasCallStack) => RTCPeerConnection -> m RTCSessionDescription
- getRemoteDescriptionUnchecked :: MonadIO m => RTCPeerConnection -> m RTCSessionDescription
- js_getSignalingState :: RTCPeerConnection -> IO JSString
- getSignalingState :: (MonadIO m, FromJSString result) => RTCPeerConnection -> m result
- js_getIceGatheringState :: RTCPeerConnection -> IO JSString
- getIceGatheringState :: (MonadIO m, FromJSString result) => RTCPeerConnection -> m result
- js_getIceConnectionState :: RTCPeerConnection -> IO JSString
- getIceConnectionState :: (MonadIO m, FromJSString result) => RTCPeerConnection -> m result
- negotiationNeeded :: EventName RTCPeerConnection Event
- iceCandidate :: EventName RTCPeerConnection RTCIceCandidateEvent
- signalingStateChange :: EventName RTCPeerConnection Event
- addStreamEvent :: EventName RTCPeerConnection Event
- removeStreamEvent :: EventName RTCPeerConnection Event
- iceConnectionStateChange :: EventName RTCPeerConnection Event
- dataChannel :: EventName RTCPeerConnection Event
- newtype RTCPeerConnection = RTCPeerConnection {}
- gTypeRTCPeerConnection :: GType
Documentation
newRTCPeerConnection :: (MonadIO m, IsDictionary rtcConfiguration) => Maybe rtcConfiguration -> m RTCPeerConnection Source #
js_createOffer :: RTCPeerConnection -> Nullable RTCSessionDescriptionCallback -> Nullable RTCPeerConnectionErrorCallback -> Nullable Dictionary -> IO () Source #
createOffer :: (MonadIO m, IsDictionary offerOptions) => RTCPeerConnection -> Maybe RTCSessionDescriptionCallback -> Maybe RTCPeerConnectionErrorCallback -> Maybe offerOptions -> m () Source #
js_createAnswer :: RTCPeerConnection -> Nullable RTCSessionDescriptionCallback -> Nullable RTCPeerConnectionErrorCallback -> Nullable Dictionary -> IO () Source #
createAnswer :: (MonadIO m, IsDictionary answerOptions) => RTCPeerConnection -> Maybe RTCSessionDescriptionCallback -> Maybe RTCPeerConnectionErrorCallback -> Maybe answerOptions -> m () Source #
js_setLocalDescription :: RTCPeerConnection -> Nullable RTCSessionDescription -> Nullable VoidCallback -> Nullable RTCPeerConnectionErrorCallback -> IO () Source #
setLocalDescription :: MonadIO m => RTCPeerConnection -> Maybe RTCSessionDescription -> Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m () Source #
js_setRemoteDescription :: RTCPeerConnection -> Nullable RTCSessionDescription -> Nullable VoidCallback -> Nullable RTCPeerConnectionErrorCallback -> IO () Source #
setRemoteDescription :: MonadIO m => RTCPeerConnection -> Maybe RTCSessionDescription -> Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m () Source #
js_updateIce :: RTCPeerConnection -> Nullable Dictionary -> IO () Source #
updateIce :: (MonadIO m, IsDictionary configuration) => RTCPeerConnection -> Maybe configuration -> m () Source #
js_addIceCandidate :: RTCPeerConnection -> Nullable RTCIceCandidate -> Nullable VoidCallback -> Nullable RTCPeerConnectionErrorCallback -> IO () Source #
addIceCandidate :: MonadIO m => RTCPeerConnection -> Maybe RTCIceCandidate -> Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m () Source #
getLocalStreams :: MonadIO m => RTCPeerConnection -> m [Maybe MediaStream] Source #
getLocalStreams_ :: MonadIO m => RTCPeerConnection -> m () Source #
getRemoteStreams :: MonadIO m => RTCPeerConnection -> m [Maybe MediaStream] Source #
getRemoteStreams_ :: MonadIO m => RTCPeerConnection -> m () Source #
js_getStreamById :: RTCPeerConnection -> JSString -> IO (Nullable MediaStream) Source #
getStreamById :: (MonadIO m, ToJSString streamId) => RTCPeerConnection -> streamId -> m (Maybe MediaStream) Source #
getStreamById_ :: (MonadIO m, ToJSString streamId) => RTCPeerConnection -> streamId -> m () Source #
getStreamByIdUnsafe :: (MonadIO m, ToJSString streamId, HasCallStack) => RTCPeerConnection -> streamId -> m MediaStream Source #
getStreamByIdUnchecked :: (MonadIO m, ToJSString streamId) => RTCPeerConnection -> streamId -> m MediaStream Source #
getConfiguration :: MonadIO m => RTCPeerConnection -> m (Maybe RTCConfiguration) Source #
getConfiguration_ :: MonadIO m => RTCPeerConnection -> m () Source #
getConfigurationUnsafe :: (MonadIO m, HasCallStack) => RTCPeerConnection -> m RTCConfiguration Source #
getConfigurationUnchecked :: MonadIO m => RTCPeerConnection -> m RTCConfiguration Source #
js_addStream :: RTCPeerConnection -> Nullable MediaStream -> IO () Source #
addStream :: MonadIO m => RTCPeerConnection -> Maybe MediaStream -> m () Source #
js_removeStream :: RTCPeerConnection -> Nullable MediaStream -> IO () Source #
removeStream :: MonadIO m => RTCPeerConnection -> Maybe MediaStream -> m () Source #
js_getStats :: RTCPeerConnection -> Nullable RTCStatsCallback -> Nullable RTCPeerConnectionErrorCallback -> Nullable MediaStreamTrack -> IO () Source #
getStats :: (MonadIO m, IsMediaStreamTrack selector) => RTCPeerConnection -> Maybe RTCStatsCallback -> Maybe RTCPeerConnectionErrorCallback -> Maybe selector -> m () Source #
js_createDataChannel :: RTCPeerConnection -> Nullable JSString -> Nullable Dictionary -> IO (Nullable RTCDataChannel) Source #
createDataChannel :: (MonadIO m, ToJSString label, IsDictionary options) => RTCPeerConnection -> Maybe label -> Maybe options -> m (Maybe RTCDataChannel) Source #
createDataChannel_ :: (MonadIO m, ToJSString label, IsDictionary options) => RTCPeerConnection -> Maybe label -> Maybe options -> m () Source #
createDataChannelUnsafe :: (MonadIO m, ToJSString label, IsDictionary options, HasCallStack) => RTCPeerConnection -> Maybe label -> Maybe options -> m RTCDataChannel Source #
createDataChannelUnchecked :: (MonadIO m, ToJSString label, IsDictionary options) => RTCPeerConnection -> Maybe label -> Maybe options -> m RTCDataChannel Source #
js_createDTMFSender :: RTCPeerConnection -> Nullable MediaStreamTrack -> IO (Nullable RTCDTMFSender) Source #
createDTMFSender :: (MonadIO m, IsMediaStreamTrack track) => RTCPeerConnection -> Maybe track -> m (Maybe RTCDTMFSender) Source #
createDTMFSender_ :: (MonadIO m, IsMediaStreamTrack track) => RTCPeerConnection -> Maybe track -> m () Source #
createDTMFSenderUnsafe :: (MonadIO m, IsMediaStreamTrack track, HasCallStack) => RTCPeerConnection -> Maybe track -> m RTCDTMFSender Source #
createDTMFSenderUnchecked :: (MonadIO m, IsMediaStreamTrack track) => RTCPeerConnection -> Maybe track -> m RTCDTMFSender Source #
js_close :: RTCPeerConnection -> IO () Source #
close :: MonadIO m => RTCPeerConnection -> m () Source #
getLocalDescription :: MonadIO m => RTCPeerConnection -> m (Maybe RTCSessionDescription) Source #
getLocalDescriptionUnsafe :: (MonadIO m, HasCallStack) => RTCPeerConnection -> m RTCSessionDescription Source #
getRemoteDescription :: MonadIO m => RTCPeerConnection -> m (Maybe RTCSessionDescription) Source #
getRemoteDescriptionUnsafe :: (MonadIO m, HasCallStack) => RTCPeerConnection -> m RTCSessionDescription Source #
getSignalingState :: (MonadIO m, FromJSString result) => RTCPeerConnection -> m result Source #
getIceGatheringState :: (MonadIO m, FromJSString result) => RTCPeerConnection -> m result Source #
getIceConnectionState :: (MonadIO m, FromJSString result) => RTCPeerConnection -> m result Source #
newtype RTCPeerConnection Source #
Functions for this inteface are in GHCJS.DOM.RTCPeerConnection. Base interface functions are in: