- From: Justin Uberti <juberti@google.com>
- Date: Tue, 22 Apr 2014 13:50:32 -0700
- To: Robin Raymond <robin@hookflash.com>
- Cc: Peter Thatcher <pthatcher@google.com>, "public-ortc@w3.org" <public-ortc@w3.org>
- Message-ID: <CAOJ7v-2f4_9wWNyzKWHmW2V=eiUL4X8p1wqAObPLbLR4vZjTMg@mail.gmail.com>
Anything specific in mind? If we feel the parameters are too closely
coupled to SCTP, I would prefer to try to abstract them so that app
developers can be agnostic to the underlying transport.
On Tue, Apr 22, 2014 at 10:50 AM, Robin Raymond <robin@hookflash.com> wrote:
>
> I like but the only issue I have is that RTCDataChannelParameters needs
> to be abstracted and there needs to be RTCSctpDataChannelParametersderived from
> RTCDataChannelParameters . Many of the options within "
> RTCSctpDataChannelParameters" will not necessarily make sense for
> alternative transport types with alternative optional "
> RTCDataChannelParameters " values for that transport type. We can put
> common things like "ID" in a base RTCDataChannelParameters .
>
> Does WebIDL allow downcasting of dictionaries or does
> RTCDataChannelParameters need to be an interface to support downcasting?
> I know WebIDL allows dictionary inheritance and upcasting is clear because
> of the example for WebIDL dictionaries, but downcasting is not clearly
> defined.
>
> -Robin
>
>
> Peter Thatcher <pthatcher@google.com>
> April 15, 2014 at 1:04 PM
> 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 {
>
> // ...
> }
>
>
>
Attachments
- image/jpeg attachment: compose-unknown-contact.jpg
Received on Tuesday, 22 April 2014 20:51:23 UTC