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

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

check_integrity(const std::map< int32_t, int32_t > &evse_connector_structure)ocpp::v2::DeviceModel
clear_custom_monitors()ocpp::v2::DeviceModel
clear_monitors(const std::vector< int > &request_ids, bool allow_protected=false)ocpp::v2::DeviceModel
DeviceModel(std::unique_ptr< DeviceModelStorageInterface > device_model_storage_interface)ocpp::v2::DeviceModelexplicit
get_base_report_data(const ReportBaseEnum &report_base)ocpp::v2::DeviceModel
get_custom_report_data(const std::optional< std::vector< ComponentVariable > > &component_variables=std::nullopt, const std::optional< std::vector< ComponentCriterionEnum > > &component_criteria=std::nullopt)ocpp::v2::DeviceModel
get_monitors(const std::vector< MonitoringCriterionEnum > &criteria, const std::vector< ComponentVariable > &component_variables)ocpp::v2::DeviceModel
get_mutability(const Component &component_id, const Variable &variable, const AttributeEnum &attribute_enum)ocpp::v2::DeviceModel
get_optional_value(const ComponentVariable &component_variable, const AttributeEnum &attribute_enum=AttributeEnum::Actual) constocpp::v2::DeviceModelinline
get_periodic_monitors() (defined in ocpp::v2::DeviceModel)ocpp::v2::DeviceModel
get_value(const RequiredComponentVariable &component_variable, const AttributeEnum &attribute_enum=AttributeEnum::Actual) constocpp::v2::DeviceModelinline
get_variable_meta_data(const Component &component_id, const Variable &variable_id)ocpp::v2::DeviceModel
register_monitor_listener(on_monitor_updated &&listener) (defined in ocpp::v2::DeviceModel)ocpp::v2::DeviceModelinline
register_variable_listener(on_variable_changed &&listener) (defined in ocpp::v2::DeviceModel)ocpp::v2::DeviceModelinline
request_value(const Component &component_id, const Variable &variable_id, const AttributeEnum &attribute_enum)ocpp::v2::DeviceModelinline
set_monitors(const std::vector< SetMonitoringData > &requests, const VariableMonitorType type=VariableMonitorType::CustomMonitor)ocpp::v2::DeviceModel
set_read_only_value(const Component &component_id, const Variable &variable_id, const AttributeEnum &attribute_enum, const std::string &value, const std::string &source)ocpp::v2::DeviceModel
set_value(const Component &component_id, const Variable &variable_id, const AttributeEnum &attribute_enum, const std::string &value, const std::string &source, const bool allow_read_only=false)ocpp::v2::DeviceModel
update_monitor_reference(int32_t monitor_id, const std::string &reference_value) (defined in ocpp::v2::DeviceModel)ocpp::v2::DeviceModel