From a228de7dff56ccd52f1994421e5d79c5c7c49e11 Mon Sep 17 00:00:00 2001 From: Richard Cochran Date: Sun, 9 Feb 2020 15:34:22 -0800 Subject: [PATCH] interface: Introduce a method to get the PHC index. Signed-off-by: Richard Cochran Reviewed-by: Jacob Keller --- interface.c | 5 +++++ interface.h | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/interface.c b/interface.c index d7eeb41..02f63a0 100644 --- a/interface.c +++ b/interface.c @@ -28,6 +28,11 @@ const char *interface_name(struct interface *iface) return iface->name; } +int interface_phc_index(struct interface *iface) +{ + return iface->ts_info.phc_index; +} + void interface_set_label(struct interface *iface, const char *label) { strncpy(iface->ts_label, label, MAX_IFNAME_SIZE); diff --git a/interface.h b/interface.h index f416b24..4f408d5 100644 --- a/interface.h +++ b/interface.h @@ -53,6 +53,13 @@ const char *interface_label(struct interface *iface); */ const char *interface_name(struct interface *iface); +/** + * Obtains the index of a PTP Hardware Clock device from a network interface. + * @param iface The interface of interest. + * @return The PHC index of the interface. + */ +int interface_phc_index(struct interface *iface); + /** * Set the time stamping label of a given interface. * @param iface The interface of interest.