20 lines
586 B
C
20 lines
586 B
C
/**
|
|
* @file serial.h
|
|
* @note Copyright (C) 2020 Richard Cochran <richardcochran@gmail.com>
|
|
* @note SPDX-License-Identifier: GPL-2.0+
|
|
*/
|
|
#ifndef HAVE_SERIAL_H
|
|
#define HAVE_SERIAL_H
|
|
|
|
/**
|
|
* Opens a serial port device.
|
|
* @param name Serial port device to open.
|
|
* @param bps Baud rate in bits per second.
|
|
* @param icrnl Pass 1 to map CR to NL on input, zero otherwise.
|
|
* @param hwfc Pass 1 to enable hardware flow control, zero otherwise.
|
|
* @return An open file descriptor on success, -1 otherwise.
|
|
*/
|
|
int serial_open(const char *name, int bps, int icrnl, int hwfc);
|
|
|
|
#endif
|