ocpp 0.24.1
A C++ implementation of the Open Charge Point Protocol
ocpp::v2::SmartCharging Member List

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::SmartChargingprotected
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::SmartChargingprotected
clear_profiles(const ClearChargingProfileRequest &request)ocpp::v2::SmartChargingprotected
conform_and_validate_profile(ChargingProfile &profile, int32_t evse_id, AddChargingProfileSource source_of_request=AddChargingProfileSource::SetChargingProfile) overrideocpp::v2::SmartChargingvirtual
conform_validate_and_add_profile(ChargingProfile &profile, int32_t evse_id, ChargingLimitSourceEnum charging_limit_source=ChargingLimitSourceEnum::CSO, AddChargingProfileSource source_of_request=AddChargingProfileSource::SetChargingProfile) overrideocpp::v2::SmartChargingvirtual
delete_transaction_tx_profiles(const std::string &transaction_id) overrideocpp::v2::SmartChargingvirtual
get_all_composite_schedules(const int32_t duration, const ChargingRateUnitEnum &unit) overrideocpp::v2::SmartChargingvirtual
get_composite_schedule(const GetCompositeScheduleRequest &request) overrideocpp::v2::SmartChargingvirtual
get_composite_schedule(int32_t evse_id, std::chrono::seconds duration, ChargingRateUnitEnum unit) overrideocpp::v2::SmartChargingvirtual
get_reported_profiles(const GetChargingProfilesRequest &request) constocpp::v2::SmartChargingprotected
get_valid_profiles(int32_t evse_id, const std::vector< ChargingProfilePurposeEnum > &purposes_to_ignore={})ocpp::v2::SmartChargingprotected
handle_message(const ocpp::EnhancedMessage< MessageType > &message) overrideocpp::v2::SmartChargingvirtual
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) constocpp::v2::SmartChargingprotected
validate_evse_exists(int32_t evse_id) constocpp::v2::SmartChargingprotected
validate_profile_schedules(ChargingProfile &profile, std::optional< EvseInterface * > evse_opt=std::nullopt) constocpp::v2::SmartChargingprotected
validate_tx_default_profile(const ChargingProfile &profile, int32_t evse_id) constocpp::v2::SmartChargingprotected
validate_tx_profile(const ChargingProfile &profile, int32_t evse_id, AddChargingProfileSource source_of_request=AddChargingProfileSource::SetChargingProfile) constocpp::v2::SmartChargingprotected
verify_no_conflicting_external_constraints_id(const ChargingProfile &profile) constocpp::v2::SmartChargingprotected
~MessageHandlerInterface() (defined in ocpp::v2::MessageHandlerInterface)ocpp::v2::MessageHandlerInterfaceinlinevirtual
~SmartChargingInterface()=default (defined in ocpp::v2::SmartChargingInterface)ocpp::v2::SmartChargingInterfacevirtual