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().
1.6.3