From be6db99ca9b99a3b72b71a8fb1f5fcd9fc8aaf8f Mon Sep 17 00:00:00 2001 From: Yatian XU Date: Tue, 10 Sep 2019 13:50:31 +0800 Subject: Contribute C++ implement of VES spec 7.0.1 to ONAP/vnfsdk: Part3: encode library Issue-ID: VNFSDK-466 Signed-off-by: Yatian XU Change-Id: I2bf21e61e9027385ec9b604206ba81a3acea99c5 --- .../XIpmiGlobalAggregateTemperatureMarginImp.h | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 veslibrary/ves_cpplibrary/src/lib/encode/XIpmiGlobalAggregateTemperatureMarginImp.h (limited to 'veslibrary/ves_cpplibrary/src/lib/encode/XIpmiGlobalAggregateTemperatureMarginImp.h') diff --git a/veslibrary/ves_cpplibrary/src/lib/encode/XIpmiGlobalAggregateTemperatureMarginImp.h b/veslibrary/ves_cpplibrary/src/lib/encode/XIpmiGlobalAggregateTemperatureMarginImp.h new file mode 100755 index 0000000..3e1478a --- /dev/null +++ b/veslibrary/ves_cpplibrary/src/lib/encode/XIpmiGlobalAggregateTemperatureMarginImp.h @@ -0,0 +1,30 @@ +#pragma once + +#include "XIpmiGlobalAggregateTemperatureMargin.h" +#include "XInternal.h" + +namespace vagt +{ + namespace encode + { + class XIpmiGlobalAggregateTemperatureMarginImp : public XIpmiGlobalAggregateTemperatureMargin, public XJsonable + { + public: + XIpmiGlobalAggregateTemperatureMarginImp(const XString& ipmiGlobalAggregateTemperatureMarginIdentifier, + XNumber globalAggregateTemperatureMargin); + + virtual json toJson() override; + + virtual void setIpmiGlobalAggregateTemperatureMarginIdentifier(const XString& ipmiGlobalAggregateTemperatureMarginIdentifier) override; + virtual void setGlobalAggregateTemperatureMargin(XNumber globalAggregateTemperatureMargin) override; + + private: + //required + XString ipmiGlobalAggregateTemperatureMarginIdentifier_; + XNumber globalAggregateTemperatureMargin_; + //optional + std::map comVals_; + }; + } +} + \ No newline at end of file -- cgit 1.2.3-korg