summaryrefslogtreecommitdiffstats
path: root/veslibrary/ves_cpplibrary/src/lib/encode/XNicPerformanceImp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'veslibrary/ves_cpplibrary/src/lib/encode/XNicPerformanceImp.cpp')
-rwxr-xr-xveslibrary/ves_cpplibrary/src/lib/encode/XNicPerformanceImp.cpp246
1 files changed, 246 insertions, 0 deletions
diff --git a/veslibrary/ves_cpplibrary/src/lib/encode/XNicPerformanceImp.cpp b/veslibrary/ves_cpplibrary/src/lib/encode/XNicPerformanceImp.cpp
new file mode 100755
index 0000000..9ea4dec
--- /dev/null
+++ b/veslibrary/ves_cpplibrary/src/lib/encode/XNicPerformanceImp.cpp
@@ -0,0 +1,246 @@
+#include "XNicPerformanceImp.h"
+
+const std::string XEnumNicPerformanceValuesAreSuspectMapping[] = {
+ "true",
+ "false"
+};
+
+const std::string XEnumNicPerformanceOperationalStateMapping[] = {
+ "inService",
+ "outOfService"
+};
+
+const std::string XEnumNicPerformanceAdministrativeStateMapping[] = {
+ "inService",
+ "outOfService"
+};
+
+XNicPerformanceImp::XNicPerformanceImp(const XString& nicIdentifier,
+ XEnumNicPerformanceValuesAreSuspect valuesAreSuspect):
+ nicIdentifier_(nicIdentifier),
+ valuesAreSuspect_(valuesAreSuspect)
+{
+
+}
+
+
+void XNicPerformanceImp::setTransmittedErrorPacketsDelta(XNumber transmittedErrorPacketsDelta)
+{
+ comVals_["transmittedErrorPacketsDelta"] = transmittedErrorPacketsDelta;
+}
+
+void XNicPerformanceImp::setReceivedErrorPacketsAccumulated(XNumber receivedErrorPacketsAccumulated)
+{
+ comVals_["receivedErrorPacketsAccumulated"] = receivedErrorPacketsAccumulated;
+}
+
+void XNicPerformanceImp::setTransmittedDiscardedPacketsDelta(XNumber transmittedDiscardedPacketsDelta)
+{
+ comVals_["transmittedDiscardedPacketsDelta"] = transmittedDiscardedPacketsDelta;
+}
+
+void XNicPerformanceImp::setReceivedOctetsDelta(XNumber receivedOctetsDelta)
+{
+ comVals_["receivedOctetsDelta"] = receivedOctetsDelta;
+}
+
+void XNicPerformanceImp::setReceivedMulticastPacketsDelta(XNumber receivedMulticastPacketsDelta)
+{
+ comVals_["receivedMulticastPacketsDelta"] = receivedMulticastPacketsDelta;
+}
+
+void XNicPerformanceImp::setTransmittedDiscardedPacketsAccumulated(XNumber transmittedDiscardedPacketsAccumulated)
+{
+ comVals_["transmittedDiscardedPacketsAccumulated"] = transmittedDiscardedPacketsAccumulated;
+}
+
+void XNicPerformanceImp::setTransmittedMulticastPacketsAccumulated(XNumber transmittedMulticastPacketsAccumulated)
+{
+ comVals_["transmittedMulticastPacketsAccumulated"] = transmittedMulticastPacketsAccumulated;
+}
+
+void XNicPerformanceImp::setReceivedDiscardedPacketsDelta(XNumber receivedDiscardedPacketsDelta)
+{
+ comVals_["receivedDiscardedPacketsDelta"] = receivedDiscardedPacketsDelta;
+}
+
+void XNicPerformanceImp::setReceivedOctetsAccumulated(XNumber receivedOctetsAccumulated)
+{
+ comVals_["receivedOctetsAccumulated"] = receivedOctetsAccumulated;
+}
+
+void XNicPerformanceImp::setTransmittedTotalPacketsAccumulated(XNumber transmittedTotalPacketsAccumulated)
+{
+ comVals_["transmittedTotalPacketsAccumulated"] = transmittedTotalPacketsAccumulated;
+}
+
+void XNicPerformanceImp::setTransmittedOctetsAccumulated(XNumber transmittedOctetsAccumulated)
+{
+ comVals_["transmittedOctetsAccumulated"] = transmittedOctetsAccumulated;
+}
+
+void XNicPerformanceImp::setSpeed(XNumber speed)
+{
+ comVals_["speed"] = speed;
+}
+
+void XNicPerformanceImp::setReceivedDiscardedPacketsAccumulated(XNumber receivedDiscardedPacketsAccumulated)
+{
+ comVals_["receivedDiscardedPacketsAccumulated"] = receivedDiscardedPacketsAccumulated;
+}
+
+void XNicPerformanceImp::setReceivedBroadcastPacketsDelta(XNumber receivedBroadcastPacketsDelta)
+{
+ comVals_["receivedBroadcastPacketsDelta"] = receivedBroadcastPacketsDelta;
+}
+
+void XNicPerformanceImp::setReceivedPercentDiscard(XNumber receivedPercentDiscard)
+{
+ comVals_["receivedPercentDiscard"] = receivedPercentDiscard;
+}
+
+void XNicPerformanceImp::setValuesAreSuspect(XEnumNicPerformanceValuesAreSuspect valuesAreSuspect)
+{
+ auto val = XEnumNicPerformanceValuesAreSuspectMapping[valuesAreSuspect];
+ comVals_["valuesAreSuspect"] = val;
+}
+
+void XNicPerformanceImp::setTransmittedPercentDiscard(XNumber transmittedPercentDiscard)
+{
+ comVals_["transmittedPercentDiscard"] = transmittedPercentDiscard;
+}
+
+void XNicPerformanceImp::setTransmittedErrorPacketsAccumulated(XNumber transmittedErrorPacketsAccumulated)
+{
+ comVals_["transmittedErrorPacketsAccumulated"] = transmittedErrorPacketsAccumulated;
+}
+
+void XNicPerformanceImp::setTransmittedBroadcastPacketsAccumulated(XNumber transmittedBroadcastPacketsAccumulated)
+{
+ comVals_["transmittedBroadcastPacketsAccumulated"] = transmittedBroadcastPacketsAccumulated;
+}
+
+void XNicPerformanceImp::setReceivedTotalPacketsAccumulated(XNumber receivedTotalPacketsAccumulated)
+{
+ comVals_["receivedTotalPacketsAccumulated"] = receivedTotalPacketsAccumulated;
+}
+
+void XNicPerformanceImp::setReceivedUnicastPacketsAccumulated(XNumber receivedUnicastPacketsAccumulated)
+{
+ comVals_["receivedUnicastPacketsAccumulated"] = receivedUnicastPacketsAccumulated;
+}
+
+void XNicPerformanceImp::setTransmittedBroadcastPacketsDelta(XNumber transmittedBroadcastPacketsDelta)
+{
+ comVals_["transmittedBroadcastPacketsDelta"] = transmittedBroadcastPacketsDelta;
+}
+
+void XNicPerformanceImp::setTransmittedMulticastPacketsDelta(XNumber transmittedMulticastPacketsDelta)
+{
+ comVals_["transmittedMulticastPacketsDelta"] = transmittedMulticastPacketsDelta;
+}
+
+void XNicPerformanceImp::setReceivedMulticastPacketsAccumulated(XNumber receivedMulticastPacketsAccumulated)
+{
+ comVals_["receivedMulticastPacketsAccumulated"] = receivedMulticastPacketsAccumulated;
+}
+
+void XNicPerformanceImp::setReceivedTotalPacketsDelta(XNumber receivedTotalPacketsDelta)
+{
+ comVals_["receivedTotalPacketsDelta"] = receivedTotalPacketsDelta;
+}
+
+void XNicPerformanceImp::setReceivedPercentError(XNumber receivedPercentError)
+{
+ comVals_["receivedPercentError"] = receivedPercentError;
+}
+
+void XNicPerformanceImp::setReceivedErrorPacketsDelta(XNumber receivedErrorPacketsDelta)
+{
+ comVals_["receivedErrorPacketsDelta"] = receivedErrorPacketsDelta;
+}
+
+void XNicPerformanceImp::setTransmittedOctetsDelta(XNumber transmittedOctetsDelta)
+{
+ comVals_["transmittedOctetsDelta"] = transmittedOctetsDelta;
+}
+
+void XNicPerformanceImp::setNicIdentifier(const XString& nicIdentifier)
+{
+ comVals_["nicIdentifier"] = nicIdentifier;
+}
+
+void XNicPerformanceImp::setOperationalState(XEnumNicPerformanceOperationalState operationalState)
+{
+ auto val = XEnumNicPerformanceOperationalStateMapping[operationalState];
+ comVals_["operationalState"] = val;
+}
+
+void XNicPerformanceImp::setTransmittedUnicastPacketsAccumulated(XNumber transmittedUnicastPacketsAccumulated)
+{
+ comVals_["transmittedUnicastPacketsAccumulated"] = transmittedUnicastPacketsAccumulated;
+}
+
+void XNicPerformanceImp::setReceivedUnicastPacketsDelta(XNumber receivedUnicastPacketsDelta)
+{
+ comVals_["receivedUnicastPacketsDelta"] = receivedUnicastPacketsDelta;
+}
+
+void XNicPerformanceImp::setTransmittedUtilization(XNumber transmittedUtilization)
+{
+ comVals_["transmittedUtilization"] = transmittedUtilization;
+}
+
+void XNicPerformanceImp::setReceivedBroadcastPacketsAccumulated(XNumber receivedBroadcastPacketsAccumulated)
+{
+ comVals_["receivedBroadcastPacketsAccumulated"] = receivedBroadcastPacketsAccumulated;
+}
+
+void XNicPerformanceImp::setTransmittedUnicastPacketsDelta(XNumber transmittedUnicastPacketsDelta)
+{
+ comVals_["transmittedUnicastPacketsDelta"] = transmittedUnicastPacketsDelta;
+}
+
+void XNicPerformanceImp::setReceivedUtilization(XNumber receivedUtilization)
+{
+ comVals_["receivedUtilization"] = receivedUtilization;
+}
+
+void XNicPerformanceImp::setAdministrativeState(XEnumNicPerformanceAdministrativeState administrativeState)
+{
+ auto val = XEnumNicPerformanceAdministrativeStateMapping[administrativeState];
+ comVals_["administrativeState"] = val;
+}
+
+void XNicPerformanceImp::setTransmittedPercentError(XNumber transmittedPercentError)
+{
+ comVals_["transmittedPercentError"] = transmittedPercentError;
+}
+
+void XNicPerformanceImp::setTransmittedTotalPacketsDelta(XNumber transmittedTotalPacketsDelta)
+{
+ comVals_["transmittedTotalPacketsDelta"] = transmittedTotalPacketsDelta;
+}
+
+json XNicPerformanceImp::toJson()
+{
+ try
+ {
+ json field = {
+ {"valuesAreSuspect", XEnumNicPerformanceValuesAreSuspectMapping[valuesAreSuspect_]},
+ {"nicIdentifier", nicIdentifier_}
+ };
+
+ //optional val
+
+ field = mergeCommonValues(field, comVals_);
+
+ return field;
+ }
+ catch (json::exception& e)
+ {
+ SPDLOG_ERROR("Fail to build XNicPerformance to json object:{}.", e.what());
+ return json();
+ }
+}
+ \ No newline at end of file