flexPTP 1.0
An IEEE 1588 PTP implementation designed for microcontrollers
Loading...
Searching...
No Matches
nsd_linux.h
Go to the documentation of this file.
1#ifndef FLEXPTP_LINUX_NSD_LINUX_H
2#define FLEXPTP_LINUX_NSD_LINUX_H
3
4#include <stdint.h>
5
6#include "../../timeutils.h"
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
19bool linux_nsd_preinit(const char * ifn);
20
24void linux_nsd_cleanup(void);
25
32void linux_set_time(uint32_t seconds, uint32_t nanoseconds);
33
39void linux_adjust_clock(double tuning_ppb);
40
46void linux_get_time(TimestampU * pTime);
47
48#ifdef __cplusplus
49}
50#endif
51
52#endif // FLEXPTP_LINUX_NSD_LINUX_H
void linux_nsd_cleanup(void)
Definition: nsd_linux.c:207
void linux_get_time(TimestampU *pTime)
Definition: nsd_linux.c:639
void linux_set_time(uint32_t seconds, uint32_t nanoseconds)
Definition: nsd_linux.c:632
void linux_adjust_clock(double tuning_ppb)
Definition: nsd_linux.c:618
bool linux_nsd_preinit(const char *ifn)
Definition: nsd_linux.c:76
Timestamp (unsigned)
Definition: timeutils.h:24