Bumping gaia.json for 8 gaia revision(s) a=gaia-bump
[gecko.git] / dom / base / nsIDOMDataChannel.idl
blob8ee64fd5d02f26cc01b725f6f56b9c40caa71380
1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 #include "nsIDOMEventTarget.idl"
7 %{C++
8 #ifdef GetBinaryType
9 // Windows apparently has a #define for GetBinaryType...
10 #undef GetBinaryType
11 #endif
14 interface nsIVariant;
16 [builtinclass, uuid(b00a4ca7-312e-4926-84f6-8ebb43e53d83)]
17 interface nsIDOMDataChannel : nsIDOMEventTarget
19 readonly attribute DOMString label;
20 readonly attribute DOMString protocol;
21 readonly attribute boolean reliable;
22 readonly attribute boolean ordered;
24 readonly attribute DOMString readyState;
25 readonly attribute unsigned long bufferedAmount;
27 readonly attribute unsigned short id;
28 readonly attribute unsigned short stream; /* deprecated name for 'id' */
30 [implicit_jscontext] attribute jsval onopen;
31 [implicit_jscontext] attribute jsval onerror;
32 [implicit_jscontext] attribute jsval onclose;
33 [implicit_jscontext] attribute jsval onmessage;
35 attribute DOMString binaryType;
37 void close();