LIBSUNSPEC  v0.1.6
A C++ library for the SunSpec protocol
StateEvents Class Reference

Class that provides methods for state and event handling. More...

#include <StateEvents.h>

Inheritance diagram for StateEvents:
InverterModel FroniusInverter

Data Structures

struct  StateEvt_t
 

Protected Member Functions

bool SetStateEventsStr (StateEvt_t &state_evt)
 

Protected Attributes

std::string ErrorStr
 

Private Types

enum  OpState : uint16_t {
  I_STATUS_OFF = 1, I_STATUS_SLEEPING, I_STATUS_STARTING, I_STATUS_MPPT,
  I_STATUS_THROTTLED, I_STATUS_SHUTTING_DOWN, I_STATUS_FAULT, I_STATUS_STANDBY,
  I_STATUS_NO_BUSINIT, I_STATUS_NO_COMM_INV, I_STATUS_SN_OVERCURRENT, I_STATUS_BOOTLOAD,
  I_STATUS_AFCI
}
 

Detailed Description

Class that provides methods for state and event handling.

Author
Alexander Pohl alex@.nosp@m.ahpo.nosp@m.hl.co.nosp@m.m

Member Enumeration Documentation

enum StateEvents::OpState : uint16_t
strongprivate

Operating states

Member Function Documentation

bool StateEvents::SetStateEventsStr ( StateEvt_t state_evt)
protected

Set state and event flag strings

Field Documentation

std::string StateEvents::ErrorStr
protected

Error message string


The documentation for this class was generated from the following files: