This patch adds support for changing the priority1 and priority2
elements of the "default data set" at run time.

Signed-off-by: Richard Cochran <richardcoch...@gmail.com>
---
 clock.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/clock.c b/clock.c
index db0b0da..0519839 100644
--- a/clock.c
+++ b/clock.c
@@ -484,12 +484,25 @@ static int clock_management_set(struct clock *c, struct 
port *p,
 {
        int respond = 0;
        struct management_tlv *tlv;
+       struct management_tlv_datum *mtd;
        struct grandmaster_settings_np *gsn;
        struct subscribe_events_np *sen;
 
        tlv = (struct management_tlv *) req->management.suffix;
 
        switch (id) {
+       case TLV_PRIORITY1:
+               mtd = (struct management_tlv_datum *) tlv->data;
+               c->dds.priority1 = mtd->val;
+               *changed = 1;
+               respond = 1;
+               break;
+       case TLV_PRIORITY2:
+               mtd = (struct management_tlv_datum *) tlv->data;
+               c->dds.priority2 = mtd->val;
+               *changed = 1;
+               respond = 1;
+               break;
        case TLV_GRANDMASTER_SETTINGS_NP:
                gsn = (struct grandmaster_settings_np *) tlv->data;
                c->dds.clockQuality = gsn->clockQuality;
-- 
2.1.4


------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Linuxptp-devel mailing list
Linuxptp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxptp-devel

Reply via email to