|  | 
| bool | IsSunSpecInverter (void) | 
|  | 
| bool | GetStateCode (StateCode_t &state) | 
|  | 
| bool | IsCommonRegisterMap (void) | 
|  | 
| bool | GetManufacturer (std::string &str) | 
|  | 
| bool | GetDeviceModel (std::string &str) | 
|  | 
| bool | GetOptionFwVersion (std::string &str) | 
|  | 
| bool | GetDeviceFwVersion (std::string &str) | 
|  | 
| bool | GetSerialNumber (std::string &str) | 
|  | 
|  | SunSpec (void) | 
|  | 
| virtual | ~SunSpec (void) | 
|  | 
| std::string | GetErrorMessage (void) const | 
|  | 
| bool | ConnectModbusTcp (const std::string &node, const std::string &service="502") | 
|  | 
| bool | ConnectModbusRtu (const std::string &device, const int &baud_rate=9600) | 
|  | 
| void | SetModbusDebug (const bool &debug) | 
|  | 
| bool | SetModbusAddress (const int &slave_id=1) | 
|  | 
| bool | GetModbusAddress (int &slave_id) | 
|  | 
| bool | SetResponseTimeout (const int &millis=500) | 
|  | 
| bool | GetResponseTimeout (int &millis) | 
|  | 
| bool | SetByteTimeout (const int &millis=500) | 
|  | 
| bool | GetByteTimeout (int &millis) | 
|  | 
| bool | SetIndicationTimeout (const int &millis=0) | 
|  | 
| bool | GetIndicationTimeout (int &millis) | 
|  | 
| bool | SetErrorRecovery (const bool recovery) | 
|  | 
| template<> | 
| std::string | ConvertRegister (const uint16_t *tab_reg, const uint16_t &size) | 
|  | 
| template<> | 
| float | ConvertRegister (const uint16_t *tab_reg, const uint16_t &size) | 
|  | 
| bool | IsInverterRegisterMap (void) | 
|  | 
| bool | GetAcCurrent (double &res) | 
|  | 
| bool | GetAcCurrentPhase (double &res, const char &ph= 'A') | 
|  | 
| bool | GetAcVoltage (double &res, const char &ph= 'A') | 
|  | 
| bool | GetAcVoltagePhaseToPhase (double &res, const std::string &ph_pair) | 
|  | 
| bool | GetAcPower (double &res) | 
|  | 
| bool | GetAcFrequency (double &res) | 
|  | 
| bool | GetAcPowerApparent (double &res) | 
|  | 
| bool | GetAcPowerReactive (double &res) | 
|  | 
| bool | GetAcPowerFactor (double &res) | 
|  | 
| bool | GetAcEnergyLifetime (double &res) | 
|  | 
| bool | GetStateEvtFlags (StateEvt_t &state_evt) | 
|  | 
| bool | IsNameplateRegisterMap (void) | 
|  | 
| bool | GetPowerOutputMax (double &res) | 
|  | 
| bool | GetPowerApparentMax (double &res) | 
|  | 
| bool | GetPowerReactiveMax (double &res, const int quadrant) | 
|  | 
| bool | GetAcCurrentMax (double &res) | 
|  | 
| bool | GetPowerFactorMin (double &res, const int quadrant) | 
|  | 
| bool | IsExtendedRegisterMap (void) | 
|  | 
| bool | GetTimestamp (long int &ts) | 
|  | 
| bool | IsImmediateRegisterMap (void) | 
|  | 
| bool | GetAcConnection (bool &state) | 
|  | 
| bool | SetAcConnection (const bool &state) | 
|  | 
| bool | IsMultiMpptRegisterMap (void) | 
|  | 
| bool | GetDcCurrent (double &res, const int string_id=1) | 
|  | 
| bool | GetDcVoltage (double &res, const int string_id=1) | 
|  | 
| bool | GetDcPower (double &res, const int string_id=1) | 
|  | 
| bool | GetDcEnergyLifetime (double &res, const int string_id=1) | 
|  | 
| bool | GetActiveStateCode (uint16_t &code) | 
|  | 
| bool | ResetEventFlags (void) | 
|  | 
| bool | GetModelType (struct ModelType_t &model) | 
|  | 
| bool | SetModelType (const int &value=1) | 
|  | 
| bool | GetSitePower (double &res) | 
|  | 
| bool | GetSiteEnergyDay (double &res) | 
|  | 
| bool | GetSiteEnergyYear (double &res) | 
|  | 
| bool | GetSiteEnergyTotal (double &res) | 
|  |