sctptransport_js.go 560 B

123456789101112131415161718192021222324
  1. //go:build js && wasm
  2. // +build js,wasm
  3. package webrtc
  4. import "syscall/js"
  5. // SCTPTransport provides details about the SCTP transport.
  6. type SCTPTransport struct {
  7. // Pointer to the underlying JavaScript SCTPTransport object.
  8. underlying js.Value
  9. }
  10. // Transport returns the DTLSTransport instance the SCTPTransport is sending over.
  11. func (r *SCTPTransport) Transport() *DTLSTransport {
  12. underlying := r.underlying.Get("transport")
  13. if underlying.IsNull() || underlying.IsUndefined() {
  14. return nil
  15. }
  16. return &DTLSTransport{
  17. underlying: underlying,
  18. }
  19. }