Skip to content

Commit

Permalink
interface: Introduce a method to test the time stamping information v…
Browse files Browse the repository at this point in the history
…alidity.

Signed-off-by: Richard Cochran <richardcochran@gmail.com>
Reviewed-by: Jacob Keller <jacob.e.keller@intel.com>
  • Loading branch information
richardcochran committed Mar 4, 2020
1 parent 02bbf36 commit 3d388e1
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 0 deletions.
5 changes: 5 additions & 0 deletions interface.c
Original file line number Diff line number Diff line change
Expand Up @@ -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;
}
8 changes: 8 additions & 0 deletions interface.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
#ifndef HAVE_INTERFACE_H
#define HAVE_INTERFACE_H

#include <stdbool.h>
#include <sys/queue.h>
#include "sk.h"

Expand Down Expand Up @@ -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

0 comments on commit 3d388e1

Please sign in to comment.