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