193 BOOL (*set_baud_rate)(WINPR_COMM* pComm,
const SERIAL_BAUD_RATE* pBaudRate);
195 BOOL (*get_properties)(WINPR_COMM* pComm,
COMMPROP* pProperties);
196 BOOL (*set_serial_chars)(WINPR_COMM* pComm,
const SERIAL_CHARS* pSerialChars);
197 BOOL (*get_serial_chars)(WINPR_COMM* pComm,
SERIAL_CHARS* pSerialChars);
200 BOOL (*set_handflow)(WINPR_COMM* pComm,
const SERIAL_HANDFLOW* pHandflow);
202 BOOL (*set_timeouts)(WINPR_COMM* pComm,
const SERIAL_TIMEOUTS* pTimeouts);
204 BOOL (*set_dtr)(WINPR_COMM* pComm);
205 BOOL (*clear_dtr)(WINPR_COMM* pComm);
206 BOOL (*set_rts)(WINPR_COMM* pComm);
207 BOOL (*clear_rts)(WINPR_COMM* pComm);
208 BOOL (*get_modemstatus)(WINPR_COMM* pComm, ULONG* pRegister);
209 BOOL (*set_wait_mask)(WINPR_COMM* pComm,
const ULONG* pWaitMask);
210 BOOL (*get_wait_mask)(WINPR_COMM* pComm, ULONG* pWaitMask);
211 BOOL (*wait_on_mask)(WINPR_COMM* pComm, ULONG* pOutputMask);
213 BOOL (*purge)(WINPR_COMM* pComm,
const ULONG* pPurgeMask);
214 BOOL (*get_commstatus)(WINPR_COMM* pComm,
SERIAL_STATUS* pCommstatus);
215 BOOL (*set_break_on)(WINPR_COMM* pComm);
216 BOOL (*set_break_off)(WINPR_COMM* pComm);
217 BOOL (*set_xoff)(WINPR_COMM* pComm);
218 BOOL (*set_xon)(WINPR_COMM* pComm);
219 BOOL (*get_dtrrts)(WINPR_COMM* pComm, ULONG* pMask);
220 BOOL (*config_size)(WINPR_COMM* pComm, ULONG* pSize);
221 BOOL (*immediate_char)(WINPR_COMM* pComm,
const UCHAR* pChar);
222 BOOL (*reset_device)(WINPR_COMM* pComm);