GATE
|
Serial port communication utilities. More...
#include "gate/io/gate_io_api.h"
#include "gate/gatetypes.h"
#include "gate/strings.h"
#include "gate/streams.h"
Typedefs | |
typedef gate_bool_t(* | gate_serialport_enum_callback_t) (char const *portid, char const *description, void *userparam) |
typedef void * | gate_serialport_t |
Functions | |
GATE_IO_API gate_result_t | gate_serialport_enum (gate_serialport_enum_callback_t callback, void *userparam) |
GATE_IO_API gate_result_t | gate_serialport_open (gate_string_t const *port_id, gate_uint32_t baudrate, gate_uint8_t bits, gate_uint8_t parity, gate_uint8_t stopbits, gate_uint8_t flowcontrol, gate_uint32_t timeout_ms, gate_bool_t asynchronous, gate_serialport_t *port_handle) |
GATE_IO_API gate_result_t | gate_serialport_close (gate_serialport_t port_handle) |
GATE_IO_API gate_result_t | gate_serialport_read (gate_serialport_t port_handle, char *buffer, gate_size_t bufferlen, gate_size_t *bytesreceived) |
GATE_IO_API gate_result_t | gate_serialport_write (gate_serialport_t port_handle, char const *buffer, gate_size_t bufferlen, gate_size_t *byteswritten) |
GATE_IO_API gate_result_t | gate_serialport_openstream (gate_string_t const *port_id, gate_uint32_t baudrate, gate_uint8_t bits, gate_uint8_t parity, gate_uint8_t stopbits, gate_uint8_t flowcontrol, gate_stream_t **stream) |
Serial port communication utilities.