26 typedef int (*termio_update_func_t)(
void *user_data,
struct termios *termios);
28 typedef int (*put_msg_free_space_func_t)(
void *user_data);
35 termio_update_func_t termios_callback;
37 put_msg_free_space_func_t terminal_free_space_callback;
39 span_rx_handler_t rx_callback;
40 span_rx_fillin_handler_t rx_fillin_callback;
41 span_tx_handler_t tx_callback;
46 struct termios termios;
58 int terminal_write(
void *user_data,
const char *buf,
int len);
61 const char *socket_name,
65 termio_update_func_t termios_callback,
67 put_msg_free_space_func_t terminal_free_space_callback,
68 span_rx_handler_t rx_callback,
69 span_rx_fillin_handler_t rx_fillin_callback,
70 span_tx_handler_t tx_callback,
void(* modem_status_func_t)(void *user_data, int status)
Definition: async.h:113
void(* put_msg_func_t)(void *user_data, const uint8_t *msg, int len)
Definition: async.h:95
Definition: private/logging.h:34
Definition: pseudo_terminals.h:31
Definition: socket_harness.h:31