typedef enum { Stop_Bits_1, Stop_Bits_1p5, Stop_Bits_2 } stop_bits_t; typedef enum { Parity_None, Parity_Even, Parity_Odd } parity_mode_t; SIM_INTERFACE(rs232_console) { /* Set line parameters */ void (*set_baudrate)(conf_object_t *obj, int rate, int commit); void (*set_data_bits)(conf_object_t *obj, int bits, int commit); void (*set_stop_bits)(conf_object_t *obj, stop_bits_t stop_bits, int commit); void (*set_parity_mode)(conf_object_t *obj, parity_mode_t parity_mode, int commit); /* Flow control lines */ void (*set_dtr)(conf_object_t *obj, int status); void (*set_rts)(conf_object_t *obj, int status); /* Break */ void (*set_break)(conf_object_t *obj, int status); }; #define RS232_CONSOLE_INTERFACE "rs232_console"