summaryrefslogtreecommitdiffstats
path: root/veslibrary/ves_cpplibrary/src/lib/encode/include/XIpmiBaseboardVoltageRegulator.h
blob: 8e259cd9334fa18a56677c87351de9c696ee1623 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#pragma once
        
#include "XEvent.h"

namespace vagt
{
    namespace encode
    {
        class XIpmiBaseboardVoltageRegulator 
        {
        public:
            XIpmiBaseboardVoltageRegulator(const XString& baseboardVoltageRegulatorIdentifier);

            virtual void setBaseboardVoltageRegulatorIdentifier(const XString& baseboardVoltageRegulatorIdentifier);
            virtual void setVoltageRegulatorTemperature(XNumber voltageRegulatorTemperature);

            std::shared_ptr<XIpmiBaseboardVoltageRegulator> imp_;

        protected:
            XIpmiBaseboardVoltageRegulator();
        };

        using XArrayOfXIpmiBaseboardVoltageRegulator = std::vector<XIpmiBaseboardVoltageRegulator>;
    }
}