summaryrefslogtreecommitdiffstats
path: root/src/gnmi/gnmidata.cpp
diff options
context:
space:
mode:
authorYohanPipereau <ypiperea@cisco.com>2019-03-12 14:15:26 +0100
committerHongjun Ni <hongjun.ni@intel.com>2019-03-18 00:51:36 +0000
commitd7680154981c54989bcbcab81173791dc1805512 (patch)
tree5a1e807c0cb91d478eca43d0f673daa4006fa124 /src/gnmi/gnmidata.cpp
parentf8118bf32a5e5276f796c3f03095c2ee1a41423a (diff)
Fix Cmake build environment and harden Warnings
-Remove unused sweetcomb CmakeList.txt Warnings -Add more Warnings to plugins, scvpp and gNMI Cmake projects -Remove unused/useless Cmake options in CmakeList files & add comments -Improve gNMI CMakeList.txt and make it independant of a gRPC cmake build for later package integration. -Add FindGRPC.cmake -Remove the use of CXX17 variant and use a dedicated Cmake module for gRPC Change-Id: Iafa3c031d12802e8d8c914cbce6b119c2a5c4800 Signed-off-by: Yohan Pipereau <ypiperea@cisco.com>
Diffstat (limited to 'src/gnmi/gnmidata.cpp')
-rw-r--r--src/gnmi/gnmidata.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/gnmi/gnmidata.cpp b/src/gnmi/gnmidata.cpp
index 5ee53c4..ae2bb18 100644
--- a/src/gnmi/gnmidata.cpp
+++ b/src/gnmi/gnmidata.cpp
@@ -24,7 +24,8 @@ gNMIData::ValueType gNMIData::dataType() const
void gNMIData::clean()
{
dtype = ValueType::UnknownVal;
- value = {};
+ strData = "";
+ intData = 0;
xpath = "";
}
@@ -46,13 +47,13 @@ void gNMIData::setXPath(const std::string& str, xPathType type)
void gNMIData::setValue(const std::string& str)
{
dtype = ValueType::dStringVal;
- value = str;
+ strData = str;
}
void gNMIData::setValue(int val)
{
dtype = ValueType::dIntVal;
- value = val;
+ intData = val;
}
std::string gNMIData::getXPath(gNMIData::xPathType type) const
@@ -78,7 +79,7 @@ std::string gNMIData::getStr() const
return std::to_string(getInt());
case ValueType::dStringVal:
- return std::get<std::string>(value);
+ return strData;
case ValueType::UnknownVal:
default:
@@ -91,7 +92,7 @@ std::string gNMIData::getStr() const
int gNMIData::getInt() const
{
- return std::get<int>(value);
+ return intData;
}
std::string gNMIData::convertToSyrepoPath() const