ocpp 0.24.1
A C++ implementation of the Open Charge Point Protocol
ocpp::v16::SmartChargingHandler Member List

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