Index: device/serial/serial_io_handler_win.cc |
diff --git a/device/serial/serial_io_handler_win.cc b/device/serial/serial_io_handler_win.cc |
index 60a2a332745679ee2c6eba789096ef26b3227a37..15165f60a71dfec41fd29c659985ce930cad1b6d 100644 |
--- a/device/serial/serial_io_handler_win.cc |
+++ b/device/serial/serial_io_handler_win.cc |
@@ -391,6 +391,22 @@ serial::ConnectionInfoPtr SerialIoHandlerWin::GetPortInfo() const { |
return info.Pass(); |
} |
+bool SerialIoHandlerWin::SetBreak() { |
+ if (!SetCommBreak(file().GetPlatformFile())) { |
+ VPLOG(1) << "Failed to set break"; |
+ return false; |
+ } |
+ return true; |
+} |
+ |
+bool SerialIoHandlerWin::ClearBreak() { |
+ if (!ClearCommBreak(file().GetPlatformFile())) { |
+ VPLOG(1) << "Failed to clear break"; |
+ return false; |
+ } |
+ return true; |
+} |
+ |
std::string SerialIoHandler::MaybeFixUpPortName(const std::string& port_name) { |
// For COM numbers less than 9, CreateFile is called with a string such as |
// "COM1". For numbers greater than 9, a prefix of "\\\\.\\" must be added. |