serial_source Struct Reference

List of all members.

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

Detailed Description

Definition at line 79 of file serialsource.c.


Member Data Documentation

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

Definition at line 97 of file serialsource.c.

Referenced by escape_byte(), init_escaper(), and write_framed_packet().

Definition at line 95 of file serialsource.c.

Definition at line 96 of file serialsource.c.

Referenced by escape_add(), init_escaper(), and write_framed_packet().

Definition at line 89 of file serialsource.c.

Referenced by read_and_process().

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

Definition at line 91 of file serialsource.c.

Referenced by packet_available(), pop_protocol_packet(), and push_protocol_packet().

struct { ... } serial_source::recv
struct { ... } serial_source::send

Definition at line 94 of file serialsource.c.

Referenced by open_serial_source(), and write_serial_packet().


The documentation for this struct was generated from the following file:
Generated on Sun Nov 21 11:40:54 2010 for DTN Reference Implementation by  doxygen 1.6.3