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

This is the complete list of members for ocpp::v16::ChargePointImpl, including all inherited members.

authorize_id_token(CiString< 20 > id_token, const bool authorize_only_locally=false)ocpp::v16::ChargePointImpl
call_set_connection_timeout()ocpp::v16::ChargePointImpl
ChargePointImpl(const std::string &config, const fs::path &share_path, const fs::path &user_config_path, const fs::path &database_path, const fs::path &sql_init_path, const fs::path &message_log_path, const std::shared_ptr< EvseSecurity > evse_security, const std::optional< SecurityConfiguration > security_configuration)ocpp::v16::ChargePointImplexplicit
connect_websocket()ocpp::v16::ChargePointImpl
data_transfer(const CiString< 255 > &vendorId, const std::optional< CiString< 50 > > &messageId, const std::optional< std::string > &data)ocpp::v16::ChargePointImpl
data_transfer_pnc_authorize(const std::string &emaid, const std::optional< std::string > &certificate, const std::optional< std::vector< ocpp::v2::OCSPRequestData > > &iso15118_certificate_hash_data)ocpp::v16::ChargePointImpl
data_transfer_pnc_get_15118_ev_certificate(const int32_t connector_id, const std::string &exi_request, const std::string &iso15118_schema_version, const ocpp::v2::CertificateActionEnum &certificate_action)ocpp::v16::ChargePointImpl
disconnect_websocket()ocpp::v16::ChargePointImpl
get_all_composite_charging_schedules(const int32_t duration_s, const ChargingRateUnit unit=ChargingRateUnit::A)ocpp::v16::ChargePointImpl
get_all_enhanced_composite_charging_schedules(const int32_t duration_s, const ChargingRateUnit unit=ChargingRateUnit::A)ocpp::v16::ChargePointImpl
get_configuration_key(const GetConfigurationRequest &request)ocpp::v16::ChargePointImpl
on_all_errors_cleared(int32_t connector)ocpp::v16::ChargePointImpl
on_change_availability(const ChangeAvailabilityRequest &request)ocpp::v16::ChargePointImpl
on_disabled(int32_t connector)ocpp::v16::ChargePointImpl
on_enabled(int32_t connector)ocpp::v16::ChargePointImpl
on_error(int32_t connector, const ErrorInfo &error_info)ocpp::v16::ChargePointImpl
on_error_cleared(int32_t connector, const std::string uuid)ocpp::v16::ChargePointImpl
on_firmware_update_status_notification(int32_t request_id, const ocpp::FirmwareStatusNotification firmware_update_status)ocpp::v16::ChargePointImpl
on_log_status_notification(int32_t request_id, std::string log_status)ocpp::v16::ChargePointImpl
on_max_current_offered(int32_t connector, int32_t max_current)ocpp::v16::ChargePointImpl
on_max_power_offered(int32_t connector, int32_t max_power)ocpp::v16::ChargePointImpl
on_meter_values(int32_t connector, const Measurement &measurement)ocpp::v16::ChargePointImpl
on_plugin_timeout(int32_t connector)ocpp::v16::ChargePointImpl
on_reservation_end(int32_t connector)ocpp::v16::ChargePointImpl
on_reservation_start(int32_t connector)ocpp::v16::ChargePointImpl
on_resume_charging(int32_t connector)ocpp::v16::ChargePointImpl
on_security_event(const CiString< 50 > &event_type, const std::optional< CiString< 255 > > &tech_info, const std::optional< bool > &critical=std::nullopt, const std::optional< DateTime > &timestamp=std::nullopt)ocpp::v16::ChargePointImpl
on_session_started(int32_t connector, const std::string &session_id, const SessionStartedReason reason, const std::optional< std::string > &session_logging_path)ocpp::v16::ChargePointImpl
on_session_stopped(int32_t connector, const std::string &session_id)ocpp::v16::ChargePointImpl
on_suspend_charging_ev(int32_t connector, const std::optional< CiString< 50 > > info=std::nullopt)ocpp::v16::ChargePointImpl
on_suspend_charging_evse(int32_t connector, const std::optional< CiString< 50 > > info=std::nullopt)ocpp::v16::ChargePointImpl
on_transaction_started(const int32_t &connector, const std::string &session_id, const std::string &id_token, const double meter_start, std::optional< int32_t > reservation_id, const ocpp::DateTime &timestamp, std::optional< std::string > signed_meter_value)ocpp::v16::ChargePointImpl
on_transaction_stopped(const int32_t connector, const std::string &session_id, const Reason &reason, ocpp::DateTime timestamp, float energy_wh_import, std::optional< CiString< 20 > > id_tag_end, std::optional< std::string > signed_meter_value)ocpp::v16::ChargePointImpl
register_all_connectors_unavailable_callback(const std::function< void()> &callback)ocpp::v16::ChargePointImpl
register_boot_notification_response_callback(const std::function< void(const BootNotificationResponse &boot_notification_response)> &callback)ocpp::v16::ChargePointImpl
register_cancel_reservation_callback(const std::function< bool(int32_t reservation_id)> &callback)ocpp::v16::ChargePointImpl
register_configuration_key_changed_callback(const CiString< 50 > &key, const std::function< void(const KeyValue &key_value)> &callback)ocpp::v16::ChargePointImpl
register_connection_state_changed_callback(const std::function< void(bool is_connected)> &callback)ocpp::v16::ChargePointImpl
register_data_transfer_callback(const CiString< 255 > &vendorId, const CiString< 50 > &messageId, const std::function< DataTransferResponse(const std::optional< std::string > &msg)> &callback)ocpp::v16::ChargePointImpl
register_data_transfer_callback(const std::function< DataTransferResponse(const DataTransferRequest &request)> &callback)ocpp::v16::ChargePointImpl
register_disable_evse_callback(const std::function< bool(int32_t connector)> &callback)ocpp::v16::ChargePointImpl
register_enable_evse_callback(const std::function< bool(int32_t connector)> &callback)ocpp::v16::ChargePointImpl
register_generic_configuration_key_changed_callback(const std::function< void(const KeyValue &key_value)> &callback)ocpp::v16::ChargePointImpl
register_get_15118_ev_certificate_response_callback(const std::function< void(const int32_t connector, const ocpp::v2::Get15118EVCertificateResponse &certificate_response, const ocpp::v2::CertificateActionEnum &certificate_action)> &callback)ocpp::v16::ChargePointImpl
register_is_reset_allowed_callback(const std::function< bool(const ResetType &reset_type)> &callback)ocpp::v16::ChargePointImpl
register_is_token_reserved_for_connector_callback(const std::function< ReservationCheckStatus(const int32_t connector, const std::string &id_token)> &callback)ocpp::v16::ChargePointImpl
register_pause_charging_callback(const std::function< bool(int32_t connector)> &callback)ocpp::v16::ChargePointImpl
register_provide_token_callback(const std::function< void(const std::string &id_token, std::vector< int32_t > referenced_connectors, bool prevalidated)> &callback)ocpp::v16::ChargePointImpl
register_reserve_now_callback(const std::function< ReservationStatus(int32_t reservation_id, int32_t connector, ocpp::DateTime expiryDate, CiString< 20 > idTag, std::optional< CiString< 20 > > parent_id)> &callback)ocpp::v16::ChargePointImpl
register_reset_callback(const std::function< void(const ResetType &reset_type)> &callback)ocpp::v16::ChargePointImpl
register_resume_charging_callback(const std::function< bool(int32_t connector)> &callback)ocpp::v16::ChargePointImpl
register_security_event_callback(const std::function< void(const std::string &type, const std::string &tech_info)> &callback)ocpp::v16::ChargePointImpl
register_session_cost_callback(const std::function< DataTransferResponse(const RunningCost &running_cost, const uint32_t number_of_decimals)> &session_cost_callback) (defined in ocpp::v16::ChargePointImpl)ocpp::v16::ChargePointImpl
register_set_connection_timeout_callback(const std::function< void(int32_t connection_timeout)> &callback)ocpp::v16::ChargePointImpl
register_set_display_message_callback(const std::function< DataTransferResponse(const std::vector< DisplayMessage > &)> set_display_message_callback) (defined in ocpp::v16::ChargePointImpl)ocpp::v16::ChargePointImpl
register_set_system_time_callback(const std::function< void(const std::string &system_time)> &callback)ocpp::v16::ChargePointImpl
register_signal_set_charging_profiles_callback(const std::function< void()> &callback)ocpp::v16::ChargePointImpl
register_signed_update_firmware_callback(const std::function< UpdateFirmwareStatusEnumType(const SignedUpdateFirmwareRequest msg)> &callback)ocpp::v16::ChargePointImpl
register_stop_transaction_callback(const std::function< bool(int32_t connector, Reason reason)> &callback)ocpp::v16::ChargePointImpl
register_transaction_started_callback(const std::function< void(const int32_t connector, const std::string &session_id)> &callback)ocpp::v16::ChargePointImpl
register_transaction_stopped_callback(const std::function< void(const int32_t connector, const std::string &session_id, const int32_t transaction_id)> &callback)ocpp::v16::ChargePointImpl
register_transaction_updated_callback(const std::function< void(const int32_t connector, const std::string &session_id, const int32_t transaction_id, const IdTagInfo &id_tag_info)> callback)ocpp::v16::ChargePointImpl
register_unlock_connector_callback(const std::function< UnlockStatus(int32_t connector)> &callback)ocpp::v16::ChargePointImpl
register_update_firmware_callback(const std::function< void(const UpdateFirmwareRequest msg)> &callback)ocpp::v16::ChargePointImpl
register_upload_diagnostics_callback(const std::function< GetLogResponse(const GetDiagnosticsRequest &request)> &callback)ocpp::v16::ChargePointImpl
register_upload_logs_callback(const std::function< GetLogResponse(GetLogRequest req)> &callback)ocpp::v16::ChargePointImpl
reset_state_machine(const std::map< int, ChargePointStatus > &connector_status_map)ocpp::v16::ChargePointImpl
restart(const std::map< int, ChargePointStatus > &connector_status_map, BootReasonEnum bootreason)ocpp::v16::ChargePointImpl
set_custom_configuration_key(CiString< 50 > key, CiString< 500 > value)ocpp::v16::ChargePointImpl
set_message_queue_resume_delay(std::chrono::seconds delay)ocpp::v16::ChargePointImplinline
start(const std::map< int, ChargePointStatus > &connector_status_map, BootReasonEnum bootreason, const std::set< std::string > &resuming_session_ids)ocpp::v16::ChargePointImpl
stop()ocpp::v16::ChargePointImpl
~ChargePointImpl() (defined in ocpp::v16::ChargePointImpl)ocpp::v16::ChargePointImplinline