serialsource.h File Reference

Go to the source code of this file.

Typedefs

typedef struct serial_sourceserial_source

Enumerations

enum  serial_source_msg {
  msg_unknown_packet_type, msg_ack_timeout, msg_sync, msg_too_long,
  msg_too_short, msg_bad_sync, msg_bad_crc, msg_closed,
  msg_no_memory, msg_unix_error
}

Functions

serial_source open_serial_source (const char *device, int baud_rate, int non_blocking, void(*message)(serial_source_msg problem))
int serial_source_fd (serial_source src)
int serial_source_empty (serial_source src)
int close_serial_source (serial_source src)
void * read_serial_packet (serial_source src, int *len)
int write_serial_packet (serial_source src, const void *packet, int len)


Typedef Documentation

typedef struct serial_source* serial_source

Definition at line 20 of file serialsource.h.


Enumeration Type Documentation

Enumerator:
msg_unknown_packet_type 
msg_ack_timeout 
msg_sync 
msg_too_long 
msg_too_short 
msg_bad_sync 
msg_bad_crc 
msg_closed 
msg_no_memory 
msg_unix_error 

Definition at line 23 of file serialsource.h.


Function Documentation

int close_serial_source ( serial_source  src  ) 

Definition at line 323 of file serialsource.c.

References serial_source::fd.

serial_source open_serial_source ( const char *  device,
int  baud_rate,
int  non_blocking,
void(*)(serial_source_msg problem)  message 
)

void* read_serial_packet ( serial_source  src,
int *  len 
)

int serial_source_empty ( serial_source  src  ) 

int serial_source_fd ( serial_source  src  ) 

Definition at line 315 of file serialsource.c.

References serial_source::fd.

int write_serial_packet ( serial_source  src,
const void *  packet,
int  len 
)


Generated on Fri Jan 30 09:43:11 2009 for DTN Reference Implementation by  doxygen 1.5.8