|
ocpp 0.24.1
A C++ implementation of the Open Charge Point Protocol
|
This is the complete list of members for ocpp::v2::SmartCharging, including all inherited members.
| add_profile(ChargingProfile &profile, int32_t evse_id, ChargingLimitSourceEnum charging_limit_source=ChargingLimitSourceEnum::CSO) | ocpp::v2::SmartCharging | protected |
| calculate_composite_schedule(const ocpp::DateTime &start_time, const ocpp::DateTime &end_time, const int32_t evse_id, ChargingRateUnitEnum charging_rate_unit, bool is_offline, bool simulate_transaction_active) | ocpp::v2::SmartCharging | protected |
| clear_profiles(const ClearChargingProfileRequest &request) | ocpp::v2::SmartCharging | protected |
| conform_and_validate_profile(ChargingProfile &profile, int32_t evse_id, AddChargingProfileSource source_of_request=AddChargingProfileSource::SetChargingProfile) override | ocpp::v2::SmartCharging | virtual |
| conform_validate_and_add_profile(ChargingProfile &profile, int32_t evse_id, ChargingLimitSourceEnum charging_limit_source=ChargingLimitSourceEnum::CSO, AddChargingProfileSource source_of_request=AddChargingProfileSource::SetChargingProfile) override | ocpp::v2::SmartCharging | virtual |
| delete_transaction_tx_profiles(const std::string &transaction_id) override | ocpp::v2::SmartCharging | virtual |
| get_all_composite_schedules(const int32_t duration, const ChargingRateUnitEnum &unit) override | ocpp::v2::SmartCharging | virtual |
| get_composite_schedule(const GetCompositeScheduleRequest &request) override | ocpp::v2::SmartCharging | virtual |
| get_composite_schedule(int32_t evse_id, std::chrono::seconds duration, ChargingRateUnitEnum unit) override | ocpp::v2::SmartCharging | virtual |
| get_reported_profiles(const GetChargingProfilesRequest &request) const | ocpp::v2::SmartCharging | protected |
| get_valid_profiles(int32_t evse_id, const std::vector< ChargingProfilePurposeEnum > &purposes_to_ignore={}) | ocpp::v2::SmartCharging | protected |
| handle_message(const ocpp::EnhancedMessage< MessageType > &message) override | ocpp::v2::SmartCharging | virtual |
| SmartCharging(const FunctionalBlockContext &functional_block_context, std::function< void()> set_charging_profiles_callback) (defined in ocpp::v2::SmartCharging) | ocpp::v2::SmartCharging | |
| validate_charging_station_max_profile(const ChargingProfile &profile, int32_t evse_id) const | ocpp::v2::SmartCharging | protected |
| validate_evse_exists(int32_t evse_id) const | ocpp::v2::SmartCharging | protected |
| validate_profile_schedules(ChargingProfile &profile, std::optional< EvseInterface * > evse_opt=std::nullopt) const | ocpp::v2::SmartCharging | protected |
| validate_tx_default_profile(const ChargingProfile &profile, int32_t evse_id) const | ocpp::v2::SmartCharging | protected |
| validate_tx_profile(const ChargingProfile &profile, int32_t evse_id, AddChargingProfileSource source_of_request=AddChargingProfileSource::SetChargingProfile) const | ocpp::v2::SmartCharging | protected |
| verify_no_conflicting_external_constraints_id(const ChargingProfile &profile) const | ocpp::v2::SmartCharging | protected |
| ~MessageHandlerInterface() (defined in ocpp::v2::MessageHandlerInterface) | ocpp::v2::MessageHandlerInterface | inlinevirtual |
| ~SmartChargingInterface()=default (defined in ocpp::v2::SmartChargingInterface) | ocpp::v2::SmartChargingInterface | virtual |