Public Attributes | |
int | fd |
bool | non_blocking |
void(* | message )(serial_source_msg problem) |
struct { | |
uint8_t buffer [BUFSIZE] | |
int bufpos | |
int bufused | |
uint8_t packet [MTU] | |
bool in_sync | |
bool escaped | |
int count | |
struct packet_list * queue [256] | |
} | recv |
struct { | |
uint8_t seqno | |
uint8_t * escaped | |
int escapeptr | |
uint16_t crc | |
} | send |
Definition at line 79 of file serialsource.c.
uint8_t serial_source::buffer[BUFSIZE] |
Definition at line 86 of file serialsource.c.
Referenced by read_byte().
Definition at line 87 of file serialsource.c.
Referenced by read_byte(), serial_source_empty(), and source_wait().
Definition at line 87 of file serialsource.c.
Referenced by read_byte(), serial_source_empty(), and source_wait().
Definition at line 90 of file serialsource.c.
Referenced by read_and_process().
uint16_t serial_source::crc |
Definition at line 97 of file serialsource.c.
Referenced by escape_byte(), init_escaper(), and write_framed_packet().
uint8_t* serial_source::escaped |
Definition at line 95 of file serialsource.c.
Definition at line 89 of file serialsource.c.
Referenced by escape_add(), free_escaper(), init_escaper(), read_and_process(), and write_framed_packet().
Definition at line 96 of file serialsource.c.
Referenced by escape_add(), init_escaper(), and write_framed_packet().
Definition at line 80 of file serialsource.c.
Referenced by buggyread(), close_serial_source(), open_serial_source(), serial_source_fd(), source_wait(), and source_write().
Definition at line 89 of file serialsource.c.
Referenced by read_and_process().
void(* serial_source::message)(serial_source_msg problem) |
Definition at line 82 of file serialsource.c.
Referenced by message(), and open_serial_source().
Definition at line 81 of file serialsource.c.
Referenced by buggyread(), open_serial_source(), and read_serial_packet().
uint8_t serial_source::packet[MTU] |
Definition at line 88 of file serialsource.c.
Referenced by read_and_process().
struct packet_list* serial_source::queue[256] |
Definition at line 91 of file serialsource.c.
Referenced by packet_available(), pop_protocol_packet(), and push_protocol_packet().
struct { ... } serial_source::recv |
Referenced by packet_available(), pop_protocol_packet(), push_protocol_packet(), read_and_process(), read_byte(), serial_source_empty(), and source_wait().
struct { ... } serial_source::send |
Referenced by escape_add(), escape_byte(), free_escaper(), init_escaper(), open_serial_source(), write_framed_packet(), and write_serial_packet().
uint8_t serial_source::seqno |
Definition at line 94 of file serialsource.c.
Referenced by open_serial_source(), and write_serial_packet().