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

This is the complete list of members for ocpp::v2::DatabaseHandlerInterface, including all inherited members.

authorization_cache_clear()=0ocpp::v2::DatabaseHandlerInterfacepure virtual
authorization_cache_delete_entry(const std::string &id_token_hash)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
authorization_cache_delete_expired_entries(std::optional< std::chrono::seconds > auth_cache_lifetime)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
authorization_cache_delete_nr_of_oldest_entries(size_t nr_to_remove)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
authorization_cache_get_binary_size()=0ocpp::v2::DatabaseHandlerInterfacepure virtual
authorization_cache_get_entry(const std::string &id_token_hash)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
authorization_cache_insert_entry(const std::string &id_token_hash, const IdTokenInfo &id_token_info)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
authorization_cache_update_last_used(const std::string &id_token_hash)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
clear_charging_profiles()=0ocpp::v2::DatabaseHandlerInterfacepure virtual
clear_charging_profiles_matching_criteria(const std::optional< int32_t > profile_id, const std::optional< ClearChargingProfile > &criteria)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
clear_local_authorization_list()=0ocpp::v2::DatabaseHandlerInterfacepure virtual
delete_charging_profile(const int profile_id)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
delete_charging_profile_by_transaction_id(const std::string &transaction_id)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
delete_local_authorization_list_entry(const IdToken &id_token)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
get_all_charging_profiles()=0ocpp::v2::DatabaseHandlerInterfacepure virtual
get_all_charging_profiles_group_by_evse()=0ocpp::v2::DatabaseHandlerInterfacepure virtual
get_charging_limit_source_for_profile(const int profile_id)=0 (defined in ocpp::v2::DatabaseHandlerInterface)ocpp::v2::DatabaseHandlerInterfacepure virtual
get_charging_profiles_for_evse(const int evse_id)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
get_charging_profiles_matching_criteria(const std::optional< int32_t > evse_id, const ChargingProfileCriterion &criteria)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
get_connector_availability(int32_t evse_id, int32_t connector_id)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
get_cs_availability()=0ocpp::v2::DatabaseHandlerInterfacepure virtual
get_evse_availability(int32_t evse_id)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
get_local_authorization_list_entry(const IdToken &id_token)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
get_local_authorization_list_number_of_entries()=0ocpp::v2::DatabaseHandlerInterfacepure virtual
get_local_authorization_list_version()=0ocpp::v2::DatabaseHandlerInterfacepure virtual
insert_connector_availability(int32_t evse_id, int32_t connector_id, OperationalStatusEnum operational_status, bool replace)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
insert_cs_availability(OperationalStatusEnum operational_status, bool replace)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
insert_evse_availability(int32_t evse_id, OperationalStatusEnum operational_status, bool replace)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
insert_or_update_charging_profile(const int evse_id, const v2::ChargingProfile &profile, const ChargingLimitSourceEnum charging_limit_source=ChargingLimitSourceEnum::CSO)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
insert_or_update_local_authorization_list(const std::vector< v2::AuthorizationData > &local_authorization_list)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
insert_or_update_local_authorization_list_entry(const IdToken &id_token, const IdTokenInfo &id_token_info)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
insert_or_update_local_authorization_list_version(int32_t version)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
new_statement(const std::string &sql)=0 (defined in ocpp::v2::DatabaseHandlerInterface)ocpp::v2::DatabaseHandlerInterfacepure virtual
transaction_delete(const std::string &transaction_id)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
transaction_get(const int32_t evse_id)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
transaction_insert(const EnhancedTransaction &transaction, int32_t evse_id)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
transaction_metervalues_clear(const std::string &transaction_id)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
transaction_metervalues_get_all(const std::string &transaction_id)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
transaction_metervalues_insert(const std::string &transaction_id, const MeterValue &meter_value)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
transaction_update_charging_state(const std::string &transaction_id, const ChargingStateEnum charging_state)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
transaction_update_id_token_sent(const std::string &transaction_id, bool id_token_sent)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
transaction_update_seq_no(const std::string &transaction_id, int32_t seq_no)=0ocpp::v2::DatabaseHandlerInterfacepure virtual
~DatabaseHandlerInterface()=default (defined in ocpp::v2::DatabaseHandlerInterface)ocpp::v2::DatabaseHandlerInterfacevirtual