Skip to content

Commit 2b30a79

Browse files
committed
Added prelude.rs for both v1_6 and v2_0_1 (Used in tests)
1 parent ea31b3b commit 2b30a79

File tree

12 files changed

+313
-370
lines changed

12 files changed

+313
-370
lines changed

src/tests/schema_validation/v1_6.rs

Lines changed: 2 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -1,77 +1,7 @@
11
#[cfg(test)]
22
mod tests {
3-
use crate::v1_6::messages::authorize::{AuthorizeRequest, AuthorizeResponse};
4-
use crate::v1_6::messages::boot_notification::{
5-
BootNotificationRequest, BootNotificationResponse,
6-
};
7-
use crate::v1_6::messages::cancel_reservation::{
8-
CancelReservationRequest, CancelReservationResponse,
9-
};
10-
use crate::v1_6::messages::change_availability::{
11-
ChangeAvailabilityRequest, ChangeAvailabilityResponse,
12-
};
13-
use crate::v1_6::messages::change_configuration::{
14-
ChangeConfigurationRequest, ChangeConfigurationResponse,
15-
};
16-
use crate::v1_6::messages::clear_cache::{ClearCacheRequest, ClearCacheResponse};
17-
use crate::v1_6::messages::clear_charging_profile::{
18-
ClearChargingProfileRequest, ClearChargingProfileResponse,
19-
};
20-
use crate::v1_6::messages::data_transfer::{DataTransferRequest, DataTransferResponse};
21-
use crate::v1_6::messages::diagnostics_status_notification::{
22-
DiagnosticsStatusNotificationRequest, DiagnosticsStatusNotificationResponse,
23-
};
24-
use crate::v1_6::messages::firmware_status_notification::{
25-
FirmwareStatusNotificationRequest, FirmwareStatusNotificationResponse,
26-
};
27-
use crate::v1_6::messages::get_composite_schedule::{
28-
GetCompositeScheduleRequest, GetCompositeScheduleResponse,
29-
};
30-
use crate::v1_6::messages::get_configuration::{
31-
GetConfigurationRequest, GetConfigurationResponse,
32-
};
33-
use crate::v1_6::messages::get_diagnostics::{GetDiagnosticsRequest, GetDiagnosticsResponse};
34-
use crate::v1_6::messages::get_local_list_version::{
35-
GetLocalListVersionRequest, GetLocalListVersionResponse,
36-
};
37-
use crate::v1_6::messages::heart_beat::{HeartbeatRequest, HeartbeatResponse};
38-
use crate::v1_6::messages::meter_values::{MeterValuesRequest, MeterValuesResponse};
39-
use crate::v1_6::messages::remote_start_transaction::{
40-
RemoteStartTransactionRequest, RemoteStartTransactionResponse,
41-
};
42-
use crate::v1_6::messages::remote_stop_transaction::{
43-
RemoteStopTransactionRequest, RemoteStopTransactionResponse,
44-
};
45-
use crate::v1_6::messages::reserve_now::{ReserveNowRequest, ReserveNowResponse};
46-
use crate::v1_6::messages::reset::{ResetRequest, ResetResponse};
47-
use crate::v1_6::messages::send_local_list::{SendLocalListRequest, SendLocalListResponse};
48-
use crate::v1_6::messages::set_charging_profile::{
49-
SetChargingProfileRequest, SetChargingProfileResponse,
50-
};
51-
use crate::v1_6::messages::start_transaction::{
52-
StartTransactionRequest, StartTransactionResponse,
53-
};
54-
use crate::v1_6::messages::status_notification::{
55-
StatusNotificationRequest, StatusNotificationResponse,
56-
};
57-
use crate::v1_6::messages::stop_transaction::{
58-
StopTransactionRequest, StopTransactionResponse,
59-
};
60-
use crate::v1_6::messages::trigger_message::{TriggerMessageRequest, TriggerMessageResponse};
61-
use crate::v1_6::messages::unlock_connector::{
62-
UnlockConnectorRequest, UnlockConnectorResponse,
63-
};
64-
use crate::v1_6::messages::update_firmware::{UpdateFirmwareRequest, UpdateFirmwareResponse};
65-
use crate::v1_6::types::{
66-
AuthorizationStatus, AvailabilityStatus, AvailabilityType, CancelReservationStatus,
67-
ChargePointErrorCode, ChargePointStatus, ChargingProfile, ChargingProfileKindType,
68-
ChargingProfilePurposeType, ChargingProfileStatus, ChargingRateUnitType, ChargingSchedule,
69-
ChargingSchedulePeriod, ClearCacheStatus, ClearChargingProfileStatus, ConfigurationStatus,
70-
DataTransferStatus, DiagnosticsStatus, FirmwareStatus, GetCompositeScheduleStatus,
71-
IdTagInfo, KeyValue, MessageTrigger, MeterValue, RegistrationStatus, RemoteStartStopStatus,
72-
ReservationStatus, ResetRequestStatus, ResetResponseStatus, SampledValue,
73-
TriggerMessageStatus, UnlockStatus, UpdateStatus, UpdateType,
74-
};
3+
use crate::v1_6::messages::prelude::*;
4+
use crate::v1_6::types::prelude::*;
755
use chrono::Utc;
766
use jsonschema::Validator;
777
use rust_decimal_macros::dec;

src/tests/schema_validation/v2_0_1.rs

Lines changed: 4 additions & 298 deletions
Large diffs are not rendered by default.

src/v1_6/messages/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ pub mod get_diagnostics;
1414
pub mod get_local_list_version;
1515
pub mod heart_beat;
1616
pub mod meter_values;
17+
pub mod prelude;
1718
pub mod remote_start_transaction;
1819
pub mod remote_stop_transaction;
1920
pub mod reserve_now;

src/v1_6/messages/prelude.rs

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
pub use super::authorize::{AuthorizeRequest, AuthorizeResponse};
2+
pub use super::boot_notification::{BootNotificationRequest, BootNotificationResponse};
3+
pub use super::cancel_reservation::{CancelReservationRequest, CancelReservationResponse};
4+
pub use super::change_availability::{ChangeAvailabilityRequest, ChangeAvailabilityResponse};
5+
pub use super::change_configuration::{ChangeConfigurationRequest, ChangeConfigurationResponse};
6+
pub use super::clear_cache::{ClearCacheRequest, ClearCacheResponse};
7+
pub use super::clear_charging_profile::{
8+
ClearChargingProfileRequest, ClearChargingProfileResponse,
9+
};
10+
pub use super::data_transfer::{DataTransferRequest, DataTransferResponse};
11+
pub use super::diagnostics_status_notification::{
12+
DiagnosticsStatusNotificationRequest, DiagnosticsStatusNotificationResponse,
13+
};
14+
pub use super::firmware_status_notification::{
15+
FirmwareStatusNotificationRequest, FirmwareStatusNotificationResponse,
16+
};
17+
pub use super::get_composite_schedule::{
18+
GetCompositeScheduleRequest, GetCompositeScheduleResponse,
19+
};
20+
pub use super::get_configuration::{GetConfigurationRequest, GetConfigurationResponse};
21+
pub use super::get_diagnostics::{GetDiagnosticsRequest, GetDiagnosticsResponse};
22+
pub use super::get_local_list_version::{GetLocalListVersionRequest, GetLocalListVersionResponse};
23+
pub use super::heart_beat::{HeartbeatRequest, HeartbeatResponse};
24+
pub use super::meter_values::{MeterValuesRequest, MeterValuesResponse};
25+
pub use super::remote_start_transaction::{
26+
RemoteStartTransactionRequest, RemoteStartTransactionResponse,
27+
};
28+
pub use super::remote_stop_transaction::{
29+
RemoteStopTransactionRequest, RemoteStopTransactionResponse,
30+
};
31+
pub use super::reserve_now::{ReserveNowRequest, ReserveNowResponse};
32+
pub use super::reset::{ResetRequest, ResetResponse};
33+
pub use super::send_local_list::{SendLocalListRequest, SendLocalListResponse};
34+
pub use super::set_charging_profile::{SetChargingProfileRequest, SetChargingProfileResponse};
35+
pub use super::start_transaction::{StartTransactionRequest, StartTransactionResponse};
36+
pub use super::status_notification::{StatusNotificationRequest, StatusNotificationResponse};
37+
pub use super::stop_transaction::{StopTransactionRequest, StopTransactionResponse};
38+
pub use super::trigger_message::{TriggerMessageRequest, TriggerMessageResponse};
39+
pub use super::unlock_connector::{UnlockConnectorRequest, UnlockConnectorResponse};
40+
pub use super::update_firmware::{UpdateFirmwareRequest, UpdateFirmwareResponse};

src/v1_6/types/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ mod measurand;
2626
mod message_trigger;
2727
mod meter_value;
2828
mod phase;
29+
pub mod prelude;
2930
mod reading_context;
3031
mod reason;
3132
mod recurrency_kind_type;

src/v1_6/types/prelude.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
pub use super::{
2+
AuthorizationData, AuthorizationStatus, AvailabilityStatus, AvailabilityType,
3+
CancelReservationStatus, ChargePointErrorCode, ChargePointStatus, ChargingProfile,
4+
ChargingProfileKindType, ChargingProfilePurposeType, ChargingProfileStatus,
5+
ChargingRateUnitType, ChargingSchedule, ChargingSchedulePeriod, ClearCacheStatus,
6+
ClearChargingProfileStatus, ConfigurationStatus, DataTransferStatus, DiagnosticsStatus,
7+
FirmwareStatus, GetCompositeScheduleStatus, IdTagInfo, KeyValue, Location, Measurand,
8+
MessageTrigger, MeterValue, Phase, ReadingContext, Reason, RecurrencyKindType,
9+
RegistrationStatus, RemoteStartStopStatus, ReservationStatus, ResetRequestStatus,
10+
ResetResponseStatus, ResetType, SampledValue, TriggerMessageStatus, UnitOfMeasure,
11+
UnlockStatus, UpdateStatus, UpdateType, ValueFormat,
12+
};

src/v2_0_1/datatypes/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ pub mod modem_type;
3434
pub mod monitoring_data_type;
3535
pub mod network_connection_profile_type;
3636
pub mod ocsp_request_data_type;
37+
pub mod prelude;
3738
pub mod relative_time_interval_type;
3839
pub mod report_data_type;
3940
pub mod sales_tariff_entry_type;

src/v2_0_1/datatypes/prelude.rs

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
pub use super::ac_charging_parameters_type::ACChargingParametersType;
2+
pub use super::additional_info_type::AdditionalInfoType;
3+
pub use super::apn_type::APNType;
4+
pub use super::authorization_data::AuthorizationData;
5+
pub use super::certificate_hash_data_chain_type::CertificateHashDataChainType;
6+
pub use super::certificate_hash_data_type::CertificateHashDataType;
7+
pub use super::charging_limit_type::ChargingLimitType;
8+
pub use super::charging_needs_type::ChargingNeedsType;
9+
pub use super::charging_profile_criterion_type::ChargingProfileCriterionType;
10+
pub use super::charging_profile_type::ChargingProfileType;
11+
pub use super::charging_schedule_period_type::ChargingSchedulePeriodType;
12+
pub use super::charging_schedule_type::ChargingScheduleType;
13+
pub use super::charging_station_type::ChargingStationType;
14+
pub use super::clear_charging_profile_type::ClearChargingProfileType;
15+
pub use super::clear_monitoring_result_type::ClearMonitoringResultType;
16+
pub use super::component_type::ComponentType;
17+
pub use super::component_variable_type::ComponentVariableType;
18+
pub use super::composite_schedule_type::CompositeScheduleType;
19+
pub use super::consumption_cost_type::ConsumptionCostType;
20+
pub use super::cost_type::CostType;
21+
pub use super::dc_charging_parameters_type::DCChargingParametersType;
22+
pub use super::event_data_type::EventDataType;
23+
pub use super::evse_type::EVSEType;
24+
pub use super::firmware_type::FirmwareType;
25+
pub use super::get_variable_data_type::GetVariableDataType;
26+
pub use super::get_variable_result_type::GetVariableResultType;
27+
pub use super::id_token_info_type::IdTokenInfoType;
28+
pub use super::id_token_type::IdTokenType;
29+
pub use super::log_parameters_type::LogParametersType;
30+
pub use super::message_content_type::MessageContentType;
31+
pub use super::message_info_type::MessageInfoType;
32+
pub use super::meter_value_type::MeterValueType;
33+
pub use super::modem_type::ModemType;
34+
pub use super::monitoring_data_type::MonitoringDataType;
35+
pub use super::network_connection_profile_type::NetworkConnectionProfileType;
36+
pub use super::ocsp_request_data_type::OCSPRequestDataType;
37+
pub use super::relative_time_interval_type::RelativeTimeIntervalType;
38+
pub use super::report_data_type::ReportDataType;
39+
pub use super::sales_tariff_entry_type::SalesTariffEntryType;
40+
pub use super::sales_tariff_type::SalesTariffType;
41+
pub use super::sampled_value_type::SampledValueType;
42+
pub use super::set_monitoring_data_type::SetMonitoringDataType;
43+
pub use super::set_monitoring_result_type::SetMonitoringResultType;
44+
pub use super::set_variable_data_type::SetVariableDataType;
45+
pub use super::set_variable_result_type::SetVariableResultType;
46+
pub use super::signed_meter_value_type::SignedMeterValueType;
47+
pub use super::status_info_type::StatusInfoType;
48+
pub use super::transaction_type::TransactionType;
49+
pub use super::unit_of_measure_type::UnitOfMeasureType;
50+
pub use super::variable_attribute_type::VariableAttributeType;
51+
pub use super::variable_characteristics_type::VariableCharacteristicsType;
52+
pub use super::variable_monitoring_type::VariableMonitoringType;
53+
pub use super::variable_type::VariableType;
54+
pub use super::vpn_type::VPNType;

src/v2_0_1/enumerations/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ pub mod ocpp_transport_enum_type;
6262
pub mod ocpp_version_enum_type;
6363
pub mod operational_status_enum_type;
6464
pub mod phase_enum_type;
65+
pub mod prelude;
6566
pub mod publish_firmware_status_enum_type;
6667
pub mod reading_context_enum_type;
6768
pub mod reason_enum_type;

src/v2_0_1/enumerations/prelude.rs

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
pub use crate::v2_0_1::enumerations::apn_authentication_enum_type::APNAuthenticationEnumType;
2+
pub use crate::v2_0_1::enumerations::attribute_enum_type::AttributeEnumType;
3+
pub use crate::v2_0_1::enumerations::authorization_status_enum_type::AuthorizationStatusEnumType;
4+
pub use crate::v2_0_1::enumerations::authorize_certificate_status_enum_type::AuthorizeCertificateStatusEnumType;
5+
pub use crate::v2_0_1::enumerations::boot_reason_enum_type::BootReasonEnumType;
6+
pub use crate::v2_0_1::enumerations::cancel_reservation_status_enum_type::CancelReservationStatusEnumType;
7+
pub use crate::v2_0_1::enumerations::certificate_action_enum_type::CertificateActionEnumType;
8+
pub use crate::v2_0_1::enumerations::certificate_signed_status_enum_type::CertificateSignedStatusEnumType;
9+
pub use crate::v2_0_1::enumerations::certificate_signing_use_enum_type::CertificateSigningUseEnumType;
10+
pub use crate::v2_0_1::enumerations::change_availability_status_enum_type::ChangeAvailabilityStatusEnumType;
11+
pub use crate::v2_0_1::enumerations::charging_limit_source_enum_type::ChargingLimitSourceEnumType;
12+
pub use crate::v2_0_1::enumerations::charging_profile_kind_enum_type::ChargingProfileKindEnumType;
13+
pub use crate::v2_0_1::enumerations::charging_profile_purpose_enum_type::ChargingProfilePurposeEnumType;
14+
pub use crate::v2_0_1::enumerations::charging_profile_status_enum_type::ChargingProfileStatusEnumType;
15+
pub use crate::v2_0_1::enumerations::charging_rate_unit_enum_type::ChargingRateUnitEnumType;
16+
pub use crate::v2_0_1::enumerations::charging_state_enum_type::ChargingStateEnumType;
17+
pub use crate::v2_0_1::enumerations::clear_cache_status_enum_type::ClearCacheStatusEnumType;
18+
pub use crate::v2_0_1::enumerations::clear_charging_profile_status_enum_type::ClearChargingProfileStatusEnumType;
19+
pub use crate::v2_0_1::enumerations::clear_message_status_enum_type::ClearMessageStatusEnumType;
20+
pub use crate::v2_0_1::enumerations::clear_monitoring_status_enum_type::ClearMonitoringStatusEnumType;
21+
pub use crate::v2_0_1::enumerations::component_criterion_enum_type::ComponentCriterionEnumType;
22+
pub use crate::v2_0_1::enumerations::connector_enum_type::ConnectorEnumType;
23+
pub use crate::v2_0_1::enumerations::connector_status_enum_type::ConnectorStatusEnumType;
24+
pub use crate::v2_0_1::enumerations::cost_kind_enum_type::CostKindEnumType;
25+
pub use crate::v2_0_1::enumerations::customer_information_status_enum_type::CustomerInformationStatusEnumType;
26+
pub use crate::v2_0_1::enumerations::data_enum_type::DataEnumType;
27+
pub use crate::v2_0_1::enumerations::data_transfer_status_enum_type::DataTransferStatusEnumType;
28+
pub use crate::v2_0_1::enumerations::delete_certificate_status_enum_type::DeleteCertificateStatusEnumType;
29+
pub use crate::v2_0_1::enumerations::display_message_status_enum_type::DisplayMessageStatusEnumType;
30+
pub use crate::v2_0_1::enumerations::energy_transfer_mode_enum_type::EnergyTransferModeEnumType;
31+
pub use crate::v2_0_1::enumerations::event_notification_enum_type::EventNotificationEnumType;
32+
pub use crate::v2_0_1::enumerations::event_trigger_enum_type::EventTriggerEnumType;
33+
pub use crate::v2_0_1::enumerations::firmware_status_enum_type::FirmwareStatusEnumType;
34+
pub use crate::v2_0_1::enumerations::generic_device_model_status_enum_type::GenericDeviceModelStatusEnumType;
35+
pub use crate::v2_0_1::enumerations::generic_status_enum_type::GenericStatusEnumType;
36+
pub use crate::v2_0_1::enumerations::get_certificate_id_use_enum_type::GetCertificateIdUseEnumType;
37+
pub use crate::v2_0_1::enumerations::get_certificate_status_enum_type::GetCertificateStatusEnumType;
38+
pub use crate::v2_0_1::enumerations::get_charging_profile_status_enum_type::GetChargingProfileStatusEnumType;
39+
pub use crate::v2_0_1::enumerations::get_display_messages_status_enum_type::GetDisplayMessagesStatusEnumType;
40+
pub use crate::v2_0_1::enumerations::get_installed_certificate_status_enum_type::GetInstalledCertificateStatusEnumType;
41+
pub use crate::v2_0_1::enumerations::get_variable_status_enum_type::GetVariableStatusEnumType;
42+
pub use crate::v2_0_1::enumerations::hash_algorithm_enum_type::HashAlgorithmEnumType;
43+
pub use crate::v2_0_1::enumerations::id_token_enum_type::IdTokenEnumType;
44+
pub use crate::v2_0_1::enumerations::install_certificate_status_enum_type::InstallCertificateStatusEnumType;
45+
pub use crate::v2_0_1::enumerations::install_certificate_use_enum_type::InstallCertificateUseEnumType;
46+
pub use crate::v2_0_1::enumerations::iso15118ev_certificate_status_enum_type::Iso15118EVCertificateStatusEnumType;
47+
pub use crate::v2_0_1::enumerations::location_enum_type::LocationEnumType;
48+
pub use crate::v2_0_1::enumerations::log_enum_type::LogEnumType;
49+
pub use crate::v2_0_1::enumerations::log_status_enum_type::LogStatusEnumType;
50+
pub use crate::v2_0_1::enumerations::measurand_enum_type::MeasurandEnumType;
51+
pub use crate::v2_0_1::enumerations::message_format_enum_type::MessageFormatEnumType;
52+
pub use crate::v2_0_1::enumerations::message_priority_enum_type::MessagePriorityEnumType;
53+
pub use crate::v2_0_1::enumerations::message_state_enum_type::MessageStateEnumType;
54+
pub use crate::v2_0_1::enumerations::message_trigger_enum_type::MessageTriggerEnumType;
55+
pub use crate::v2_0_1::enumerations::monitor_enum_type::MonitorEnumType;
56+
pub use crate::v2_0_1::enumerations::monitoring_base_enum_type::MonitoringBaseEnumType;
57+
pub use crate::v2_0_1::enumerations::monitoring_criterion_enum_type::MonitoringCriterionEnumType;
58+
pub use crate::v2_0_1::enumerations::mutability_enum_type::MutabilityEnumType;
59+
pub use crate::v2_0_1::enumerations::notify_ev_charging_needs_status_enum_type::NotifyEVChargingNeedsStatusEnumType;
60+
pub use crate::v2_0_1::enumerations::ocpp_interface_enum_type::OCPPInterfaceEnumType;
61+
pub use crate::v2_0_1::enumerations::ocpp_transport_enum_type::OCPPTransportEnumType;
62+
pub use crate::v2_0_1::enumerations::ocpp_version_enum_type::OCPPVersionEnumType;
63+
pub use crate::v2_0_1::enumerations::operational_status_enum_type::OperationalStatusEnumType;
64+
pub use crate::v2_0_1::enumerations::phase_enum_type::PhaseEnumType;
65+
pub use crate::v2_0_1::enumerations::publish_firmware_status_enum_type::PublishFirmwareStatusEnumType;
66+
pub use crate::v2_0_1::enumerations::reading_context_enum_type::ReadingContextEnumType;
67+
pub use crate::v2_0_1::enumerations::reason_enum_type::ReasonEnumType;
68+
pub use crate::v2_0_1::enumerations::recurrency_kind_enum_type::RecurrencyKindEnumType;
69+
pub use crate::v2_0_1::enumerations::registration_status_enum_type::RegistrationStatusEnumType;
70+
pub use crate::v2_0_1::enumerations::report_base_enum_type::ReportBaseEnumType;
71+
pub use crate::v2_0_1::enumerations::request_start_stop_status_enum_type::RequestStartStopStatusEnumType;
72+
pub use crate::v2_0_1::enumerations::reservation_update_status_enum_type::ReservationUpdateStatusEnumType;
73+
pub use crate::v2_0_1::enumerations::reserve_now_status_enum_type::ReserveNowStatusEnumType;
74+
pub use crate::v2_0_1::enumerations::reset_enum_type::ResetEnumType;
75+
pub use crate::v2_0_1::enumerations::reset_status_enum_type::ResetStatusEnumType;
76+
pub use crate::v2_0_1::enumerations::send_local_list_status_enum_type::SendLocalListStatusEnumType;
77+
pub use crate::v2_0_1::enumerations::set_monitoring_status_enum_type::SetMonitoringStatusEnumType;
78+
pub use crate::v2_0_1::enumerations::set_network_profile_status_enum_type::SetNetworkProfileStatusEnumType;
79+
pub use crate::v2_0_1::enumerations::set_variable_status_enum_type::SetVariableStatusEnumType;
80+
pub use crate::v2_0_1::enumerations::transaction_event_enum_type::TransactionEventEnumType;
81+
pub use crate::v2_0_1::enumerations::trigger_message_status_enum_type::TriggerMessageStatusEnumType;
82+
pub use crate::v2_0_1::enumerations::trigger_reason_enum_type::TriggerReasonEnumType;
83+
pub use crate::v2_0_1::enumerations::unlock_status_enum_type::UnlockStatusEnumType;
84+
pub use crate::v2_0_1::enumerations::unpublish_firmware_status_enum_type::UnpublishFirmwareStatusEnumType;
85+
pub use crate::v2_0_1::enumerations::update_enum_type::UpdateEnumType;
86+
pub use crate::v2_0_1::enumerations::update_firmware_status_enum_type::UpdateFirmwareStatusEnumType;
87+
pub use crate::v2_0_1::enumerations::upload_log_status_enum_type::UploadLogStatusEnumType;
88+
pub use crate::v2_0_1::enumerations::vpn_enum_type::VPNEnumType;

src/v2_0_1/messages/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ pub mod notify_ev_charging_schedule;
3838
pub mod notify_event;
3939
pub mod notify_monitoring_report;
4040
pub mod notify_report;
41+
pub mod prelude;
4142
pub mod publish_firmware;
4243
pub mod publish_firmware_status_notification;
4344
pub mod report_charging_profiles;

0 commit comments

Comments
 (0)