- From: Peter Thatcher <pthatcher@google.com>
- Date: Wed, 16 Apr 2014 14:56:43 -0700
- To: Bernard Aboba <Bernard.Aboba@microsoft.com>
- Cc: "public-ortc@w3.org" <public-ortc@w3.org>
- Message-ID: <CAJrXDUEeXFps0zr55j1tR8aU97fpPxN0fvh-EjgSp1wjNRmZfw@mail.gmail.com>
Shouldn't those both be in RTCDataChannelParameters? I thought they already were. I must have missed that. On Wed, Apr 16, 2014 at 2:42 PM, Bernard Aboba <Bernard.Aboba@microsoft.com>wrote: > A question: do the following attributes formerly in the RTCDataChannel > interface (and constructor) vanish, or do they now show up somewhere else? > > readonly attribute DOMString id; > readonly attribute DOMString type; > ________________________________________ > From: Peter Thatcher [pthatcher@google.com] > Sent: Tuesday, April 15, 2014 10:04 AM > To: public-ortc@w3.org > Subject: A small proposal to cleanup DataChannel construction. > > I've noticed that createDataChannel and the RTCDataChannel contructor > overlap in functionality. And since almost all of the current API is based > around using constructors instead of factory methods, I think we can > cleanup the overlap and make it consistent with the rest of the API by > doing the following: > > > [Constructor(RTCDataTransport transport, > > RTCDataChannelParameters parameters)] > > interface RTCDataChannel : EventTarget { > > readonly attribute RTCDataTransport transport; > > readonly attribute RTCDataChannelParameters parameters; > > void send (Object data); > > attribute EventHandler ondata; > > }; > > > interface RTCDataTransport { > > } > > > interface RTCSctpTransport : RTCDataTransport { > > // ... > > } > > > The difference is basically that: > 1. We no longer have a createDataChannel method, and just call the > constructor instead. > 2. RTCDataChannel no longer relies directly on SctpTransport. In the > future, we could have a different kind of DataTransport and have > DataChannels that work with it (we aren't as tightly coupled to SCTP). > >
Received on Wednesday, 16 April 2014 21:57:52 UTC