Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // The <code>chrome.webrtc.castUdpTransport</code> API represents a UDP | 5 // The <code>chrome.webrtc.castUdpTransport</code> API represents a UDP |
| 6 // transport for Cast RTP streams. This API is not useful when standalone | 6 // transport for Cast RTP streams. This API is not useful when standalone |
| 7 // since it does not have send and receive methods. | 7 // since it does not have send and receive methods. |
| 8 // It is used to configure the UDP transport used in Cast session. | 8 // It is used to configure the UDP transport used in Cast session. |
| 9 // | 9 // |
| 10 // Valid transport IDs are positive and non-zero. | 10 // Valid transport IDs are positive and non-zero. |
| 11 namespace cast.streaming.udpTransport { | 11 namespace cast.streaming.udpTransport { |
| 12 // The UDP socket address and port. | 12 // The UDP socket address and port. |
| 13 dictionary IPEndPoint { | 13 dictionary IPEndPoint { |
| 14 DOMString address; | 14 DOMString address; |
| 15 long port; | 15 long port; |
| 16 }; | 16 }; |
| 17 | 17 |
| 18 interface Functions { | 18 interface Functions { |
| 19 // Destroys a UDP transport. | 19 // Destroys a UDP transport. |
| 20 // |transportId| : The transport ID. | 20 // |transportId| : The transport ID. |
| 21 [nocompile] static void destroy(long transportId); | 21 [nocompile] static void destroy(long transportId); |
| 22 | 22 |
| 23 // Sets parameters for this UDP transport. This can only be called | 23 // Sets parameters for this UDP transport. This can only be called |
| 24 // once per transport. | 24 // once per transport. |
| 25 // |transportId| : The transport ID. | 25 // |transportId| : The transport ID. |
| 26 // |destination| : The address and port to send packets to. | 26 // |destination| : The address and port to send packets to. |
| 27 [nocompile] static void setDestination(long transportId, | 27 [nocompile] static void setDestination(long transportId, |
| 28 IPEndPoint destination); | 28 IPEndPoint destination); |
| 29 | |
| 30 // Sets the option string. | |
| 31 // Options are colon-separated strings which specify how the | |
| 32 // transport behaves. Normally this is only used for experimentation. | |
| 33 // Must be called before setDestination. | |
| 34 [nocompile] static void setOptions(DOMString options); | |
|
Alpha Left Google
2014/09/09 00:30:45
I think this should be an object instead of a stri
hubbe
2014/09/09 20:10:01
Done.
| |
| 29 }; | 35 }; |
| 30 }; | 36 }; |
| OLD | NEW |