11 #ifndef GBX_OCEANSERVER_SYSTEM_H
12 #define GBX_OCEANSERVER_SYSTEM_H
15 #include <gbxsmartbatteryacfr/smartbattery.h>
17 namespace gbxsmartbatteryacfr
34 bool isEmpty()
const {
return isEmpty_; };
37 const std::map<int,SmartBattery>&
batteries()
const;
68 std::vector<bool> &
chargingStates() { isEmpty_=
false;
return chargingStates_; };
87 const std::vector<std::string> &
rawRecord()
const {
return rawRecord_; };
89 std::vector<std::string> &
rawRecord() { isEmpty_=
false;
return rawRecord_; };
98 std::string messageToSystem_;
102 std::vector<bool> availableBatteries_;
103 std::vector<bool> chargingStates_;
104 std::vector<bool> supplyingPowerStates_;
105 std::vector<bool> chargePowerPresentStates_;
106 std::vector<bool> powerNoGoodStates_;
107 std::vector<bool> chargeInhibitedStates_;
110 std::vector<std::string> rawRecord_;
113 std::map<int,SmartBattery> batteries_;
117 std::string
toString(
const OceanServerSystem &system );
120 std::string
toLogString(
const OceanServerSystem &system );
128 OceanServerSystem &to );