linuxptp/serial.h
Richard Cochran 7486e6e4e1 ts2phc: Support using a GPS radio as the master clock.
Many GPS radios provide both a 1-PPS and time of day information via
NMEA sentences.  This patch introduces a ts2phc master that decodes
the "recommended minimum data" sentence, RMC, which provides UTC time
and a validity flag.  Together with the file based leap second table,
this sentence provides adequate time of day for determining the time
of the PPS edge.

Signed-off-by: Richard Cochran <richardcochran@gmail.com>
2020-05-07 14:57:47 -07:00

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