ocpp 0.24.1
A C++ implementation of the Open Charge Point Protocol
Public Types | Public Member Functions | List of all members
ocpp::v16::ChargePointStates Class Reference

Public Types

using ConnectorStatusCallback = std::function< void(const int connector_id, const ChargePointErrorCode errorCode, const ChargePointStatus status, const ocpp::DateTime &timestamp, const std::optional< CiString< 50 > > &info, const std::optional< CiString< 255 > > &vendor_id, const std::optional< CiString< 50 > > &vendor_error_code)>
 

Public Member Functions

 ChargePointStates (const ConnectorStatusCallback &connector_status_callback)
 
void reset (std::map< int, ChargePointStatus > connector_status_map)
 
void submit_event (const int connector_id, FSMEvent event, const ocpp::DateTime &timestamp, const std::optional< CiString< 50 > > &info=std::nullopt)
 
void submit_error (const int connector_id, const ErrorInfo &error_info)
 
void submit_error_cleared (const int connector_id, const std::string uuid)
 
void submit_all_errors_cleared (const int32_t connector_id)
 
void trigger_status_notification (const int connector_id)
 
void trigger_status_notifications ()
 
ChargePointStatus get_state (int connector_id)
 
std::optional< ErrorInfoget_latest_error (int connector_id)
 

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