
#include "Devices/SerialAdvanced.H"#include "Component/OptionManager.H"#include "Util/log.H"#include "rutz/unixcall.h"#include <iostream>#include <cstdio>
Go to the source code of this file.
Variables | |
| const ModelOptionCateg | MOC_SerialAdvanced |
| const ModelOptionDef | OPT_DevNameAdvanced |
| const ModelOptionDef | OPT_Baud |
| const ModelOptionDef | OPT_CharBits |
| const ModelOptionDef | OPT_StopBits |
| const ModelOptionDef | OPT_UseParity |
| const ModelOptionDef | OPT_ParityOdd |
| const ModelOptionDef | OPT_FlowHard |
| const ModelOptionDef | OPT_FlowSoft |
| const ModelOptionDef | OPT_RdTout |
| const ModelOptionDef | OPT_Blocking |
| const ModelOptionDef | OPT_DevSearchDescriptor |
A class for interfacing with a serial port
Definition in file SerialAdvanced.C.
| const ModelOptionCateg MOC_SerialAdvanced |
{
MOC_SORTPRI_3, "Advanced Serial Port Related Options" }
Definition at line 46 of file SerialAdvanced.C.
| const ModelOptionDef OPT_Baud |
{ MODOPT_ARG(int), "Baud", &MOC_SerialAdvanced, OPTEXP_CORE,
"Baud Rate",
"serial-baud", '\0', "", "9600" }
Definition at line 54 of file SerialAdvanced.C.
| const ModelOptionDef OPT_Blocking |
{ MODOPT_ARG(bool), "Blocking", &MOC_SerialAdvanced, OPTEXP_CORE,
"Use Blocking Mode?",
"serial-blocking", '\0', "true | false", "true" }
Definition at line 94 of file SerialAdvanced.C.
| const ModelOptionDef OPT_CharBits |
{ MODOPT_ARG(int), "CharBits", &MOC_SerialAdvanced, OPTEXP_CORE,
"Number of bits per character",
"serial-charbits", '\0', "", "8" }
Definition at line 59 of file SerialAdvanced.C.
| const ModelOptionDef OPT_DevNameAdvanced |
{ MODOPT_ARG(std::string), "DevNameAdvanced", &MOC_SerialAdvanced, OPTEXP_CORE,
"Device file",
"serial-dev-advanced", '\0', "", "/dev/ttyS0" }
Definition at line 49 of file SerialAdvanced.C.
| const ModelOptionDef OPT_DevSearchDescriptor |
{ MODOPT_ARG(std::string), "DevSearchDesctriptor", &MOC_SerialAdvanced, OPTEXP_CORE,
"Some of the serial devices in iLab will respond to a command of '0' with "
"a framed string containing a device description. By setting this commmand line option, "
"one can specify which such string to search for among all available serial devices. "
"The DevName will then be set according to which available device with the correct string.",
"dev-descriptor", '\0', "", "" }
Definition at line 99 of file SerialAdvanced.C.
| const ModelOptionDef OPT_FlowHard |
{ MODOPT_ARG(bool), "FlowHard", &MOC_SerialAdvanced, OPTEXP_CORE,
"Use Hardware Flow Control?",
"serial-flowhard", '\0', "true | false", "false" }
Definition at line 79 of file SerialAdvanced.C.
| const ModelOptionDef OPT_FlowSoft |
{ MODOPT_ARG(bool), "FlowSoft", &MOC_SerialAdvanced, OPTEXP_CORE,
"Use Software Flow Control?",
"serial-flowsoft", '\0', "true | false", "false" }
Definition at line 84 of file SerialAdvanced.C.
| const ModelOptionDef OPT_ParityOdd |
{ MODOPT_ARG(bool), "ParityOdd", &MOC_SerialAdvanced, OPTEXP_CORE,
"Use Odd Parity?",
"serial-oddparity", '\0', "true | false", "false" }
Definition at line 74 of file SerialAdvanced.C.
| const ModelOptionDef OPT_RdTout |
{ MODOPT_ARG(int), "RdTout", &MOC_SerialAdvanced, OPTEXP_CORE,
"Read Timeout",
"serial-readtout", '\0', "", "-1" }
Definition at line 89 of file SerialAdvanced.C.
| const ModelOptionDef OPT_StopBits |
{ MODOPT_ARG(int), "StopBits", &MOC_SerialAdvanced, OPTEXP_CORE,
"Number of stop bits",
"serial-stopbits", '\0', "", "1" }
Definition at line 64 of file SerialAdvanced.C.
| const ModelOptionDef OPT_UseParity |
{ MODOPT_ARG(bool), "UseParity", &MOC_SerialAdvanced, OPTEXP_CORE,
"Use Parity?",
"serial-parity", '\0', "true | false", "false" }
Definition at line 69 of file SerialAdvanced.C.
1.6.3