OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 #include "extensions/browser/api/serial/serial_connection.h" | 5 #include "extensions/browser/api/serial/serial_connection.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/files/file_path.h" | 9 #include "base/files/file_path.h" |
10 #include "base/lazy_instance.h" | 10 #include "base/lazy_instance.h" |
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
133 return device::serial::STOP_BITS_NONE; | 133 return device::serial::STOP_BITS_NONE; |
134 } | 134 } |
135 | 135 |
136 class SendBuffer : public device::ReadOnlyBuffer { | 136 class SendBuffer : public device::ReadOnlyBuffer { |
137 public: | 137 public: |
138 SendBuffer( | 138 SendBuffer( |
139 const std::string& data, | 139 const std::string& data, |
140 const base::Callback<void(int, device::serial::SendError)>& callback) | 140 const base::Callback<void(int, device::serial::SendError)>& callback) |
141 : data_(data), callback_(callback) {} | 141 : data_(data), callback_(callback) {} |
142 virtual ~SendBuffer() {} | 142 virtual ~SendBuffer() {} |
143 virtual const char* GetData() OVERRIDE { return data_.c_str(); } | 143 virtual const char* GetData() override { return data_.c_str(); } |
144 virtual uint32_t GetSize() OVERRIDE { | 144 virtual uint32_t GetSize() override { |
145 return static_cast<uint32_t>(data_.size()); | 145 return static_cast<uint32_t>(data_.size()); |
146 } | 146 } |
147 virtual void Done(uint32_t bytes_read) OVERRIDE { | 147 virtual void Done(uint32_t bytes_read) override { |
148 callback_.Run(bytes_read, device::serial::SEND_ERROR_NONE); | 148 callback_.Run(bytes_read, device::serial::SEND_ERROR_NONE); |
149 } | 149 } |
150 virtual void DoneWithError(uint32_t bytes_read, int32_t error) OVERRIDE { | 150 virtual void DoneWithError(uint32_t bytes_read, int32_t error) override { |
151 callback_.Run(bytes_read, static_cast<device::serial::SendError>(error)); | 151 callback_.Run(bytes_read, static_cast<device::serial::SendError>(error)); |
152 } | 152 } |
153 | 153 |
154 private: | 154 private: |
155 const std::string data_; | 155 const std::string data_; |
156 const base::Callback<void(int, device::serial::SendError)> callback_; | 156 const base::Callback<void(int, device::serial::SendError)> callback_; |
157 }; | 157 }; |
158 | 158 |
159 class ReceiveBuffer : public device::WritableBuffer { | 159 class ReceiveBuffer : public device::WritableBuffer { |
160 public: | 160 public: |
161 ReceiveBuffer( | 161 ReceiveBuffer( |
162 scoped_refptr<net::IOBuffer> buffer, | 162 scoped_refptr<net::IOBuffer> buffer, |
163 uint32_t size, | 163 uint32_t size, |
164 const base::Callback<void(int, device::serial::ReceiveError)>& callback) | 164 const base::Callback<void(int, device::serial::ReceiveError)>& callback) |
165 : buffer_(buffer), size_(size), callback_(callback) {} | 165 : buffer_(buffer), size_(size), callback_(callback) {} |
166 virtual ~ReceiveBuffer() {} | 166 virtual ~ReceiveBuffer() {} |
167 virtual char* GetData() OVERRIDE { return buffer_->data(); } | 167 virtual char* GetData() override { return buffer_->data(); } |
168 virtual uint32_t GetSize() OVERRIDE { return size_; } | 168 virtual uint32_t GetSize() override { return size_; } |
169 virtual void Done(uint32_t bytes_written) OVERRIDE { | 169 virtual void Done(uint32_t bytes_written) override { |
170 callback_.Run(bytes_written, device::serial::RECEIVE_ERROR_NONE); | 170 callback_.Run(bytes_written, device::serial::RECEIVE_ERROR_NONE); |
171 } | 171 } |
172 virtual void DoneWithError(uint32_t bytes_written, int32_t error) OVERRIDE { | 172 virtual void DoneWithError(uint32_t bytes_written, int32_t error) override { |
173 callback_.Run(bytes_written, | 173 callback_.Run(bytes_written, |
174 static_cast<device::serial::ReceiveError>(error)); | 174 static_cast<device::serial::ReceiveError>(error)); |
175 } | 175 } |
176 | 176 |
177 private: | 177 private: |
178 scoped_refptr<net::IOBuffer> buffer_; | 178 scoped_refptr<net::IOBuffer> buffer_; |
179 const uint32_t size_; | 179 const uint32_t size_; |
180 const base::Callback<void(int, device::serial::ReceiveError)> callback_; | 180 const base::Callback<void(int, device::serial::ReceiveError)> callback_; |
181 }; | 181 }; |
182 | 182 |
(...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
428 output->parity_bit = extensions::ConvertParityBitToMojo(input.parity_bit); | 428 output->parity_bit = extensions::ConvertParityBitToMojo(input.parity_bit); |
429 output->stop_bits = extensions::ConvertStopBitsToMojo(input.stop_bits); | 429 output->stop_bits = extensions::ConvertStopBitsToMojo(input.stop_bits); |
430 if (input.cts_flow_control.get()) { | 430 if (input.cts_flow_control.get()) { |
431 output->has_cts_flow_control = true; | 431 output->has_cts_flow_control = true; |
432 output->cts_flow_control = *input.cts_flow_control; | 432 output->cts_flow_control = *input.cts_flow_control; |
433 } | 433 } |
434 return output.Pass(); | 434 return output.Pass(); |
435 } | 435 } |
436 | 436 |
437 } // namespace mojo | 437 } // namespace mojo |
OLD | NEW |