summaryrefslogtreecommitdiffstats
path: root/src/plugins/openconfig/openconfig_interfaces.cpp
diff options
context:
space:
mode:
authordrenfong.wang <drenfong.wang@intel.com>2019-08-23 23:48:31 +0800
committerJunfeng Wang <drenfong.wang@intel.com>2019-08-26 03:03:07 +0000
commitdc394f0d636f973260fffe7d4cdf94951ae9c198 (patch)
treea453ccc385af187f4d1789299b2fffdf965a9bf3 /src/plugins/openconfig/openconfig_interfaces.cpp
parent8e72d8f46907c722147412d13ef0754acdacb7b0 (diff)
fix vapi change problem and fix package namev19.08-rc2
Change-Id: I1c7de9dfe78d2b92adabf69ef716652b3bb4db92 Signed-off-by: drenfong.wang <drenfong.wang@intel.com> (cherry picked from commit 55de4df2fc5231334fd022cb1aa4508cd5ec770b)
Diffstat (limited to 'src/plugins/openconfig/openconfig_interfaces.cpp')
-rw-r--r--src/plugins/openconfig/openconfig_interfaces.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/plugins/openconfig/openconfig_interfaces.cpp b/src/plugins/openconfig/openconfig_interfaces.cpp
index 40de71c..2f09a2a 100644
--- a/src/plugins/openconfig/openconfig_interfaces.cpp
+++ b/src/plugins/openconfig/openconfig_interfaces.cpp
@@ -235,7 +235,7 @@ oc_interfaces_state_cb(const char *xpath, sr_val_t **values, size_t *values_cnt,
reply = dump->begin()->get_payload();
sr_val_build_xpath(&vals[cnt], "%s/name", xpath_root);
- sr_val_set_str_data(&vals[cnt], SR_STRING_T, (char *)reply.interface_name);
+ sr_val_set_str_data(&vals[cnt], SR_STRING_T, (char *)reply.interface_name.buf);
cnt++;
//TODO revisit types after V3PO has been implemented
@@ -250,7 +250,7 @@ oc_interfaces_state_cb(const char *xpath, sr_val_t **values, size_t *values_cnt,
sr_val_build_xpath(&vals[cnt], "%s/enabled", xpath_root);
vals[cnt].type = SR_BOOL_T;
- vals[cnt].data.bool_val = reply.admin_up_down;
+ vals[cnt].data.bool_val = reply.flags;
cnt++;
sr_val_build_xpath(&vals[cnt], "%s/ifindex", xpath_root);
@@ -260,12 +260,12 @@ oc_interfaces_state_cb(const char *xpath, sr_val_t **values, size_t *values_cnt,
sr_val_build_xpath(&vals[cnt], "%s/admin-status", xpath_root);
sr_val_set_str_data(&vals[cnt], SR_ENUM_T,
- reply.admin_up_down ? "UP" : "DOWN");
+ reply.flags ? "UP" : "DOWN");
cnt++;
sr_val_build_xpath(&vals[cnt], "%s/oper-status", xpath_root);
sr_val_set_str_data(&vals[cnt], SR_ENUM_T,
- reply.link_up_down ? "UP" : "DOWN");
+ reply.link_duplex ? "UP" : "DOWN");
cnt++;
*values = vals;