#include <TTY_IO.h>
Public Member Functions | |
Serial_Params (void) | |
Public Attributes | |
int | baudrate |
int | xonlim |
int | xofflim |
unsigned int | readmincharacters |
int | readtimeoutmsec |
bool | parityenb |
const char * | paritymode |
bool | ctsenb |
unsigned char | rtsenb |
bool | xinenb |
bool | xoutenb |
bool | modem |
bool | rcvenb |
bool | dsrenb |
bool | dtrdisable |
unsigned char | databits |
unsigned char | stopbits |
ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_TTY_IO::Serial_Params::Serial_Params | ( | void | ) |
Specifies the baudrate at which the communnication port operates.
Specifies the minimum number of bytes in input buffer before XON char is sent. Negative value indicates that default value should be used (Win32).
Specifies the maximum number of bytes in input buffer before XOFF char is sent. Negative value indicates that default value should be used (Win32).
unsigned int ACE_TTY_IO::Serial_Params::readmincharacters |
Specifies the minimum number of characters for non-canonical read (POSIX).
Specifies the time to wait before returning from read. Negative value means infinite timeout.
paritymode = "none"
to disable parity checking.const char* ACE_TTY_IO::Serial_Params::paritymode |
Specifies the parity mode. POSIX supports "none", "even" and "odd" parity. Additionally Win32 supports "mark" and "space" parity modes.
Enable & set CTS mode. Note that RTS & CTS are enabled/disabled together on some systems (RTS/CTS is enabled if either ctsenb
or rtsenb
is set).
unsigned char ACE_TTY_IO::Serial_Params::rtsenb |
Enable & set RTS mode. Note that RTS & CTS are enabled/disabled together on some systems (RTS/CTS is enabled if either ctsenb
or rtsenb
is set).
Enable/disable software flow control on input.
Enable/disable software flow control on output.
Specifies if device is a modem (POSIX). If not set modem status lines are ignored.
Enable/disable receiver (POSIX).
Controls whether DSR is disabled or enabled (Win32).
Controls whether DTR is disabled or enabled.
unsigned char ACE_TTY_IO::Serial_Params::databits |
Data bits. Valid values 5, 6, 7 and 8 data bits. Additionally Win32 supports 4 data bits.
unsigned char ACE_TTY_IO::Serial_Params::stopbits |
Stop bits. Valid values are 1 and 2.