Skip to content

Commit

Permalink
interface: Introduce a method to set the time stamping label.
Browse files Browse the repository at this point in the history
The ts_label field of the interface is set in different ways by different
callers.  In order to prevent users from open coding the logic that sets
the label, this patch adds an appropriate method.

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 d471a57 commit 5f9d36c
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 0 deletions.
5 changes: 5 additions & 0 deletions interface.c
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,11 @@ const char *interface_name(struct interface *iface)
return iface->name;
}

void interface_set_label(struct interface *iface, const char *label)
{
strncpy(iface->ts_label, label, MAX_IFNAME_SIZE);
}

void interface_set_name(struct interface *iface, const char *name)
{
strncpy(iface->name, name, MAX_IFNAME_SIZE);
Expand Down
7 changes: 7 additions & 0 deletions interface.h
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,13 @@ const char *interface_label(struct interface *iface);
*/
const char *interface_name(struct interface *iface);

/**
* Set the time stamping label of a given interface.
* @param iface The interface of interest.
* @param name The desired label for the interface.
*/
void interface_set_label(struct interface *iface, const char *label);

/**
* Set the name of a given interface.
* @param iface The interface of interest.
Expand Down

0 comments on commit 5f9d36c

Please sign in to comment.