Lines Matching refs:serial

5 #include "device/serial/serial_io_handler_posix.h"
13 #include <linux/serial.h>
98 struct serial_struct serial;
99 if (ioctl(file, TIOCGSERIAL, &serial) < 0) {
102 serial.flags = (serial.flags & ~ASYNC_SPD_MASK) | ASYNC_SPD_CUST;
103 serial.custom_divisor = serial.baud_base / bitrate;
104 if (serial.custom_divisor < 1) {
105 serial.custom_divisor = 1;
109 return ioctl(file, TIOCSSERIAL, &serial) >= 0;
180 ReadCompleted(0, serial::RECEIVE_ERROR_DEVICE_LOST);
182 ReadCompleted(0, serial::RECEIVE_ERROR_SYSTEM_ERROR);
185 ReadCompleted(0, serial::RECEIVE_ERROR_DEVICE_LOST);
187 ReadCompleted(bytes_read, serial::RECEIVE_ERROR_NONE);
206 WriteCompleted(0, serial::SEND_ERROR_SYSTEM_ERROR);
208 WriteCompleted(bytes_written, serial::SEND_ERROR_NONE);
246 const serial::ConnectionOptions& options) {
262 if (options.data_bits != serial::DATA_BITS_NONE) {
265 case serial::DATA_BITS_SEVEN:
268 case serial::DATA_BITS_EIGHT:
274 if (options.parity_bit != serial::PARITY_BIT_NONE) {
276 case serial::PARITY_BIT_EVEN:
280 case serial::PARITY_BIT_ODD:
283 case serial::PARITY_BIT_NO:
289 if (options.stop_bits != serial::STOP_BITS_NONE) {
291 case serial::STOP_BITS_TWO:
294 case serial::STOP_BITS_ONE:
331 serial::DeviceControlSignalsPtr SerialIoHandlerPosix::GetControlSignals()
335 return serial::DeviceControlSignalsPtr();
338 serial::DeviceControlSignalsPtr signals(serial::DeviceControlSignals::New());
347 const serial::HostControlSignals& signals) {
373 serial::ConnectionInfoPtr SerialIoHandlerPosix::GetPortInfo() const {
376 return serial::ConnectionInfoPtr();
378 serial::ConnectionInfoPtr info(serial::ConnectionInfo::New());
390 info->data_bits = serial::DATA_BITS_SEVEN;
392 info->data_bits = serial::DATA_BITS_EIGHT;
394 info->data_bits = serial::DATA_BITS_NONE;
397 info->parity_bit = (config.c_cflag & PARODD) ? serial::PARITY_BIT_ODD
398 : serial::PARITY_BIT_EVEN;
400 info->parity_bit = serial::PARITY_BIT_NO;
403 (config.c_cflag & CSTOPB) ? serial::STOP_BITS_TWO : serial::STOP_BITS_ONE;