44 # ifdef _SYSTEM_DARWIN_ 45 # define B500000 500000 46 # define B921600 921600 59 unsigned long SerialFlags::cFlags()
const 61 unsigned long cflags = 0;
124 unsigned long SerialFlags::cFlags(
BaudRate baud_rate)
175 #ifdef _SYSTEM_WIN32_ 177 BYTE parity_map[] = {NOPARITY, EVENPARITY, ODDPARITY, MARKPARITY, SPACEPARITY};
179 BYTE stopbit_map[] = {ONESTOPBIT, ONE5STOPBITS, TWOSTOPBITS};
181 void SerialFlags::GetDCB(LPDCB dcb)
const 183 dcb->DCBlength =
sizeof(DCB);
185 dcb->fOutxCtsFlow = FALSE;
186 dcb->fOutxDsrFlow = FALSE;
187 dcb->fDtrControl = DTR_CONTROL_DISABLE;
188 dcb->fDsrSensitivity = FALSE;
189 dcb->fTXContinueOnXoff = FALSE;
192 dcb->fErrorChar = FALSE;
194 dcb->fRtsControl = RTS_CONTROL_DISABLE;
195 dcb->fAbortOnError = FALSE;
200 dcb->fParity = (
m_parity != eP_NONE);
bool m_enable_stop_on_receive
FlowControl m_flow_control