OLD | NEW |
---|---|
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 // Use the <code>chrome.serial</code> API to read from and write to a device | 5 // Use the <code>chrome.serial</code> API to read from and write to a device |
6 // connected to a serial port. | 6 // connected to a serial port. |
7 namespace serial { | 7 namespace serial { |
8 | 8 |
9 callback GetPortsCallback = void (DOMString[] ports); | 9 callback GetPortsCallback = void (DOMString[] ports); |
10 | 10 |
11 enum DataBit { sevenbit, eightbit }; | |
12 enum ParityBit { noparity, oddparity, evenparity }; | |
13 enum StopBit { onestopbit, twostopbit }; | |
14 | |
11 dictionary OpenOptions { | 15 dictionary OpenOptions { |
12 // The requested bitrate of the connection to be opened. For compatibility | 16 // The requested bitrate of the connection to be opened. For compatibility |
13 // with the widest range of hardware, this number should match one of | 17 // with the widest range of hardware, this number should match one of |
14 // commonly-available bitrates, such as 110, 300, 1200, 2400, 4800, 9600, | 18 // commonly-available bitrates, such as 110, 300, 1200, 2400, 4800, 9600, |
15 // 14400, 19200, 38400, 57600, 115200. There is no guarantee, of course, | 19 // 14400, 19200, 38400, 57600, 115200. There is no guarantee, of course, |
16 // that the device connected to the serial port will support the requested | 20 // that the device connected to the serial port will support the requested |
17 // bitrate, even if the port itself supports that bitrate. | 21 // bitrate, even if the port itself supports that bitrate. |
18 long bitrate; | 22 long? bitrate; |
miket_OOO
2013/08/21 19:43:44
It's OK if we make bitrate optional, but we should
limasdf
2013/08/24 15:46:24
Done.
| |
23 DataBit? dataBit; | |
24 ParityBit? parityBit; | |
25 StopBit? stopBit; | |
19 }; | 26 }; |
20 | 27 |
21 dictionary OpenInfo { | 28 dictionary OpenInfo { |
22 // The id of the opened connection. | 29 // The id of the opened connection. |
23 long connectionId; | 30 long connectionId; |
24 }; | 31 }; |
25 | 32 |
26 callback OpenCallback = void (OpenInfo openInfo); | 33 callback OpenCallback = void (OpenInfo openInfo); |
27 | 34 |
28 // Returns true if operation was successful. | 35 // Returns true if operation was successful. |
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
126 | 133 |
127 static void getControlSignals(long connectionId, | 134 static void getControlSignals(long connectionId, |
128 GetControlSignalsCallback callback); | 135 GetControlSignalsCallback callback); |
129 | 136 |
130 static void setControlSignals(long connectionId, | 137 static void setControlSignals(long connectionId, |
131 ControlSignalOptions options, | 138 ControlSignalOptions options, |
132 SetControlSignalsCallback callback); | 139 SetControlSignalsCallback callback); |
133 }; | 140 }; |
134 | 141 |
135 }; | 142 }; |
OLD | NEW |