Program Listing for File serial_parameters.hpp

Return to documentation for file (/tmp/ws/src/ecl_core/ecl_devices/include/ecl/devices/serial_parameters.hpp)

/*****************************************************************************
** Ifdefs
*****************************************************************************/

#ifndef ECL_DEVICES_SERIAL_PARAMETERS_HPP_
#define ECL_DEVICES_SERIAL_PARAMETERS_HPP_

/*****************************************************************************
** Namespaces
*****************************************************************************/

namespace ecl {

/*****************************************************************************
** Enums
*****************************************************************************/

enum BaudRate {
    BaudRate_110,     // these are supported by most serial devices
    BaudRate_300,
    BaudRate_600,
    BaudRate_1200,
    BaudRate_2400,
    BaudRate_4800,
    BaudRate_9600,
    BaudRate_19200,
    BaudRate_38400,
    BaudRate_57600,
    BaudRate_115200,
    BaudRate_230400,
    BaudRate_460800,
    BaudRate_921600
};

enum DataBits {
    DataBits_5 = 0,
    DataBits_6,
    DataBits_7,
    DataBits_8,
};

enum StopBits {
    StopBits_1 = 0,
    StopBits_15,
    StopBits_2
};

enum Parity {
    NoParity = 0,
    OddParity = 1,
    EvenParity = 2
};

} // namespace ecl

#endif /* ECL_DEVICES_SERIAL_PARAMETERS_HPP_ */