2b131627c4e7f3532c81fc046f4640dacd67791b
[mardrone] / mardrone / ARDrone_SDK_Version_1_8_20110726 / ARDroneLib / VP_SDK / VP_Os / linux / vp_os_serial.h
1 /**
2  *  \brief    Baudrate definitions.
3  *  \author   Aurelien Morelle <aurelien.morelle@parrot.com>
4  *  \version  1.0
5  *  \date     25/07/2007
6  */
7
8 #ifndef _VP_OS_SERIAL_H_
9 #define _VP_OS_SERIAL_H_
10
11 #include <termios.h>
12
13 typedef enum _vp_com_baudrates_
14 {
15   VP_COM_BAUDRATE_0 = B0,       // hang up
16   VP_COM_BAUDRATE_50 = B50,
17   VP_COM_BAUDRATE_75 = B75,
18   VP_COM_BAUDRATE_110 = B110,
19   VP_COM_BAUDRATE_134 = B134,
20   VP_COM_BAUDRATE_150 = B150,
21   VP_COM_BAUDRATE_200 = B200,
22   VP_COM_BAUDRATE_300 = B300,
23   VP_COM_BAUDRATE_600 = B600,
24   VP_COM_BAUDRATE_1200 = B1200,
25   VP_COM_BAUDRATE_1800 = B1800,
26   VP_COM_BAUDRATE_2400 = B2400,
27   VP_COM_BAUDRATE_3600 = B0,    // not supported, so hang up
28   VP_COM_BAUDRATE_4800 = B4800,
29   VP_COM_BAUDRATE_7200 = B0,    // not supported, so hang up
30   VP_COM_BAUDRATE_9600 = B9600,
31   VP_COM_BAUDRATE_14400 = B0,   // not supported, so hang up
32   VP_COM_BAUDRATE_19200 = B19200,
33   VP_COM_BAUDRATE_38400 = B38400,
34   VP_COM_BAUDRATE_57600 = B57600,
35   VP_COM_BAUDRATE_115200 = B115200,
36   VP_COM_BAUDRATE_230400 = B230400,
37   VP_COM_BAUDRATE_460800 = B460800,
38   VP_COM_BAUDRATE_500000 = B500000,
39   VP_COM_BAUDRATE_576000 = B576000,
40   VP_COM_BAUDRATE_921600 = B921600,
41   VP_COM_BAUDRATE_1000000 = B1000000,
42   VP_COM_BAUDRATE_1152000 = B1152000,
43   VP_COM_BAUDRATE_1500000 = B1500000,
44   VP_COM_BAUDRATE_2000000 = B2000000,
45   VP_COM_BAUDRATE_2500000 = B2500000,
46   VP_COM_BAUDRATE_3000000 = B3000000,
47   VP_COM_BAUDRATE_3500000 = B3500000,
48   VP_COM_BAUDRATE_4000000 = B4000000,
49 }
50 vp_com_baudrate_t;
51
52 #endif // _VP_OS_SERIAL_H_