GATE
|
Public Types | |
enum | ParityEnum { Parity_None = GATE_SERIALPORT_PARITY_NONE , Parity_Odd = GATE_SERIALPORT_PARITY_ODD , Parity_Even = GATE_SERIALPORT_PARITY_EVEN , Parity_Mark = GATE_SERIALPORT_PARITY_MARK , Parity_Space = GATE_SERIALPORT_PARITY_SPACE } |
enum | StopbitsEnum { Stopbits_1_0 = GATE_SERIALPORT_STOPBITS_1_0 , Stopbits_1_5 = GATE_SERIALPORT_STOPBITS_1_5 , Stopbits_2_0 = GATE_SERIALPORT_STOPBITS_2_0 } |
enum | FlowControlEnum { FlowControl_None = GATE_SERIALPORT_FLOWCTRL_NONE , FlowControl_Hardware = GATE_SERIALPORT_FLOWCTRL_HARDWARE , FlowControl_Xon = GATE_SERIALPORT_FLOWCTRL_XON , FlowControl_Handshake = GATE_SERIALPORT_FLOWCTRL_HANDSHAKE } |
enum | BaudrateEnum { Baudrate_110 = GATE_SERIALPORT_BAUDRATE_110 , Baudrate_300 = GATE_SERIALPORT_BAUDRATE_300 , Baudrate_600 = GATE_SERIALPORT_BAUDRATE_600 , Baudrate_1200 = GATE_SERIALPORT_BAUDRATE_1200 , Baudrate_2400 = GATE_SERIALPORT_BAUDRATE_2400 , Baudrate_4800 = GATE_SERIALPORT_BAUDRATE_4800 , Baudrate_9600 = GATE_SERIALPORT_BAUDRATE_9600 , Baudrate_14400 = GATE_SERIALPORT_BAUDRATE_14400 , Baudrate_19200 = GATE_SERIALPORT_BAUDRATE_19200 , Baudrate_28800 = GATE_SERIALPORT_BAUDRATE_28800 , Baudrate_38400 = GATE_SERIALPORT_BAUDRATE_38400 , Baudrate_56000 = GATE_SERIALPORT_BAUDRATE_56000 , Baudrate_57600 = GATE_SERIALPORT_BAUDRATE_57600 , Baudrate_115200 = GATE_SERIALPORT_BAUDRATE_115200 , Baudrate_128000 = GATE_SERIALPORT_BAUDRATE_128000 , Baudrate_230400 = GATE_SERIALPORT_BAUDRATE_230400 , Baudrate_256000 = GATE_SERIALPORT_BAUDRATE_256000 , Baudrate_460800 = GATE_SERIALPORT_BAUDRATE_460800 , Baudrate_921600 = GATE_SERIALPORT_BAUDRATE_921600 } |
typedef Delegate2< String const &, String const & > | EnumPortsDelegate |
typedef gate_serialport_t | porthandle_t |
Static Public Member Functions | |
static void | enumPorts (gate_serialport_enum_callback_t cb, void *param) |
static void | enumPorts (EnumPortsDelegate const &callback) |
static Array< String > | enumPorts () |
static porthandle_t | open (String const &portId, uint32_t baudrate, unsigned bits, unsigned parity, unsigned stopbits, unsigned flowcontrol, uint32_t timeoutMs, bool_t asynchronous) |
static result_t | close (porthandle_t port) |
static size_t | read (porthandle_t port, char *buffer, size_t bufferlen) |
static size_t | write (porthandle_t port, char const *buffer, size_t bufferlen) |
static Stream | openStream (String const &portId, uint32_t baudrate, unsigned bits, unsigned parity, unsigned stopbits, unsigned flowcontrol) |