|
ocpp 0.24.1
A C++ implementation of the Open Charge Point Protocol
|
This is the complete list of members for ocpp::v16::SmartChargingHandler, including all inherited members.
| add_charge_point_max_profile(const ChargingProfile &profile) | ocpp::v16::SmartChargingHandler | |
| add_tx_default_profile(const ChargingProfile &profile, const int connector_id) | ocpp::v16::SmartChargingHandler | |
| add_tx_profile(const ChargingProfile &profile, const int connector_id) | ocpp::v16::SmartChargingHandler | |
| calculate_composite_schedule(const std::vector< ChargingProfile > &valid_profiles, const ocpp::DateTime &start_time, const ocpp::DateTime &end_time, const int connector_id, std::optional< ChargingRateUnit > charging_rate_unit) | ocpp::v16::SmartChargingHandler | |
| calculate_enhanced_composite_schedule(const std::vector< ChargingProfile > &valid_profiles, const ocpp::DateTime &start_time, const ocpp::DateTime &end_time, const int connector_id, std::optional< ChargingRateUnit > charging_rate_unit) | ocpp::v16::SmartChargingHandler | |
| clear_all_profiles() | ocpp::v16::SmartChargingHandler | |
| clear_all_profiles_with_filter(std::optional< int > profile_id, std::optional< int > connector_id, std::optional< int > stack_level, std::optional< ChargingProfilePurposeType > charging_profile_purpose, bool check_id_only) | ocpp::v16::SmartChargingHandler | |
| get_valid_profiles(const ocpp::DateTime &start_time, const ocpp::DateTime &end_time, const int connector_id, const std::set< ChargingProfilePurposeType > &purposes_to_ignore={}) | ocpp::v16::SmartChargingHandler | |
| SmartChargingHandler(std::map< int32_t, std::shared_ptr< Connector > > &connectors, std::shared_ptr< DatabaseHandler > database_handler, ChargePointConfiguration &configuration) (defined in ocpp::v16::SmartChargingHandler) | ocpp::v16::SmartChargingHandler | |
| validate_profile(ChargingProfile &profile, const int connector_id, bool ignore_no_transaction, const int profile_max_stack_level, const int max_charging_profiles_installed, const int charging_schedule_max_periods, const std::vector< ChargingRateUnit > &charging_schedule_allowed_charging_rate_units) | ocpp::v16::SmartChargingHandler |