github.com/primecitizens/pcz/std@v0.2.1/plat/js/web/apis32.js.wasm.yaml (about)

     1  - File: webref/webrtc.idl
     2    Interface:
     3      Name: RTCIceCandidate
     4      ExtAttrs:
     5        - Name: Exposed
     6          Values:
     7            - Window
     8      Attrs:
     9        - Name: candidate
    10          Readonly: true
    11          Type:
    12            Name: DOMString
    13          ExtAttrs:
    14            - Name: Exposed
    15              Values:
    16                - Window
    17        - Name: sdpMid
    18          Readonly: true
    19          Type:
    20            Name: DOMString
    21            Nullable: true
    22          ExtAttrs:
    23            - Name: Exposed
    24              Values:
    25                - Window
    26        - Name: sdpMLineIndex
    27          Readonly: true
    28          Type:
    29            Name: unsigned short
    30            Nullable: true
    31          ExtAttrs:
    32            - Name: Exposed
    33              Values:
    34                - Window
    35        - Name: foundation
    36          Readonly: true
    37          Type:
    38            Name: DOMString
    39            Nullable: true
    40          ExtAttrs:
    41            - Name: Exposed
    42              Values:
    43                - Window
    44        - Name: component
    45          Readonly: true
    46          Type:
    47            Name: RTCIceComponent
    48            Nullable: true
    49          ExtAttrs:
    50            - Name: Exposed
    51              Values:
    52                - Window
    53        - Name: priority
    54          Readonly: true
    55          Type:
    56            Name: unsigned long
    57            Nullable: true
    58          ExtAttrs:
    59            - Name: Exposed
    60              Values:
    61                - Window
    62        - Name: address
    63          Readonly: true
    64          Type:
    65            Name: DOMString
    66            Nullable: true
    67          ExtAttrs:
    68            - Name: Exposed
    69              Values:
    70                - Window
    71        - Name: protocol
    72          Readonly: true
    73          Type:
    74            Name: RTCIceProtocol
    75            Nullable: true
    76          ExtAttrs:
    77            - Name: Exposed
    78              Values:
    79                - Window
    80        - Name: port
    81          Readonly: true
    82          Type:
    83            Name: unsigned short
    84            Nullable: true
    85          ExtAttrs:
    86            - Name: Exposed
    87              Values:
    88                - Window
    89        - Name: type
    90          Readonly: true
    91          Type:
    92            Name: RTCIceCandidateType
    93            Nullable: true
    94          ExtAttrs:
    95            - Name: Exposed
    96              Values:
    97                - Window
    98        - Name: tcpType
    99          Readonly: true
   100          Type:
   101            Name: RTCIceTcpCandidateType
   102            Nullable: true
   103          ExtAttrs:
   104            - Name: Exposed
   105              Values:
   106                - Window
   107        - Name: relatedAddress
   108          Readonly: true
   109          Type:
   110            Name: DOMString
   111            Nullable: true
   112          ExtAttrs:
   113            - Name: Exposed
   114              Values:
   115                - Window
   116        - Name: relatedPort
   117          Readonly: true
   118          Type:
   119            Name: unsigned short
   120            Nullable: true
   121          ExtAttrs:
   122            - Name: Exposed
   123              Values:
   124                - Window
   125        - Name: usernameFragment
   126          Readonly: true
   127          Type:
   128            Name: DOMString
   129            Nullable: true
   130          ExtAttrs:
   131            - Name: Exposed
   132              Values:
   133                - Window
   134        - Name: relayProtocol
   135          Readonly: true
   136          Type:
   137            Name: RTCIceServerTransportProtocol
   138            Nullable: true
   139          ExtAttrs:
   140            - Name: Exposed
   141              Values:
   142                - Window
   143        - Name: url
   144          Readonly: true
   145          Type:
   146            Name: DOMString
   147            Nullable: true
   148          ExtAttrs:
   149            - Name: Exposed
   150              Values:
   151                - Window
   152      Operations:
   153        - Name: toJSON
   154          Returns:
   155            - Name: RTCIceCandidateInit
   156          ExtAttrs:
   157            - Name: Exposed
   158              Values:
   159                - Window
   160      Constructors:
   161        - Args:
   162            - Name: candidateInitDict
   163              Optional: true
   164              Default: '{}'
   165              Type:
   166                Name: RTCIceCandidateInit
   167          ExtAttrs:
   168            - Name: Exposed
   169              Values:
   170                - Window
   171  - File: webref/webrtc.idl
   172    Dict:
   173      Name: RTCIceCandidateInit
   174      Fields:
   175        - Name: candidate
   176          Default: '""'
   177          Type:
   178            Name: DOMString
   179        - Name: sdpMid
   180          Default: "null"
   181          Type:
   182            Name: DOMString
   183            Nullable: true
   184        - Name: sdpMLineIndex
   185          Default: "null"
   186          Type:
   187            Name: unsigned short
   188            Nullable: true
   189        - Name: usernameFragment
   190          Default: "null"
   191          Type:
   192            Name: DOMString
   193            Nullable: true
   194  - File: webref/webrtc.idl
   195    Dict:
   196      Name: RTCIceCandidatePair
   197      Fields:
   198        - Name: local
   199          Type:
   200            Name: RTCIceCandidate
   201        - Name: remote
   202          Type:
   203            Name: RTCIceCandidate
   204  - File: webref/webrtc-stats.idl
   205    Dict:
   206      Name: RTCIceCandidatePairStats
   207      Inherits: RTCStats
   208      Fields:
   209        - Name: transportId
   210          Required: true
   211          Type:
   212            Name: DOMString
   213        - Name: localCandidateId
   214          Required: true
   215          Type:
   216            Name: DOMString
   217        - Name: remoteCandidateId
   218          Required: true
   219          Type:
   220            Name: DOMString
   221        - Name: state
   222          Required: true
   223          Type:
   224            Name: RTCStatsIceCandidatePairState
   225        - Name: nominated
   226          Type:
   227            Name: boolean
   228        - Name: packetsSent
   229          Type:
   230            Name: unsigned long long
   231        - Name: packetsReceived
   232          Type:
   233            Name: unsigned long long
   234        - Name: bytesSent
   235          Type:
   236            Name: unsigned long long
   237        - Name: bytesReceived
   238          Type:
   239            Name: unsigned long long
   240        - Name: lastPacketSentTimestamp
   241          Type:
   242            Name: DOMHighResTimeStamp
   243        - Name: lastPacketReceivedTimestamp
   244          Type:
   245            Name: DOMHighResTimeStamp
   246        - Name: totalRoundTripTime
   247          Type:
   248            Name: double
   249        - Name: currentRoundTripTime
   250          Type:
   251            Name: double
   252        - Name: availableOutgoingBitrate
   253          Type:
   254            Name: double
   255        - Name: availableIncomingBitrate
   256          Type:
   257            Name: double
   258        - Name: requestsReceived
   259          Type:
   260            Name: unsigned long long
   261        - Name: requestsSent
   262          Type:
   263            Name: unsigned long long
   264        - Name: responsesReceived
   265          Type:
   266            Name: unsigned long long
   267        - Name: responsesSent
   268          Type:
   269            Name: unsigned long long
   270        - Name: consentRequestsSent
   271          Type:
   272            Name: unsigned long long
   273        - Name: packetsDiscardedOnSend
   274          Type:
   275            Name: unsigned long
   276        - Name: bytesDiscardedOnSend
   277          Type:
   278            Name: unsigned long long
   279        - Name: timestamp
   280          Required: true
   281          Type:
   282            Name: DOMHighResTimeStamp
   283        - Name: type
   284          Required: true
   285          Type:
   286            Name: RTCStatsType
   287        - Name: id
   288          Required: true
   289          Type:
   290            Name: DOMString
   291  - File: webref/webrtc-stats.idl
   292    Dict:
   293      Name: RTCIceCandidateStats
   294      Inherits: RTCStats
   295      Fields:
   296        - Name: transportId
   297          Required: true
   298          Type:
   299            Name: DOMString
   300        - Name: address
   301          Type:
   302            Name: DOMString
   303            Nullable: true
   304        - Name: port
   305          Type:
   306            Name: long
   307        - Name: protocol
   308          Type:
   309            Name: DOMString
   310        - Name: candidateType
   311          Required: true
   312          Type:
   313            Name: RTCIceCandidateType
   314        - Name: priority
   315          Type:
   316            Name: long
   317        - Name: url
   318          Type:
   319            Name: DOMString
   320        - Name: relayProtocol
   321          Type:
   322            Name: RTCIceServerTransportProtocol
   323        - Name: foundation
   324          Type:
   325            Name: DOMString
   326        - Name: relatedAddress
   327          Type:
   328            Name: DOMString
   329        - Name: relatedPort
   330          Type:
   331            Name: long
   332        - Name: usernameFragment
   333          Type:
   334            Name: DOMString
   335        - Name: tcpType
   336          Type:
   337            Name: RTCIceTcpCandidateType
   338        - Name: timestamp
   339          Required: true
   340          Type:
   341            Name: DOMHighResTimeStamp
   342        - Name: type
   343          Required: true
   344          Type:
   345            Name: RTCStatsType
   346        - Name: id
   347          Required: true
   348          Type:
   349            Name: DOMString
   350  - File: webref/webrtc.idl
   351    Enum:
   352      Name: RTCIceCandidateType
   353      Values:
   354        - host
   355        - srflx
   356        - prflx
   357        - relay
   358  - File: webref/webrtc.idl
   359    Enum:
   360      Name: RTCIceComponent
   361      Values:
   362        - rtp
   363        - rtcp
   364  - File: webref/webrtc.idl
   365    Enum:
   366      Name: RTCIceConnectionState
   367      Values:
   368        - closed
   369        - failed
   370        - disconnected
   371        - new
   372        - checking
   373        - completed
   374        - connected
   375  - File: webref/webrtc-ice.idl
   376    Dict:
   377      Name: RTCIceGatherOptions
   378      Fields:
   379        - Name: gatherPolicy
   380          Default: '"all"'
   381          Type:
   382            Name: RTCIceTransportPolicy
   383        - Name: iceServers
   384          Type:
   385            Name: sequence
   386            Params:
   387              - Name: RTCIceServer
   388  - File: webref/webrtc.idl
   389    Enum:
   390      Name: RTCIceGathererState
   391      Values:
   392        - new
   393        - gathering
   394        - complete
   395  - File: webref/webrtc.idl
   396    Enum:
   397      Name: RTCIceGatheringState
   398      Values:
   399        - new
   400        - gathering
   401        - complete
   402  - File: webref/webrtc.idl
   403    Dict:
   404      Name: RTCIceParameters
   405      Fields:
   406        - Name: usernameFragment
   407          Type:
   408            Name: DOMString
   409        - Name: password
   410          Type:
   411            Name: DOMString
   412        - Name: iceLite
   413          Type:
   414            Name: boolean
   415  - File: webref/webrtc.idl
   416    Enum:
   417      Name: RTCIceProtocol
   418      Values:
   419        - udp
   420        - tcp
   421  - File: webref/webrtc.idl
   422    Enum:
   423      Name: RTCIceRole
   424      Values:
   425        - unknown
   426        - controlling
   427        - controlled
   428  - File: webref/webrtc.idl
   429    Dict:
   430      Name: RTCIceServer
   431      Fields:
   432        - Name: urls
   433          Required: true
   434          Type:
   435            Union:
   436              - Name: DOMString
   437              - Name: sequence
   438                Params:
   439                  - Name: DOMString
   440        - Name: username
   441          Type:
   442            Name: DOMString
   443        - Name: credential
   444          Type:
   445            Name: DOMString
   446  - File: webref/webrtc.idl
   447    Enum:
   448      Name: RTCIceServerTransportProtocol
   449      Values:
   450        - udp
   451        - tcp
   452        - tls
   453  - File: webref/webrtc.idl
   454    Enum:
   455      Name: RTCIceTcpCandidateType
   456      Values:
   457        - active
   458        - passive
   459        - so
   460  - File: webref/webrtc.idl
   461    Interface:
   462      Name: RTCIceTransport
   463      Inherits: EventTarget
   464      ExtAttrs:
   465        - Name: Exposed
   466          Values:
   467            - Window
   468      Attrs:
   469        - Name: role
   470          Readonly: true
   471          Type:
   472            Name: RTCIceRole
   473          ExtAttrs:
   474            - Name: Exposed
   475              Values:
   476                - Window
   477        - Name: component
   478          Readonly: true
   479          Type:
   480            Name: RTCIceComponent
   481          ExtAttrs:
   482            - Name: Exposed
   483              Values:
   484                - Window
   485        - Name: state
   486          Readonly: true
   487          Type:
   488            Name: RTCIceTransportState
   489          ExtAttrs:
   490            - Name: Exposed
   491              Values:
   492                - Window
   493        - Name: gatheringState
   494          Readonly: true
   495          Type:
   496            Name: RTCIceGathererState
   497          ExtAttrs:
   498            - Name: Exposed
   499              Values:
   500                - Window
   501        - Name: onstatechange
   502          Type:
   503            Name: EventHandler
   504          ExtAttrs:
   505            - Name: Exposed
   506              Values:
   507                - Window
   508        - Name: ongatheringstatechange
   509          Type:
   510            Name: EventHandler
   511          ExtAttrs:
   512            - Name: Exposed
   513              Values:
   514                - Window
   515        - Name: onselectedcandidatepairchange
   516          Type:
   517            Name: EventHandler
   518          ExtAttrs:
   519            - Name: Exposed
   520              Values:
   521                - Window
   522        - Name: onerror
   523          Type:
   524            Name: EventHandler
   525          ExtAttrs:
   526            - Name: Exposed
   527              Values:
   528                - Window
   529        - Name: onicecandidate
   530          Type:
   531            Name: EventHandler
   532          ExtAttrs:
   533            - Name: Exposed
   534              Values:
   535                - Window
   536      Operations:
   537        - Name: getLocalCandidates
   538          Returns:
   539            - Name: sequence
   540              Params:
   541                - Name: RTCIceCandidate
   542          ExtAttrs:
   543            - Name: Exposed
   544              Values:
   545                - Window
   546        - Name: getRemoteCandidates
   547          Returns:
   548            - Name: sequence
   549              Params:
   550                - Name: RTCIceCandidate
   551          ExtAttrs:
   552            - Name: Exposed
   553              Values:
   554                - Window
   555        - Name: getSelectedCandidatePair
   556          Returns:
   557            - Name: RTCIceCandidatePair
   558              Nullable: true
   559          ExtAttrs:
   560            - Name: Exposed
   561              Values:
   562                - Window
   563        - Name: getLocalParameters
   564          Returns:
   565            - Name: RTCIceParameters
   566              Nullable: true
   567          ExtAttrs:
   568            - Name: Exposed
   569              Values:
   570                - Window
   571        - Name: getRemoteParameters
   572          Returns:
   573            - Name: RTCIceParameters
   574              Nullable: true
   575          ExtAttrs:
   576            - Name: Exposed
   577              Values:
   578                - Window
   579        - Name: gather
   580          Args:
   581            - Name: options
   582              Optional: true
   583              Default: '{}'
   584              Type:
   585                Name: RTCIceGatherOptions
   586          Returns:
   587            - Name: undefined
   588          ExtAttrs:
   589            - Name: Exposed
   590              Values:
   591                - Window
   592        - Name: start
   593          Args:
   594            - Name: remoteParameters
   595              Optional: true
   596              Default: '{}'
   597              Type:
   598                Name: RTCIceParameters
   599            - Name: role
   600              Optional: true
   601              Default: '"controlled"'
   602              Type:
   603                Name: RTCIceRole
   604          Returns:
   605            - Name: undefined
   606          ExtAttrs:
   607            - Name: Exposed
   608              Values:
   609                - Window
   610        - Name: stop
   611          Returns:
   612            - Name: undefined
   613          ExtAttrs:
   614            - Name: Exposed
   615              Values:
   616                - Window
   617        - Name: addRemoteCandidate
   618          Args:
   619            - Name: remoteCandidate
   620              Optional: true
   621              Default: '{}'
   622              Type:
   623                Name: RTCIceCandidateInit
   624          Returns:
   625            - Name: undefined
   626          ExtAttrs:
   627            - Name: Exposed
   628              Values:
   629                - Window
   630  - File: webref/webrtc.idl
   631    Enum:
   632      Name: RTCIceTransportPolicy
   633      Values:
   634        - relay
   635        - all
   636  - File: webref/webrtc.idl
   637    Enum:
   638      Name: RTCIceTransportState
   639      Values:
   640        - closed
   641        - failed
   642        - disconnected
   643        - new
   644        - checking
   645        - completed
   646        - connected
   647  - File: webref/webrtc-identity.idl
   648    Interface:
   649      Name: RTCIdentityAssertion
   650      ExtAttrs:
   651        - Name: Exposed
   652          Values:
   653            - Window
   654      Attrs:
   655        - Name: idp
   656          Type:
   657            Name: DOMString
   658          ExtAttrs:
   659            - Name: Exposed
   660              Values:
   661                - Window
   662        - Name: name
   663          Type:
   664            Name: DOMString
   665          ExtAttrs:
   666            - Name: Exposed
   667              Values:
   668                - Window
   669      Constructors:
   670        - Args:
   671            - Name: idp
   672              Type:
   673                Name: DOMString
   674            - Name: name
   675              Type:
   676                Name: DOMString
   677          ExtAttrs:
   678            - Name: Exposed
   679              Values:
   680                - Window
   681  - File: webref/webrtc-identity.idl
   682    Dict:
   683      Name: RTCIdentityAssertionResult
   684      Fields:
   685        - Name: idp
   686          Required: true
   687          Type:
   688            Name: RTCIdentityProviderDetails
   689        - Name: assertion
   690          Required: true
   691          Type:
   692            Name: DOMString
   693  - File: webref/webrtc-identity.idl
   694    Dict:
   695      Name: RTCIdentityProvider
   696      Fields:
   697        - Name: generateAssertion
   698          Required: true
   699          Type:
   700            Name: GenerateAssertionCallback
   701        - Name: validateAssertion
   702          Required: true
   703          Type:
   704            Name: ValidateAssertionCallback
   705  - File: webref/webrtc-identity.idl
   706    Dict:
   707      Name: RTCIdentityProviderDetails
   708      Fields:
   709        - Name: domain
   710          Required: true
   711          Type:
   712            Name: DOMString
   713        - Name: protocol
   714          Default: '"default"'
   715          Type:
   716            Name: DOMString
   717  - File: webref/webrtc-identity.idl
   718    Interface:
   719      Name: RTCIdentityProviderGlobalScope
   720      Inherits: WorkerGlobalScope
   721      ExtAttrs:
   722        - Name: Global
   723          Values:
   724            - Worker
   725            - RTCIdentityProvider
   726        - Name: Exposed
   727          Values:
   728            - RTCIdentityProvider
   729      Attrs:
   730        - Name: rtcIdentityProvider
   731          Readonly: true
   732          Type:
   733            Name: RTCIdentityProviderRegistrar
   734          ExtAttrs:
   735            - Name: Global
   736              Values:
   737                - Worker
   738                - RTCIdentityProvider
   739            - Name: Exposed
   740              Values:
   741                - RTCIdentityProvider
   742  - File: webref/webrtc-identity.idl
   743    Dict:
   744      Name: RTCIdentityProviderOptions
   745      Fields:
   746        - Name: protocol
   747          Default: '"default"'
   748          Type:
   749            Name: DOMString
   750        - Name: usernameHint
   751          Type:
   752            Name: DOMString
   753        - Name: peerIdentity
   754          Type:
   755            Name: DOMString
   756  - File: webref/webrtc-identity.idl
   757    Interface:
   758      Name: RTCIdentityProviderRegistrar
   759      ExtAttrs:
   760        - Name: Exposed
   761          Values:
   762            - RTCIdentityProvider
   763      Operations:
   764        - Name: register
   765          Args:
   766            - Name: idp
   767              Type:
   768                Name: RTCIdentityProvider
   769          Returns:
   770            - Name: undefined
   771          ExtAttrs:
   772            - Name: Exposed
   773              Values:
   774                - RTCIdentityProvider
   775  - File: webref/webrtc-identity.idl
   776    Dict:
   777      Name: RTCIdentityValidationResult
   778      Fields:
   779        - Name: identity
   780          Required: true
   781          Type:
   782            Name: DOMString
   783        - Name: contents
   784          Required: true
   785          Type:
   786            Name: DOMString
   787  - File: webref/webrtc-stats.idl
   788    Dict:
   789      Name: RTCInboundRtpStreamStats
   790      Inherits: RTCReceivedRtpStreamStats
   791      Fields:
   792        - Name: trackIdentifier
   793          Required: true
   794          Type:
   795            Name: DOMString
   796        - Name: mid
   797          Type:
   798            Name: DOMString
   799        - Name: remoteId
   800          Type:
   801            Name: DOMString
   802        - Name: framesDecoded
   803          Type:
   804            Name: unsigned long
   805        - Name: keyFramesDecoded
   806          Type:
   807            Name: unsigned long
   808        - Name: framesRendered
   809          Type:
   810            Name: unsigned long
   811        - Name: framesDropped
   812          Type:
   813            Name: unsigned long
   814        - Name: frameWidth
   815          Type:
   816            Name: unsigned long
   817        - Name: frameHeight
   818          Type:
   819            Name: unsigned long
   820        - Name: framesPerSecond
   821          Type:
   822            Name: double
   823        - Name: qpSum
   824          Type:
   825            Name: unsigned long long
   826        - Name: totalDecodeTime
   827          Type:
   828            Name: double
   829        - Name: totalInterFrameDelay
   830          Type:
   831            Name: double
   832        - Name: totalSquaredInterFrameDelay
   833          Type:
   834            Name: double
   835        - Name: pauseCount
   836          Type:
   837            Name: unsigned long
   838        - Name: totalPausesDuration
   839          Type:
   840            Name: double
   841        - Name: freezeCount
   842          Type:
   843            Name: unsigned long
   844        - Name: totalFreezesDuration
   845          Type:
   846            Name: double
   847        - Name: lastPacketReceivedTimestamp
   848          Type:
   849            Name: DOMHighResTimeStamp
   850        - Name: headerBytesReceived
   851          Type:
   852            Name: unsigned long long
   853        - Name: packetsDiscarded
   854          Type:
   855            Name: unsigned long long
   856        - Name: fecBytesReceived
   857          Type:
   858            Name: unsigned long long
   859        - Name: fecPacketsReceived
   860          Type:
   861            Name: unsigned long long
   862        - Name: fecPacketsDiscarded
   863          Type:
   864            Name: unsigned long long
   865        - Name: bytesReceived
   866          Type:
   867            Name: unsigned long long
   868        - Name: nackCount
   869          Type:
   870            Name: unsigned long
   871        - Name: firCount
   872          Type:
   873            Name: unsigned long
   874        - Name: pliCount
   875          Type:
   876            Name: unsigned long
   877        - Name: totalProcessingDelay
   878          Type:
   879            Name: double
   880        - Name: estimatedPlayoutTimestamp
   881          Type:
   882            Name: DOMHighResTimeStamp
   883        - Name: jitterBufferDelay
   884          Type:
   885            Name: double
   886        - Name: jitterBufferTargetDelay
   887          Type:
   888            Name: double
   889        - Name: jitterBufferEmittedCount
   890          Type:
   891            Name: unsigned long long
   892        - Name: jitterBufferMinimumDelay
   893          Type:
   894            Name: double
   895        - Name: totalSamplesReceived
   896          Type:
   897            Name: unsigned long long
   898        - Name: concealedSamples
   899          Type:
   900            Name: unsigned long long
   901        - Name: silentConcealedSamples
   902          Type:
   903            Name: unsigned long long
   904        - Name: concealmentEvents
   905          Type:
   906            Name: unsigned long long
   907        - Name: insertedSamplesForDeceleration
   908          Type:
   909            Name: unsigned long long
   910        - Name: removedSamplesForAcceleration
   911          Type:
   912            Name: unsigned long long
   913        - Name: audioLevel
   914          Type:
   915            Name: double
   916        - Name: totalAudioEnergy
   917          Type:
   918            Name: double
   919        - Name: totalSamplesDuration
   920          Type:
   921            Name: double
   922        - Name: framesReceived
   923          Type:
   924            Name: unsigned long
   925        - Name: decoderImplementation
   926          Type:
   927            Name: DOMString
   928        - Name: playoutId
   929          Type:
   930            Name: DOMString
   931        - Name: powerEfficientDecoder
   932          Type:
   933            Name: boolean
   934        - Name: framesAssembledFromMultiplePackets
   935          Type:
   936            Name: unsigned long
   937        - Name: totalAssemblyTime
   938          Type:
   939            Name: double
   940        - Name: retransmittedPacketsReceived
   941          Type:
   942            Name: unsigned long long
   943        - Name: retransmittedBytesReceived
   944          Type:
   945            Name: unsigned long long
   946        - Name: rtxSsrc
   947          Type:
   948            Name: unsigned long
   949        - Name: fecSsrc
   950          Type:
   951            Name: unsigned long
   952        - Name: packetsReceived
   953          Type:
   954            Name: unsigned long long
   955        - Name: packetsLost
   956          Type:
   957            Name: long long
   958        - Name: jitter
   959          Type:
   960            Name: double
   961        - Name: ssrc
   962          Required: true
   963          Type:
   964            Name: unsigned long
   965        - Name: kind
   966          Required: true
   967          Type:
   968            Name: DOMString
   969        - Name: transportId
   970          Type:
   971            Name: DOMString
   972        - Name: codecId
   973          Type:
   974            Name: DOMString
   975        - Name: timestamp
   976          Required: true
   977          Type:
   978            Name: DOMHighResTimeStamp
   979        - Name: type
   980          Required: true
   981          Type:
   982            Name: RTCStatsType
   983        - Name: id
   984          Required: true
   985          Type:
   986            Name: DOMString
   987  - File: webref/webrtc.idl
   988    Dict:
   989      Name: RTCLocalSessionDescriptionInit
   990      Fields:
   991        - Name: type
   992          Type:
   993            Name: RTCSdpType
   994        - Name: sdp
   995          Default: '""'
   996          Type:
   997            Name: DOMString
   998  - File: webref/webrtc-stats.idl
   999    Dict:
  1000      Name: RTCMediaSourceStats
  1001      Inherits: RTCStats
  1002      Fields:
  1003        - Name: trackIdentifier
  1004          Required: true
  1005          Type:
  1006            Name: DOMString
  1007        - Name: kind
  1008          Required: true
  1009          Type:
  1010            Name: DOMString
  1011        - Name: timestamp
  1012          Required: true
  1013          Type:
  1014            Name: DOMHighResTimeStamp
  1015        - Name: type
  1016          Required: true
  1017          Type:
  1018            Name: RTCStatsType
  1019        - Name: id
  1020          Required: true
  1021          Type:
  1022            Name: DOMString
  1023  - File: webref/webrtc.idl
  1024    Dict:
  1025      Name: RTCOfferAnswerOptions
  1026  - File: webref/webrtc.idl
  1027    Dict:
  1028      Name: RTCOfferOptions
  1029      Inherits: RTCOfferAnswerOptions
  1030      Fields:
  1031        - Name: iceRestart
  1032          Default: "false"
  1033          Type:
  1034            Name: boolean
  1035        - Name: offerToReceiveAudio
  1036          Type:
  1037            Name: boolean
  1038        - Name: offerToReceiveVideo
  1039          Type:
  1040            Name: boolean
  1041  - File: webref/webrtc-stats.idl
  1042    Dict:
  1043      Name: RTCOutboundRtpStreamStats
  1044      Inherits: RTCSentRtpStreamStats
  1045      Fields:
  1046        - Name: mid
  1047          Type:
  1048            Name: DOMString
  1049        - Name: mediaSourceId
  1050          Type:
  1051            Name: DOMString
  1052        - Name: remoteId
  1053          Type:
  1054            Name: DOMString
  1055        - Name: rid
  1056          Type:
  1057            Name: DOMString
  1058        - Name: headerBytesSent
  1059          Type:
  1060            Name: unsigned long long
  1061        - Name: retransmittedPacketsSent
  1062          Type:
  1063            Name: unsigned long long
  1064        - Name: retransmittedBytesSent
  1065          Type:
  1066            Name: unsigned long long
  1067        - Name: rtxSsrc
  1068          Type:
  1069            Name: unsigned long
  1070        - Name: targetBitrate
  1071          Type:
  1072            Name: double
  1073        - Name: totalEncodedBytesTarget
  1074          Type:
  1075            Name: unsigned long long
  1076        - Name: frameWidth
  1077          Type:
  1078            Name: unsigned long
  1079        - Name: frameHeight
  1080          Type:
  1081            Name: unsigned long
  1082        - Name: framesPerSecond
  1083          Type:
  1084            Name: double
  1085        - Name: framesSent
  1086          Type:
  1087            Name: unsigned long
  1088        - Name: hugeFramesSent
  1089          Type:
  1090            Name: unsigned long
  1091        - Name: framesEncoded
  1092          Type:
  1093            Name: unsigned long
  1094        - Name: keyFramesEncoded
  1095          Type:
  1096            Name: unsigned long
  1097        - Name: qpSum
  1098          Type:
  1099            Name: unsigned long long
  1100        - Name: totalEncodeTime
  1101          Type:
  1102            Name: double
  1103        - Name: totalPacketSendDelay
  1104          Type:
  1105            Name: double
  1106        - Name: qualityLimitationReason
  1107          Type:
  1108            Name: RTCQualityLimitationReason
  1109        - Name: qualityLimitationDurations
  1110          Type:
  1111            Name: record
  1112            Params:
  1113              - Name: DOMString
  1114              - Name: double
  1115        - Name: qualityLimitationResolutionChanges
  1116          Type:
  1117            Name: unsigned long
  1118        - Name: nackCount
  1119          Type:
  1120            Name: unsigned long
  1121        - Name: firCount
  1122          Type:
  1123            Name: unsigned long
  1124        - Name: pliCount
  1125          Type:
  1126            Name: unsigned long
  1127        - Name: encoderImplementation
  1128          Type:
  1129            Name: DOMString
  1130        - Name: powerEfficientEncoder
  1131          Type:
  1132            Name: boolean
  1133        - Name: active
  1134          Type:
  1135            Name: boolean
  1136        - Name: scalabilityMode
  1137          Type:
  1138            Name: DOMString
  1139        - Name: packetsSent
  1140          Type:
  1141            Name: unsigned long long
  1142        - Name: bytesSent
  1143          Type:
  1144            Name: unsigned long long
  1145        - Name: ssrc
  1146          Required: true
  1147          Type:
  1148            Name: unsigned long
  1149        - Name: kind
  1150          Required: true
  1151          Type:
  1152            Name: DOMString
  1153        - Name: transportId
  1154          Type:
  1155            Name: DOMString
  1156        - Name: codecId
  1157          Type:
  1158            Name: DOMString
  1159        - Name: timestamp
  1160          Required: true
  1161          Type:
  1162            Name: DOMHighResTimeStamp
  1163        - Name: type
  1164          Required: true
  1165          Type:
  1166            Name: RTCStatsType
  1167        - Name: id
  1168          Required: true
  1169          Type:
  1170            Name: DOMString
  1171  - File: webref/webrtc.idl
  1172    Interface:
  1173      Name: RTCPeerConnection
  1174      Inherits: EventTarget
  1175      ExtAttrs:
  1176        - Name: Exposed
  1177          Values:
  1178            - Window
  1179      Attrs:
  1180        - Name: localDescription
  1181          Readonly: true
  1182          Type:
  1183            Name: RTCSessionDescription
  1184            Nullable: true
  1185          ExtAttrs:
  1186            - Name: Exposed
  1187              Values:
  1188                - Window
  1189        - Name: currentLocalDescription
  1190          Readonly: true
  1191          Type:
  1192            Name: RTCSessionDescription
  1193            Nullable: true
  1194          ExtAttrs:
  1195            - Name: Exposed
  1196              Values:
  1197                - Window
  1198        - Name: pendingLocalDescription
  1199          Readonly: true
  1200          Type:
  1201            Name: RTCSessionDescription
  1202            Nullable: true
  1203          ExtAttrs:
  1204            - Name: Exposed
  1205              Values:
  1206                - Window
  1207        - Name: remoteDescription
  1208          Readonly: true
  1209          Type:
  1210            Name: RTCSessionDescription
  1211            Nullable: true
  1212          ExtAttrs:
  1213            - Name: Exposed
  1214              Values:
  1215                - Window
  1216        - Name: currentRemoteDescription
  1217          Readonly: true
  1218          Type:
  1219            Name: RTCSessionDescription
  1220            Nullable: true
  1221          ExtAttrs:
  1222            - Name: Exposed
  1223              Values:
  1224                - Window
  1225        - Name: pendingRemoteDescription
  1226          Readonly: true
  1227          Type:
  1228            Name: RTCSessionDescription
  1229            Nullable: true
  1230          ExtAttrs:
  1231            - Name: Exposed
  1232              Values:
  1233                - Window
  1234        - Name: signalingState
  1235          Readonly: true
  1236          Type:
  1237            Name: RTCSignalingState
  1238          ExtAttrs:
  1239            - Name: Exposed
  1240              Values:
  1241                - Window
  1242        - Name: iceGatheringState
  1243          Readonly: true
  1244          Type:
  1245            Name: RTCIceGatheringState
  1246          ExtAttrs:
  1247            - Name: Exposed
  1248              Values:
  1249                - Window
  1250        - Name: iceConnectionState
  1251          Readonly: true
  1252          Type:
  1253            Name: RTCIceConnectionState
  1254          ExtAttrs:
  1255            - Name: Exposed
  1256              Values:
  1257                - Window
  1258        - Name: connectionState
  1259          Readonly: true
  1260          Type:
  1261            Name: RTCPeerConnectionState
  1262          ExtAttrs:
  1263            - Name: Exposed
  1264              Values:
  1265                - Window
  1266        - Name: canTrickleIceCandidates
  1267          Readonly: true
  1268          Type:
  1269            Name: boolean
  1270            Nullable: true
  1271          ExtAttrs:
  1272            - Name: Exposed
  1273              Values:
  1274                - Window
  1275        - Name: onnegotiationneeded
  1276          Type:
  1277            Name: EventHandler
  1278          ExtAttrs:
  1279            - Name: Exposed
  1280              Values:
  1281                - Window
  1282        - Name: onicecandidate
  1283          Type:
  1284            Name: EventHandler
  1285          ExtAttrs:
  1286            - Name: Exposed
  1287              Values:
  1288                - Window
  1289        - Name: onicecandidateerror
  1290          Type:
  1291            Name: EventHandler
  1292          ExtAttrs:
  1293            - Name: Exposed
  1294              Values:
  1295                - Window
  1296        - Name: onsignalingstatechange
  1297          Type:
  1298            Name: EventHandler
  1299          ExtAttrs:
  1300            - Name: Exposed
  1301              Values:
  1302                - Window
  1303        - Name: oniceconnectionstatechange
  1304          Type:
  1305            Name: EventHandler
  1306          ExtAttrs:
  1307            - Name: Exposed
  1308              Values:
  1309                - Window
  1310        - Name: onicegatheringstatechange
  1311          Type:
  1312            Name: EventHandler
  1313          ExtAttrs:
  1314            - Name: Exposed
  1315              Values:
  1316                - Window
  1317        - Name: onconnectionstatechange
  1318          Type:
  1319            Name: EventHandler
  1320          ExtAttrs:
  1321            - Name: Exposed
  1322              Values:
  1323                - Window
  1324        - Name: sctp
  1325          Readonly: true
  1326          Type:
  1327            Name: RTCSctpTransport
  1328            Nullable: true
  1329        - Name: ondatachannel
  1330          Type:
  1331            Name: EventHandler
  1332        - Name: ontrack
  1333          Type:
  1334            Name: EventHandler
  1335        - Name: peerIdentity
  1336          Readonly: true
  1337          Type:
  1338            Name: Promise
  1339            Params:
  1340              - Name: RTCIdentityAssertion
  1341        - Name: idpLoginUrl
  1342          Readonly: true
  1343          Type:
  1344            Name: DOMString
  1345            Nullable: true
  1346        - Name: idpErrorInfo
  1347          Readonly: true
  1348          Type:
  1349            Name: DOMString
  1350            Nullable: true
  1351      Operations:
  1352        - Name: createOffer
  1353          Args:
  1354            - Name: options
  1355              Optional: true
  1356              Default: '{}'
  1357              Type:
  1358                Name: RTCOfferOptions
  1359          Returns:
  1360            - Name: Promise
  1361              Params:
  1362                - Name: RTCSessionDescriptionInit
  1363          ExtAttrs:
  1364            - Name: Exposed
  1365              Values:
  1366                - Window
  1367        - Name: createAnswer
  1368          Args:
  1369            - Name: options
  1370              Optional: true
  1371              Default: '{}'
  1372              Type:
  1373                Name: RTCAnswerOptions
  1374          Returns:
  1375            - Name: Promise
  1376              Params:
  1377                - Name: RTCSessionDescriptionInit
  1378          ExtAttrs:
  1379            - Name: Exposed
  1380              Values:
  1381                - Window
  1382        - Name: setLocalDescription
  1383          Args:
  1384            - Name: description
  1385              Optional: true
  1386              Default: '{}'
  1387              Type:
  1388                Name: RTCLocalSessionDescriptionInit
  1389          Returns:
  1390            - Name: Promise
  1391              Params:
  1392                - Name: undefined
  1393          ExtAttrs:
  1394            - Name: Exposed
  1395              Values:
  1396                - Window
  1397        - Name: setRemoteDescription
  1398          Args:
  1399            - Name: description
  1400              Type:
  1401                Name: RTCSessionDescriptionInit
  1402          Returns:
  1403            - Name: Promise
  1404              Params:
  1405                - Name: undefined
  1406          ExtAttrs:
  1407            - Name: Exposed
  1408              Values:
  1409                - Window
  1410        - Name: addIceCandidate
  1411          Args:
  1412            - Name: candidate
  1413              Optional: true
  1414              Default: '{}'
  1415              Type:
  1416                Name: RTCIceCandidateInit
  1417          Returns:
  1418            - Name: Promise
  1419              Params:
  1420                - Name: undefined
  1421          ExtAttrs:
  1422            - Name: Exposed
  1423              Values:
  1424                - Window
  1425        - Name: restartIce
  1426          Returns:
  1427            - Name: undefined
  1428          ExtAttrs:
  1429            - Name: Exposed
  1430              Values:
  1431                - Window
  1432        - Name: getConfiguration
  1433          Returns:
  1434            - Name: RTCConfiguration
  1435          ExtAttrs:
  1436            - Name: Exposed
  1437              Values:
  1438                - Window
  1439        - Name: setConfiguration
  1440          Args:
  1441            - Name: configuration
  1442              Optional: true
  1443              Default: '{}'
  1444              Type:
  1445                Name: RTCConfiguration
  1446          Returns:
  1447            - Name: undefined
  1448          ExtAttrs:
  1449            - Name: Exposed
  1450              Values:
  1451                - Window
  1452        - Name: close
  1453          Returns:
  1454            - Name: undefined
  1455          ExtAttrs:
  1456            - Name: Exposed
  1457              Values:
  1458                - Window
  1459        - Name: createOffer
  1460          Args:
  1461            - Name: successCallback
  1462              Type:
  1463                Name: RTCSessionDescriptionCallback
  1464            - Name: failureCallback
  1465              Type:
  1466                Name: RTCPeerConnectionErrorCallback
  1467            - Name: options
  1468              Optional: true
  1469              Default: '{}'
  1470              Type:
  1471                Name: RTCOfferOptions
  1472          Returns:
  1473            - Name: Promise
  1474              Params:
  1475                - Name: undefined
  1476          ExtAttrs:
  1477            - Name: Exposed
  1478              Values:
  1479                - Window
  1480        - Name: setLocalDescription
  1481          Args:
  1482            - Name: description
  1483              Type:
  1484                Name: RTCLocalSessionDescriptionInit
  1485            - Name: successCallback
  1486              Type:
  1487                Name: VoidFunction
  1488            - Name: failureCallback
  1489              Type:
  1490                Name: RTCPeerConnectionErrorCallback
  1491          Returns:
  1492            - Name: Promise
  1493              Params:
  1494                - Name: undefined
  1495          ExtAttrs:
  1496            - Name: Exposed
  1497              Values:
  1498                - Window
  1499        - Name: createAnswer
  1500          Args:
  1501            - Name: successCallback
  1502              Type:
  1503                Name: RTCSessionDescriptionCallback
  1504            - Name: failureCallback
  1505              Type:
  1506                Name: RTCPeerConnectionErrorCallback
  1507          Returns:
  1508            - Name: Promise
  1509              Params:
  1510                - Name: undefined
  1511          ExtAttrs:
  1512            - Name: Exposed
  1513              Values:
  1514                - Window
  1515        - Name: setRemoteDescription
  1516          Args:
  1517            - Name: description
  1518              Type:
  1519                Name: RTCSessionDescriptionInit
  1520            - Name: successCallback
  1521              Type:
  1522                Name: VoidFunction
  1523            - Name: failureCallback
  1524              Type:
  1525                Name: RTCPeerConnectionErrorCallback
  1526          Returns:
  1527            - Name: Promise
  1528              Params:
  1529                - Name: undefined
  1530          ExtAttrs:
  1531            - Name: Exposed
  1532              Values:
  1533                - Window
  1534        - Name: addIceCandidate
  1535          Args:
  1536            - Name: candidate
  1537              Type:
  1538                Name: RTCIceCandidateInit
  1539            - Name: successCallback
  1540              Type:
  1541                Name: VoidFunction
  1542            - Name: failureCallback
  1543              Type:
  1544                Name: RTCPeerConnectionErrorCallback
  1545          Returns:
  1546            - Name: Promise
  1547              Params:
  1548                - Name: undefined
  1549          ExtAttrs:
  1550            - Name: Exposed
  1551              Values:
  1552                - Window
  1553        - Name: createDataChannel
  1554          Args:
  1555            - Name: label
  1556              Type:
  1557                Name: USVString
  1558            - Name: dataChannelDict
  1559              Optional: true
  1560              Default: '{}'
  1561              Type:
  1562                Name: RTCDataChannelInit
  1563          Returns:
  1564            - Name: RTCDataChannel
  1565        - Name: getSenders
  1566          Returns:
  1567            - Name: sequence
  1568              Params:
  1569                - Name: RTCRtpSender
  1570        - Name: getReceivers
  1571          Returns:
  1572            - Name: sequence
  1573              Params:
  1574                - Name: RTCRtpReceiver
  1575        - Name: getTransceivers
  1576          Returns:
  1577            - Name: sequence
  1578              Params:
  1579                - Name: RTCRtpTransceiver
  1580        - Name: addTrack
  1581          Args:
  1582            - Name: track
  1583              Type:
  1584                Name: MediaStreamTrack
  1585            - Name: streams
  1586              Variadic: true
  1587              Type:
  1588                Name: MediaStream
  1589          Returns:
  1590            - Name: RTCRtpSender
  1591        - Name: removeTrack
  1592          Args:
  1593            - Name: sender
  1594              Type:
  1595                Name: RTCRtpSender
  1596          Returns:
  1597            - Name: undefined
  1598        - Name: addTransceiver
  1599          Args:
  1600            - Name: trackOrKind
  1601              Type:
  1602                Union:
  1603                  - Name: MediaStreamTrack
  1604                  - Name: DOMString
  1605            - Name: init
  1606              Optional: true
  1607              Default: '{}'
  1608              Type:
  1609                Name: RTCRtpTransceiverInit
  1610          Returns:
  1611            - Name: RTCRtpTransceiver
  1612        - Name: getStats
  1613          Args:
  1614            - Name: selector
  1615              Optional: true
  1616              Default: "null"
  1617              Type:
  1618                Name: MediaStreamTrack
  1619                Nullable: true
  1620          Returns:
  1621            - Name: Promise
  1622              Params:
  1623                - Name: RTCStatsReport
  1624        - Name: generateCertificate
  1625          Modifier: static
  1626          Args:
  1627            - Name: keygenAlgorithm
  1628              Type:
  1629                Name: AlgorithmIdentifier
  1630          Returns:
  1631            - Name: Promise
  1632              Params:
  1633                - Name: RTCCertificate
  1634        - Name: setIdentityProvider
  1635          Args:
  1636            - Name: provider
  1637              Type:
  1638                Name: DOMString
  1639            - Name: options
  1640              Optional: true
  1641              Default: '{}'
  1642              Type:
  1643                Name: RTCIdentityProviderOptions
  1644          Returns:
  1645            - Name: undefined
  1646        - Name: getIdentityAssertion
  1647          Returns:
  1648            - Name: Promise
  1649              Params:
  1650                - Name: DOMString
  1651      Constructors:
  1652        - Args:
  1653            - Name: configuration
  1654              Optional: true
  1655              Default: '{}'
  1656              Type:
  1657                Name: RTCConfiguration
  1658          ExtAttrs:
  1659            - Name: Exposed
  1660              Values:
  1661                - Window
  1662  - File: webref/webrtc.idl
  1663    Callback:
  1664      Name: RTCPeerConnectionErrorCallback
  1665      Args:
  1666        - Name: error
  1667          Type:
  1668            Name: DOMException
  1669      Returns:
  1670        - Name: undefined
  1671  - File: webref/webrtc.idl
  1672    Interface:
  1673      Name: RTCPeerConnectionIceErrorEvent
  1674      Inherits: Event
  1675      ExtAttrs:
  1676        - Name: Exposed
  1677          Values:
  1678            - Window
  1679      Attrs:
  1680        - Name: address
  1681          Readonly: true
  1682          Type:
  1683            Name: DOMString
  1684            Nullable: true
  1685          ExtAttrs:
  1686            - Name: Exposed
  1687              Values:
  1688                - Window
  1689        - Name: port
  1690          Readonly: true
  1691          Type:
  1692            Name: unsigned short
  1693            Nullable: true
  1694          ExtAttrs:
  1695            - Name: Exposed
  1696              Values:
  1697                - Window
  1698        - Name: url
  1699          Readonly: true
  1700          Type:
  1701            Name: DOMString
  1702          ExtAttrs:
  1703            - Name: Exposed
  1704              Values:
  1705                - Window
  1706        - Name: errorCode
  1707          Readonly: true
  1708          Type:
  1709            Name: unsigned short
  1710          ExtAttrs:
  1711            - Name: Exposed
  1712              Values:
  1713                - Window
  1714        - Name: errorText
  1715          Readonly: true
  1716          Type:
  1717            Name: USVString
  1718          ExtAttrs:
  1719            - Name: Exposed
  1720              Values:
  1721                - Window
  1722      Constructors:
  1723        - Args:
  1724            - Name: type
  1725              Type:
  1726                Name: DOMString
  1727            - Name: eventInitDict
  1728              Type:
  1729                Name: RTCPeerConnectionIceErrorEventInit
  1730          ExtAttrs:
  1731            - Name: Exposed
  1732              Values:
  1733                - Window
  1734  - File: webref/webrtc.idl
  1735    Dict:
  1736      Name: RTCPeerConnectionIceErrorEventInit
  1737      Inherits: EventInit
  1738      Fields:
  1739        - Name: address
  1740          Type:
  1741            Name: DOMString
  1742            Nullable: true
  1743        - Name: port
  1744          Type:
  1745            Name: unsigned short
  1746            Nullable: true
  1747        - Name: url
  1748          Type:
  1749            Name: DOMString
  1750        - Name: errorCode
  1751          Required: true
  1752          Type:
  1753            Name: unsigned short
  1754        - Name: errorText
  1755          Type:
  1756            Name: USVString
  1757        - Name: bubbles
  1758          Default: "false"
  1759          Type:
  1760            Name: boolean
  1761        - Name: cancelable
  1762          Default: "false"
  1763          Type:
  1764            Name: boolean
  1765        - Name: composed
  1766          Default: "false"
  1767          Type:
  1768            Name: boolean
  1769  - File: webref/webrtc.idl
  1770    Interface:
  1771      Name: RTCPeerConnectionIceEvent
  1772      Inherits: Event
  1773      ExtAttrs:
  1774        - Name: Exposed
  1775          Values:
  1776            - Window
  1777      Attrs:
  1778        - Name: candidate
  1779          Readonly: true
  1780          Type:
  1781            Name: RTCIceCandidate
  1782            Nullable: true
  1783          ExtAttrs:
  1784            - Name: Exposed
  1785              Values:
  1786                - Window
  1787        - Name: url
  1788          Readonly: true
  1789          Type:
  1790            Name: DOMString
  1791            Nullable: true
  1792          ExtAttrs:
  1793            - Name: Exposed
  1794              Values:
  1795                - Window
  1796      Constructors:
  1797        - Args:
  1798            - Name: type
  1799              Type:
  1800                Name: DOMString
  1801            - Name: eventInitDict
  1802              Optional: true
  1803              Default: '{}'
  1804              Type:
  1805                Name: RTCPeerConnectionIceEventInit
  1806          ExtAttrs:
  1807            - Name: Exposed
  1808              Values:
  1809                - Window
  1810  - File: webref/webrtc.idl
  1811    Dict:
  1812      Name: RTCPeerConnectionIceEventInit
  1813      Inherits: EventInit
  1814      Fields:
  1815        - Name: candidate
  1816          Type:
  1817            Name: RTCIceCandidate
  1818            Nullable: true
  1819        - Name: url
  1820          Type:
  1821            Name: DOMString
  1822            Nullable: true
  1823        - Name: bubbles
  1824          Default: "false"
  1825          Type:
  1826            Name: boolean
  1827        - Name: cancelable
  1828          Default: "false"
  1829          Type:
  1830            Name: boolean
  1831        - Name: composed
  1832          Default: "false"
  1833          Type:
  1834            Name: boolean
  1835  - File: webref/webrtc.idl
  1836    Enum:
  1837      Name: RTCPeerConnectionState
  1838      Values:
  1839        - closed
  1840        - failed
  1841        - disconnected
  1842        - new
  1843        - connecting
  1844        - connected
  1845  - File: webref/webrtc-stats.idl
  1846    Dict:
  1847      Name: RTCPeerConnectionStats
  1848      Inherits: RTCStats
  1849      Fields:
  1850        - Name: dataChannelsOpened
  1851          Type:
  1852            Name: unsigned long
  1853        - Name: dataChannelsClosed
  1854          Type:
  1855            Name: unsigned long
  1856        - Name: timestamp
  1857          Required: true
  1858          Type:
  1859            Name: DOMHighResTimeStamp
  1860        - Name: type
  1861          Required: true
  1862          Type:
  1863            Name: RTCStatsType
  1864        - Name: id
  1865          Required: true
  1866          Type:
  1867            Name: DOMString
  1868  - File: webref/webrtc-priority.idl
  1869    Enum:
  1870      Name: RTCPriorityType
  1871      Values:
  1872        - very-low
  1873        - low
  1874        - medium
  1875        - high
  1876  - File: webref/webrtc-stats.idl
  1877    Enum:
  1878      Name: RTCQualityLimitationReason
  1879      Values:
  1880        - none
  1881        - cpu
  1882        - bandwidth
  1883        - other
  1884  - File: webref/webrtc-stats.idl
  1885    Dict:
  1886      Name: RTCReceivedRtpStreamStats
  1887      Inherits: RTCRtpStreamStats
  1888      Fields:
  1889        - Name: packetsReceived
  1890          Type:
  1891            Name: unsigned long long
  1892        - Name: packetsLost
  1893          Type:
  1894            Name: long long
  1895        - Name: jitter
  1896          Type:
  1897            Name: double
  1898        - Name: ssrc
  1899          Required: true
  1900          Type:
  1901            Name: unsigned long
  1902        - Name: kind
  1903          Required: true
  1904          Type:
  1905            Name: DOMString
  1906        - Name: transportId
  1907          Type:
  1908            Name: DOMString
  1909        - Name: codecId
  1910          Type:
  1911            Name: DOMString
  1912        - Name: timestamp
  1913          Required: true
  1914          Type:
  1915            Name: DOMHighResTimeStamp
  1916        - Name: type
  1917          Required: true
  1918          Type:
  1919            Name: RTCStatsType
  1920        - Name: id
  1921          Required: true
  1922          Type:
  1923            Name: DOMString
  1924  - File: webref/webrtc-stats.idl
  1925    Dict:
  1926      Name: RTCRemoteInboundRtpStreamStats
  1927      Inherits: RTCReceivedRtpStreamStats
  1928      Fields:
  1929        - Name: localId
  1930          Type:
  1931            Name: DOMString
  1932        - Name: roundTripTime
  1933          Type:
  1934            Name: double
  1935        - Name: totalRoundTripTime
  1936          Type:
  1937            Name: double
  1938        - Name: fractionLost
  1939          Type:
  1940            Name: double
  1941        - Name: roundTripTimeMeasurements
  1942          Type:
  1943            Name: unsigned long long
  1944        - Name: packetsReceived
  1945          Type:
  1946            Name: unsigned long long
  1947        - Name: packetsLost
  1948          Type:
  1949            Name: long long
  1950        - Name: jitter
  1951          Type:
  1952            Name: double
  1953        - Name: ssrc
  1954          Required: true
  1955          Type:
  1956            Name: unsigned long
  1957        - Name: kind
  1958          Required: true
  1959          Type:
  1960            Name: DOMString
  1961        - Name: transportId
  1962          Type:
  1963            Name: DOMString
  1964        - Name: codecId
  1965          Type:
  1966            Name: DOMString
  1967        - Name: timestamp
  1968          Required: true
  1969          Type:
  1970            Name: DOMHighResTimeStamp
  1971        - Name: type
  1972          Required: true
  1973          Type:
  1974            Name: RTCStatsType
  1975        - Name: id
  1976          Required: true
  1977          Type:
  1978            Name: DOMString
  1979  - File: webref/webrtc-stats.idl
  1980    Dict:
  1981      Name: RTCRemoteOutboundRtpStreamStats
  1982      Inherits: RTCSentRtpStreamStats
  1983      Fields:
  1984        - Name: localId
  1985          Type:
  1986            Name: DOMString
  1987        - Name: remoteTimestamp
  1988          Type:
  1989            Name: DOMHighResTimeStamp
  1990        - Name: reportsSent
  1991          Type:
  1992            Name: unsigned long long
  1993        - Name: roundTripTime
  1994          Type:
  1995            Name: double
  1996        - Name: totalRoundTripTime
  1997          Type:
  1998            Name: double
  1999        - Name: roundTripTimeMeasurements
  2000          Type:
  2001            Name: unsigned long long
  2002        - Name: packetsSent
  2003          Type:
  2004            Name: unsigned long long
  2005        - Name: bytesSent
  2006          Type:
  2007            Name: unsigned long long
  2008        - Name: ssrc
  2009          Required: true
  2010          Type:
  2011            Name: unsigned long
  2012        - Name: kind
  2013          Required: true
  2014          Type:
  2015            Name: DOMString
  2016        - Name: transportId
  2017          Type:
  2018            Name: DOMString
  2019        - Name: codecId
  2020          Type:
  2021            Name: DOMString
  2022        - Name: timestamp
  2023          Required: true
  2024          Type:
  2025            Name: DOMHighResTimeStamp
  2026        - Name: type
  2027          Required: true
  2028          Type:
  2029            Name: RTCStatsType
  2030        - Name: id
  2031          Required: true
  2032          Type:
  2033            Name: DOMString
  2034  - File: webref/webrtc.idl
  2035    Enum:
  2036      Name: RTCRtcpMuxPolicy
  2037      Values:
  2038        - require
  2039  - File: webref/webrtc.idl
  2040    Dict:
  2041      Name: RTCRtcpParameters
  2042      Fields:
  2043        - Name: cname
  2044          Type:
  2045            Name: DOMString
  2046        - Name: reducedSize
  2047          Type:
  2048            Name: boolean
  2049  - File: webref/webrtc.idl
  2050    Dict:
  2051      Name: RTCRtpCapabilities
  2052      Fields:
  2053        - Name: codecs
  2054          Required: true
  2055          Type:
  2056            Name: sequence
  2057            Params:
  2058              - Name: RTCRtpCodecCapability
  2059        - Name: headerExtensions
  2060          Required: true
  2061          Type:
  2062            Name: sequence
  2063            Params:
  2064              - Name: RTCRtpHeaderExtensionCapability