Module: CCutrer::SerialPort::Termios
- Extended by:
- FFI::Library
- Defined in:
- lib/ccutrer/serial_port/osx.rb,
lib/ccutrer/serial_port/linux.rb,
lib/ccutrer/serial_port/posix.rb,
lib/ccutrer/serial_port/termios.rb
Defined Under Namespace
Classes: Termios
Constant Summary collapse
- NCCS =
32- VMIN =
c_cc characters
6- VTIME =
c_cc characters
5- IGNPAR =
c_iflag bits
0o000004- CSIZE =
c_cflag bits
0o000060- CSTOPB =
0o000100- CREAD =
0o000200- PARENB =
0o000400- PARODD =
0o001000- CLOCAL =
0o004000- DATA_BITS =
{ 5 => 0o000000, 6 => 0o000020, 7 => 0o000040, 8 => 0o000060 }.freeze
- BAUD_RATES =
{ 0 => 0o000000, 50 => 0o000001, 75 => 0o000002, 110 => 0o000003, 134 => 0o000004, 150 => 0o000005, 200 => 0o000006, 300 => 0o000007, 600 => 0o000010, 1200 => 0o000011, 1800 => 0o000012, 2400 => 0o000013, 4800 => 0o000014, 9600 => 0o000015, 19_200 => 0o000016, 38_400 => 0o000017, 57_600 => 0o010001, 115_200 => 0o010002, 230_400 => 0o010003, 460_800 => 0o010004, 500_000 => 0o010005, 576_000 => 0o010006, 921_600 => 0o010007, 1_000_000 => 0o010010, 1_152_000 => 0o010011, 1_500_000 => 0o010012, 2_000_000 => 0o010013, 2_500_000 => 0o010014, 3_000_000 => 0o010015, 3_500_000 => 0o010016, 4_000_000 => 0o010017 }.freeze
- PARITY =
{ none: 0o000000, even: PARENB, odd: PARENB | PARODD }.freeze
- STOP_BITS =
{ 1 => 0o000000, 2 => CSTOPB }.freeze
- TCSANOW =
0