cmvr-es/third_party/AuboSdk/linux/include/aubo_sdk/serial_c.h
2025-11-17 13:48:22 +08:00

33 lines
1.4 KiB
C

#ifndef AUBO_SDK_Serial_C_H
#define AUBO_SDK_Serial_C_H
#include <aubo_sdk/type_def_c.h>
#ifdef __cplusplus
extern "C" {
#endif
ARCS_ABI int serialOpen(SERIAL_HANDLER h, const char *device, int baud,
float stop_bits, int even, const char *serial_name);
ARCS_ABI int serialClose(SERIAL_HANDLER h, const char *serial_name);
ARCS_ABI int serialReadByte(SERIAL_HANDLER h, const char *variable,
const char *serial_name);
ARCS_ABI int serialReadByteList(SERIAL_HANDLER h, int number,
const char *variable, const char *serial_name);
ARCS_ABI int serialReadString(SERIAL_HANDLER h, const char *variable,
const char *serial_name, const char *prefix,
const char *suffix, BOOL interpret_escape);
ARCS_ABI int serialSendByte(SERIAL_HANDLER h, char value,
const char *serial_name);
ARCS_ABI int serialSendInt(SERIAL_HANDLER h, int value,
const char *serial_name);
ARCS_ABI int serialSendLine(SERIAL_HANDLER h, const char *str,
const char *serial_name);
ARCS_ABI int serialSendString(SERIAL_HANDLER h, const char *str,
const char *serial_name);
ARCS_ABI int serialSendAllString(SERIAL_HANDLER h, BOOL is_check,
const char *str, const char *serial_name);
#ifdef __cplusplus
}
#endif
#endif