summaryrefslogtreecommitdiffstats
path: root/src/plugins/openconfig/openconfig_interfaces.cpp
diff options
context:
space:
mode:
authorJunfeng Wang <drenfong.wang@intel.com>2019-09-19 10:56:34 +0800
committerJunfeng Wang <drenfong.wang@intel.com>2019-09-19 11:37:59 +0800
commit01ea3061fb98ed851aa913e36ade1dddf5ed9389 (patch)
tree10decdbc9236a5fe4d27a728d56326602866b106 /src/plugins/openconfig/openconfig_interfaces.cpp
parent55de4df2fc5231334fd022cb1aa4508cd5ec770b (diff)
fix api changev20.01-rc0
Change-Id: If9f628c8287567a93b065c351da1cb272953a68c Signed-off-by: Junfeng Wang <drenfong.wang@intel.com>
Diffstat (limited to 'src/plugins/openconfig/openconfig_interfaces.cpp')
-rw-r--r--src/plugins/openconfig/openconfig_interfaces.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/plugins/openconfig/openconfig_interfaces.cpp b/src/plugins/openconfig/openconfig_interfaces.cpp
index 2f09a2a..a23841c 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.buf);
+ sr_val_set_str_data(&vals[cnt], SR_STRING_T, (char *)reply.interface_name);
cnt++;
//TODO revisit types after V3PO has been implemented
@@ -260,12 +260,14 @@ 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.flags ? "UP" : "DOWN");
+ (reply.flags == vapi_enum_if_status_flags::IF_STATUS_API_FLAG_ADMIN_UP) ?
+ "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_duplex ? "UP" : "DOWN");
+ (reply.flags == vapi_enum_if_status_flags::IF_STATUS_API_FLAG_LINK_UP) ?
+ "UP" : "DOWN");
cnt++;
*values = vals;