serial_source Struct Reference

List of all members.

Detailed Description

Definition at line 59 of file serialsource.c.

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
   packet_list *   queue [256]
recv
struct {
   uint8_t   seqno
   uint8_t *   escaped
   int   escapeptr
   uint16_t   crc
send


Member Data Documentation

int serial_source::fd

Definition at line 60 of file serialsource.c.

Referenced by buggyread(), close_serial_source(), serial_source_fd(), source_wait(), and source_write().

bool serial_source::non_blocking

Definition at line 61 of file serialsource.c.

Referenced by buggyread().

void(* serial_source::message)(serial_source_msg problem)

Referenced by message().

uint8_t serial_source::buffer[BUFSIZE]

Definition at line 66 of file serialsource.c.

Referenced by read_byte().

int serial_source::bufpos

Definition at line 67 of file serialsource.c.

Referenced by read_byte(), serial_source_empty(), and source_wait().

int serial_source::bufused

Definition at line 67 of file serialsource.c.

Referenced by read_byte(), serial_source_empty(), and source_wait().

uint8_t serial_source::packet[MTU]

Definition at line 68 of file serialsource.c.

Referenced by read_and_process().

bool serial_source::in_sync

Definition at line 69 of file serialsource.c.

Referenced by read_and_process().

bool serial_source::escaped

Definition at line 69 of file serialsource.c.

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

int serial_source::count

Definition at line 70 of file serialsource.c.

Referenced by read_and_process().

struct packet_list* serial_source::queue[256]

Definition at line 71 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().

uint8_t serial_source::seqno

Definition at line 74 of file serialsource.c.

Referenced by write_serial_packet().

uint8_t* serial_source::escaped

Definition at line 75 of file serialsource.c.

int serial_source::escapeptr

Definition at line 76 of file serialsource.c.

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

uint16_t serial_source::crc

Definition at line 77 of file serialsource.c.

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

struct { ... } serial_source::send

Referenced by escape_add(), escape_byte(), free_escaper(), init_escaper(), write_framed_packet(), and write_serial_packet().


The documentation for this struct was generated from the following file:
Generated on Fri Dec 22 14:48:03 2006 for DTN Reference Implementation by  doxygen 1.5.1