Signed-off-by: Mykola Zhuravel <myk...@mellanox.com>
---
 pmc.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/pmc.c b/pmc.c
index af9cc63..0faa770 100644
--- a/pmc.c
+++ b/pmc.c
@@ -107,6 +107,7 @@ struct management_id idtab[] = {
        { "DELAY_MECHANISM", TLV_DELAY_MECHANISM, do_get_action },
        { "LOG_MIN_PDELAY_REQ_INTERVAL", TLV_LOG_MIN_PDELAY_REQ_INTERVAL, 
do_get_action },
        { "PORT_DATA_SET_NP", TLV_PORT_DATA_SET_NP, do_set_action },
+       { "PORT_PROPERTIES_NP", TLV_PORT_PROPERTIES_NP, do_get_action },
 };
 
 static const char *action_string[] = {
@@ -196,6 +197,7 @@ static void pmc_show(struct ptp_message *msg, FILE *fp)
        struct mgmt_clock_description *cd;
        struct portDS *p;
        struct port_ds_np *pnp;
+       struct port_properties_np *ppnp;
        if (msg_type(msg) != MANAGEMENT) {
                return;
        }
@@ -477,6 +479,19 @@ static void pmc_show(struct ptp_message *msg, FILE *fp)
                fprintf(fp, "LOG_MIN_PDELAY_REQ_INTERVAL "
                        IFMT "logMinPdelayReqInterval %hhd", mtd->val);
                break;
+       case TLV_PORT_PROPERTIES_NP:
+               ppnp = (struct port_properties_np *) mgt->data;
+               if (ppnp->port_state > PS_SLAVE) {
+                       ppnp->port_state = 0;
+               }
+               fprintf(fp, "PORT_PROPERTIES_NP "
+                       IFMT "portIdentity            %s"
+                       IFMT "portState               %s"
+                       IFMT "timestamping            %hhu"
+                       IFMT "interface               %s",
+                       pid2str(&ppnp->portIdentity), ps_str[ppnp->port_state],
+                       ppnp->timestamping, text2str(&ppnp->interface));
+               break;
        }
 out:
        fprintf(fp, "\n");
-- 
2.8.4


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Linuxptp-devel mailing list
Linuxptp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-devel

Reply via email to