Safe Haskell | None |
---|---|
Language | Haskell2010 |
- newRTCPeerConnection :: (MonadDOM m, IsDictionary rtcConfiguration) => Maybe rtcConfiguration -> m RTCPeerConnection
- createOffer :: (MonadDOM m, IsDictionary offerOptions) => RTCPeerConnection -> Maybe RTCSessionDescriptionCallback -> Maybe RTCPeerConnectionErrorCallback -> Maybe offerOptions -> m ()
- createAnswer :: (MonadDOM m, IsDictionary answerOptions) => RTCPeerConnection -> Maybe RTCSessionDescriptionCallback -> Maybe RTCPeerConnectionErrorCallback -> Maybe answerOptions -> m ()
- setLocalDescription :: MonadDOM m => RTCPeerConnection -> Maybe RTCSessionDescription -> Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m ()
- setRemoteDescription :: MonadDOM m => RTCPeerConnection -> Maybe RTCSessionDescription -> Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m ()
- updateIce :: (MonadDOM m, IsDictionary configuration) => RTCPeerConnection -> Maybe configuration -> m ()
- addIceCandidate :: MonadDOM m => RTCPeerConnection -> Maybe RTCIceCandidate -> Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m ()
- getLocalStreams :: MonadDOM m => RTCPeerConnection -> m [Maybe MediaStream]
- getLocalStreams_ :: MonadDOM m => RTCPeerConnection -> m ()
- getRemoteStreams :: MonadDOM m => RTCPeerConnection -> m [Maybe MediaStream]
- getRemoteStreams_ :: MonadDOM m => RTCPeerConnection -> m ()
- getStreamById :: (MonadDOM m, ToJSString streamId) => RTCPeerConnection -> streamId -> m (Maybe MediaStream)
- getStreamById_ :: (MonadDOM m, ToJSString streamId) => RTCPeerConnection -> streamId -> m ()
- getStreamByIdUnsafe :: (MonadDOM m, ToJSString streamId, HasCallStack) => RTCPeerConnection -> streamId -> m MediaStream
- getStreamByIdUnchecked :: (MonadDOM m, ToJSString streamId) => RTCPeerConnection -> streamId -> m MediaStream
- getConfiguration :: MonadDOM m => RTCPeerConnection -> m (Maybe RTCConfiguration)
- getConfiguration_ :: MonadDOM m => RTCPeerConnection -> m ()
- getConfigurationUnsafe :: (MonadDOM m, HasCallStack) => RTCPeerConnection -> m RTCConfiguration
- getConfigurationUnchecked :: MonadDOM m => RTCPeerConnection -> m RTCConfiguration
- addStream :: MonadDOM m => RTCPeerConnection -> Maybe MediaStream -> m ()
- removeStream :: MonadDOM m => RTCPeerConnection -> Maybe MediaStream -> m ()
- getStats :: (MonadDOM m, IsMediaStreamTrack selector) => RTCPeerConnection -> Maybe RTCStatsCallback -> Maybe RTCPeerConnectionErrorCallback -> Maybe selector -> m ()
- createDataChannel :: (MonadDOM m, ToJSString label, IsDictionary options) => RTCPeerConnection -> Maybe label -> Maybe options -> m (Maybe RTCDataChannel)
- createDataChannel_ :: (MonadDOM m, ToJSString label, IsDictionary options) => RTCPeerConnection -> Maybe label -> Maybe options -> m ()
- createDataChannelUnsafe :: (MonadDOM m, ToJSString label, IsDictionary options, HasCallStack) => RTCPeerConnection -> Maybe label -> Maybe options -> m RTCDataChannel
- createDataChannelUnchecked :: (MonadDOM m, ToJSString label, IsDictionary options) => RTCPeerConnection -> Maybe label -> Maybe options -> m RTCDataChannel
- createDTMFSender :: (MonadDOM m, IsMediaStreamTrack track) => RTCPeerConnection -> Maybe track -> m (Maybe RTCDTMFSender)
- createDTMFSender_ :: (MonadDOM m, IsMediaStreamTrack track) => RTCPeerConnection -> Maybe track -> m ()
- createDTMFSenderUnsafe :: (MonadDOM m, IsMediaStreamTrack track, HasCallStack) => RTCPeerConnection -> Maybe track -> m RTCDTMFSender
- createDTMFSenderUnchecked :: (MonadDOM m, IsMediaStreamTrack track) => RTCPeerConnection -> Maybe track -> m RTCDTMFSender
- close :: MonadDOM m => RTCPeerConnection -> m ()
- getLocalDescription :: MonadDOM m => RTCPeerConnection -> m (Maybe RTCSessionDescription)
- getLocalDescriptionUnsafe :: (MonadDOM m, HasCallStack) => RTCPeerConnection -> m RTCSessionDescription
- getLocalDescriptionUnchecked :: MonadDOM m => RTCPeerConnection -> m RTCSessionDescription
- getRemoteDescription :: MonadDOM m => RTCPeerConnection -> m (Maybe RTCSessionDescription)
- getRemoteDescriptionUnsafe :: (MonadDOM m, HasCallStack) => RTCPeerConnection -> m RTCSessionDescription
- getRemoteDescriptionUnchecked :: MonadDOM m => RTCPeerConnection -> m RTCSessionDescription
- getSignalingState :: (MonadDOM m, FromJSString result) => RTCPeerConnection -> m result
- getIceGatheringState :: (MonadDOM m, FromJSString result) => RTCPeerConnection -> m result
- getIceConnectionState :: (MonadDOM 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 :: JSM GType
Documentation
newRTCPeerConnection :: (MonadDOM m, IsDictionary rtcConfiguration) => Maybe rtcConfiguration -> m RTCPeerConnection Source #
createOffer :: (MonadDOM m, IsDictionary offerOptions) => RTCPeerConnection -> Maybe RTCSessionDescriptionCallback -> Maybe RTCPeerConnectionErrorCallback -> Maybe offerOptions -> m () Source #
createAnswer :: (MonadDOM m, IsDictionary answerOptions) => RTCPeerConnection -> Maybe RTCSessionDescriptionCallback -> Maybe RTCPeerConnectionErrorCallback -> Maybe answerOptions -> m () Source #
setLocalDescription :: MonadDOM m => RTCPeerConnection -> Maybe RTCSessionDescription -> Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m () Source #
setRemoteDescription :: MonadDOM m => RTCPeerConnection -> Maybe RTCSessionDescription -> Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m () Source #
updateIce :: (MonadDOM m, IsDictionary configuration) => RTCPeerConnection -> Maybe configuration -> m () Source #
addIceCandidate :: MonadDOM m => RTCPeerConnection -> Maybe RTCIceCandidate -> Maybe VoidCallback -> Maybe RTCPeerConnectionErrorCallback -> m () Source #
getLocalStreams :: MonadDOM m => RTCPeerConnection -> m [Maybe MediaStream] Source #
getLocalStreams_ :: MonadDOM m => RTCPeerConnection -> m () Source #
getRemoteStreams :: MonadDOM m => RTCPeerConnection -> m [Maybe MediaStream] Source #
getRemoteStreams_ :: MonadDOM m => RTCPeerConnection -> m () Source #
getStreamById :: (MonadDOM m, ToJSString streamId) => RTCPeerConnection -> streamId -> m (Maybe MediaStream) Source #
getStreamById_ :: (MonadDOM m, ToJSString streamId) => RTCPeerConnection -> streamId -> m () Source #
getStreamByIdUnsafe :: (MonadDOM m, ToJSString streamId, HasCallStack) => RTCPeerConnection -> streamId -> m MediaStream Source #
getStreamByIdUnchecked :: (MonadDOM m, ToJSString streamId) => RTCPeerConnection -> streamId -> m MediaStream Source #
getConfiguration :: MonadDOM m => RTCPeerConnection -> m (Maybe RTCConfiguration) Source #
getConfiguration_ :: MonadDOM m => RTCPeerConnection -> m () Source #
getConfigurationUnsafe :: (MonadDOM m, HasCallStack) => RTCPeerConnection -> m RTCConfiguration Source #
addStream :: MonadDOM m => RTCPeerConnection -> Maybe MediaStream -> m () Source #
removeStream :: MonadDOM m => RTCPeerConnection -> Maybe MediaStream -> m () Source #
getStats :: (MonadDOM m, IsMediaStreamTrack selector) => RTCPeerConnection -> Maybe RTCStatsCallback -> Maybe RTCPeerConnectionErrorCallback -> Maybe selector -> m () Source #
createDataChannel :: (MonadDOM m, ToJSString label, IsDictionary options) => RTCPeerConnection -> Maybe label -> Maybe options -> m (Maybe RTCDataChannel) Source #
createDataChannel_ :: (MonadDOM m, ToJSString label, IsDictionary options) => RTCPeerConnection -> Maybe label -> Maybe options -> m () Source #
createDataChannelUnsafe :: (MonadDOM m, ToJSString label, IsDictionary options, HasCallStack) => RTCPeerConnection -> Maybe label -> Maybe options -> m RTCDataChannel Source #
createDataChannelUnchecked :: (MonadDOM m, ToJSString label, IsDictionary options) => RTCPeerConnection -> Maybe label -> Maybe options -> m RTCDataChannel Source #
createDTMFSender :: (MonadDOM m, IsMediaStreamTrack track) => RTCPeerConnection -> Maybe track -> m (Maybe RTCDTMFSender) Source #
createDTMFSender_ :: (MonadDOM m, IsMediaStreamTrack track) => RTCPeerConnection -> Maybe track -> m () Source #
createDTMFSenderUnsafe :: (MonadDOM m, IsMediaStreamTrack track, HasCallStack) => RTCPeerConnection -> Maybe track -> m RTCDTMFSender Source #
createDTMFSenderUnchecked :: (MonadDOM m, IsMediaStreamTrack track) => RTCPeerConnection -> Maybe track -> m RTCDTMFSender Source #
close :: MonadDOM m => RTCPeerConnection -> m () Source #
getLocalDescription :: MonadDOM m => RTCPeerConnection -> m (Maybe RTCSessionDescription) Source #
getLocalDescriptionUnsafe :: (MonadDOM m, HasCallStack) => RTCPeerConnection -> m RTCSessionDescription Source #
getRemoteDescription :: MonadDOM m => RTCPeerConnection -> m (Maybe RTCSessionDescription) Source #
getRemoteDescriptionUnsafe :: (MonadDOM m, HasCallStack) => RTCPeerConnection -> m RTCSessionDescription Source #
getRemoteDescriptionUnchecked :: MonadDOM m => RTCPeerConnection -> m RTCSessionDescription Source #
getSignalingState :: (MonadDOM m, FromJSString result) => RTCPeerConnection -> m result Source #
getIceGatheringState :: (MonadDOM m, FromJSString result) => RTCPeerConnection -> m result Source #
getIceConnectionState :: (MonadDOM m, FromJSString result) => RTCPeerConnection -> m result Source #
newtype RTCPeerConnection Source #
Functions for this inteface are in JSDOM.RTCPeerConnection. Base interface functions are in: