From 3d388e19923ab12902457b37f5862d89670bad60 Mon Sep 17 00:00:00 2001 From: Richard Cochran Date: Sun, 9 Feb 2020 15:48:51 -0800 Subject: [PATCH] interface: Introduce a method to test the time stamping information validity. Signed-off-by: Richard Cochran Reviewed-by: Jacob Keller --- interface.c | 5 +++++ interface.h | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/interface.c b/interface.c index 02f63a0..7a3eddc 100644 --- a/interface.c +++ b/interface.c @@ -42,3 +42,8 @@ void interface_set_name(struct interface *iface, const char *name) { strncpy(iface->name, name, MAX_IFNAME_SIZE); } + +bool interface_tsinfo_valid(struct interface *iface) +{ + return iface->ts_info.valid ? true : false; +} diff --git a/interface.h b/interface.h index 4f408d5..3526a48 100644 --- a/interface.h +++ b/interface.h @@ -7,6 +7,7 @@ #ifndef HAVE_INTERFACE_H #define HAVE_INTERFACE_H +#include #include #include "sk.h" @@ -74,4 +75,11 @@ void interface_set_label(struct interface *iface, const char *label); */ void interface_set_name(struct interface *iface, const char *name); +/** + * Tests whether an interface's time stamping information is valid or not. + * @param iface The interface of interest. + * @return True if the time stamping information is valid, false otherwise. + */ +bool interface_tsinfo_valid(struct interface *iface); + #endif