serial.h
Go to the documentation of this file.
00001 
00018 #ifndef SERIAL_H
00019 #define SERIAL_H
00020 
00021 /******************************************************************************
00022  *** INCLUDES
00023  ******************************************************************************
00024  */
00025 
00026 #include <termio.h>
00027 #include <sys/termios.h>
00028 
00029 /******************************************************************************
00030  *** PROTOTYPES der von sick.c verwendeten Funktionen
00031  ******************************************************************************
00032  */
00033 
00034 /******************************************************************************
00035  *** MY DEFINES
00036  ******************************************************************************
00037  */
00038 #define STATUS_OK    1
00039 #define STATUS_ERROR 0
00040 
00041 
00042 class SerialDevice 
00043 { 
00044   int tty_fd_slot;
00045   char device_name[255];
00046 
00047  public:
00048   SerialDevice();
00049   ~SerialDevice();
00050 
00051   int  open_serial (const char *p_tty_name);
00052   long change_baud_serial (int tty_fd, speed_t speed);
00053   long write_serial(int tty_fd, unsigned char *p_buffer, long nb_byte);
00054   long read_serial(int tty_fd, unsigned char *p_buffer, long nb_bytes_max);
00055   long wait_for_serial (int tty_fd, long max_time_secs);
00056   void close_serial (int tty_fd);
00057   long empty_serial (int tty_fd);
00058   
00059  protected:
00060  
00061 };
00062 #endif
00063 
00064 
00065 
00066 
00067 
00068 
00069 
00070 
00071 
00072 
00073 
00074 
00075 


asr_cyberglove_lib
Author(s): Heller Florian, Meißner Pascal, Nguyen Trung, Yi Xie
autogenerated on Thu Jun 6 2019 22:02:33