diff options
Diffstat (limited to 'vendor/github.com/pion/webrtc/v3/settingengine_js.go')
-rw-r--r-- | vendor/github.com/pion/webrtc/v3/settingengine_js.go | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/vendor/github.com/pion/webrtc/v3/settingengine_js.go b/vendor/github.com/pion/webrtc/v3/settingengine_js.go new file mode 100644 index 0000000..5b77d66 --- /dev/null +++ b/vendor/github.com/pion/webrtc/v3/settingengine_js.go @@ -0,0 +1,19 @@ +// +build js,wasm + +package webrtc + +// SettingEngine allows influencing behavior in ways that are not +// supported by the WebRTC API. This allows us to support additional +// use-cases without deviating from the WebRTC API elsewhere. +type SettingEngine struct { + detach struct { + DataChannels bool + } +} + +// DetachDataChannels enables detaching data channels. When enabled +// data channels have to be detached in the OnOpen callback using the +// DataChannel.Detach method. +func (e *SettingEngine) DetachDataChannels() { + e.detach.DataChannels = true +} |