@@ -154,10 +154,9 @@ GetCertificateSignRequestStatus to_ocpp(evse_security::GetCertificateSignRequest
154
154
return GetCertificateSignRequestStatus::KeyGenError;
155
155
case evse_security::GetCertificateSignRequestStatus::GenerationError:
156
156
return GetCertificateSignRequestStatus::GenerationError;
157
- default :
158
- throw std::runtime_error (
159
- " Could not convert evse_security::GetCertificateSignRequestStatus to GetCertificateSignRequestStatus" );
160
157
}
158
+ throw EnumConversionException (
159
+ " Could not convert evse_security::GetCertificateSignRequestStatus to GetCertificateSignRequestStatus" );
161
160
}
162
161
163
162
CaCertificateType to_ocpp (evse_security::CaCertificateType other) {
@@ -172,23 +171,7 @@ CaCertificateType to_ocpp(evse_security::CaCertificateType other) {
172
171
return CaCertificateType::MF;
173
172
}
174
173
175
- throw std::runtime_error (" Could not convert evse_security::CaCertificateType to CaCertificateType" );
176
- }
177
-
178
- CertificateSigningUseEnum to_ocpp (evse_security::LeafCertificateType other) {
179
- switch (other) {
180
- case evse_security::LeafCertificateType::CSMS:
181
- return CertificateSigningUseEnum::ChargingStationCertificate;
182
- case evse_security::LeafCertificateType::V2G:
183
- return CertificateSigningUseEnum::V2GCertificate;
184
- case evse_security::LeafCertificateType::MF:
185
- return CertificateSigningUseEnum::ManufacturerCertificate;
186
- case evse_security::LeafCertificateType::MO:
187
- throw std::runtime_error (
188
- " Could not convert evse_security::LeafCertificateType to CertificateSigningUseEnum. Missing type" );
189
- }
190
-
191
- throw std::runtime_error (" Could not convert evse_security::LeafCertificateType to CertificateSigningUseEnum" );
174
+ throw EnumConversionException (" Could not convert evse_security::CaCertificateType to CaCertificateType" );
192
175
}
193
176
194
177
CertificateType to_ocpp (evse_security::CertificateType other) {
@@ -203,9 +186,8 @@ CertificateType to_ocpp(evse_security::CertificateType other) {
203
186
return CertificateType::V2GCertificateChain;
204
187
case evse_security::CertificateType::MFRootCertificate:
205
188
return CertificateType::MFRootCertificate;
206
- default :
207
- throw std::runtime_error (" Could not convert evse_security::CertificateType to CertificateType" );
208
189
}
190
+ throw EnumConversionException (" Could not convert evse_security::CertificateType to CertificateType" );
209
191
}
210
192
211
193
HashAlgorithmEnumType to_ocpp (evse_security::HashAlgorithm other) {
@@ -216,9 +198,8 @@ HashAlgorithmEnumType to_ocpp(evse_security::HashAlgorithm other) {
216
198
return HashAlgorithmEnumType::SHA384;
217
199
case evse_security::HashAlgorithm::SHA512:
218
200
return HashAlgorithmEnumType::SHA512;
219
- default :
220
- throw std::runtime_error (" Could not convert evse_security::HashAlgorithm to HashAlgorithmEnumType" );
221
201
}
202
+ throw EnumConversionException (" Could not convert evse_security::HashAlgorithm to HashAlgorithmEnumType" );
222
203
}
223
204
224
205
GetCertificateInfoStatus to_ocpp (evse_security::GetCertificateInfoStatus other) {
@@ -233,10 +214,9 @@ GetCertificateInfoStatus to_ocpp(evse_security::GetCertificateInfoStatus other)
233
214
return GetCertificateInfoStatus::NotFoundValid;
234
215
case evse_security::GetCertificateInfoStatus::PrivateKeyNotFound:
235
216
return GetCertificateInfoStatus::PrivateKeyNotFound;
236
- default :
237
- throw std::runtime_error (
238
- " Could not convert evse_security::GetCertificateInfoStatus to GetCertificateInfoStatus" );
239
217
}
218
+ throw EnumConversionException (
219
+ " Could not convert evse_security::GetCertificateInfoStatus to GetCertificateInfoStatus" );
240
220
}
241
221
242
222
InstallCertificateResult to_ocpp (evse_security::InstallCertificateResult other) {
@@ -259,10 +239,9 @@ InstallCertificateResult to_ocpp(evse_security::InstallCertificateResult other)
259
239
return InstallCertificateResult::WriteError;
260
240
case evse_security::InstallCertificateResult::Accepted:
261
241
return InstallCertificateResult::Accepted;
262
- default :
263
- throw std::runtime_error (
264
- " Could not convert evse_security::InstallCertificateResult to InstallCertificateResult" );
265
242
}
243
+ throw EnumConversionException (
244
+ " Could not convert evse_security::InstallCertificateResult to InstallCertificateResult" );
266
245
}
267
246
268
247
CertificateValidationResult to_ocpp (evse_security::CertificateValidationResult other) {
@@ -282,8 +261,7 @@ CertificateValidationResult to_ocpp(evse_security::CertificateValidationResult o
282
261
case evse_security::CertificateValidationResult::Expired:
283
262
return CertificateValidationResult::Expired;
284
263
}
285
-
286
- throw std::runtime_error (
264
+ throw EnumConversionException (
287
265
" Could not convert evse_security::CertificateValidationResult to CertificateValidationResult" );
288
266
}
289
267
@@ -295,9 +273,9 @@ DeleteCertificateResult to_ocpp(evse_security::DeleteCertificateResult other) {
295
273
return DeleteCertificateResult::Failed;
296
274
case evse_security::DeleteCertificateResult::NotFound:
297
275
return DeleteCertificateResult::NotFound;
298
- default :
299
- throw std::runtime_error (" Could not convert evse_security::DeleteCertificateResult to DeleteCertificateResult" );
300
276
}
277
+ throw EnumConversionException (
278
+ " Could not convert evse_security::DeleteCertificateResult to DeleteCertificateResult" );
301
279
}
302
280
303
281
CertificateHashDataType to_ocpp (evse_security::CertificateHashData other) {
@@ -371,9 +349,8 @@ evse_security::CaCertificateType from_ocpp(CaCertificateType other) {
371
349
return evse_security::CaCertificateType::CSMS;
372
350
case CaCertificateType::MF:
373
351
return evse_security::CaCertificateType::MF;
374
- default :
375
- throw std::runtime_error (" Could not convert evse_security::CaCertificateType to CaCertificateType" );
376
352
}
353
+ throw EnumConversionException (" Could not convert evse_security::CaCertificateType to CaCertificateType" );
377
354
}
378
355
379
356
evse_security::LeafCertificateType from_ocpp (LeafCertificateType other) {
@@ -386,9 +363,8 @@ evse_security::LeafCertificateType from_ocpp(LeafCertificateType other) {
386
363
return evse_security::LeafCertificateType::CSMS;
387
364
case LeafCertificateType::MF:
388
365
return evse_security::LeafCertificateType::MF;
389
- default :
390
- throw std::runtime_error (" Could not convert evse_security::CaCertificateType to CaCertificateType" );
391
366
}
367
+ throw EnumConversionException (" Could not convert evse_security::CaCertificateType to CaCertificateType" );
392
368
}
393
369
394
370
evse_security::LeafCertificateType from_ocpp (CertificateSigningUseEnum other) {
@@ -399,9 +375,8 @@ evse_security::LeafCertificateType from_ocpp(CertificateSigningUseEnum other) {
399
375
return evse_security::LeafCertificateType::V2G;
400
376
case CertificateSigningUseEnum::ManufacturerCertificate:
401
377
return evse_security::LeafCertificateType::MF;
402
- default :
403
- throw std::runtime_error (" Could not convert CertificateSigningUseEnum to evse_security::LeafCertificateType" );
404
378
}
379
+ throw EnumConversionException (" Could not convert CertificateSigningUseEnum to evse_security::LeafCertificateType" );
405
380
}
406
381
407
382
evse_security::CertificateType from_ocpp (CertificateType other) {
@@ -416,9 +391,8 @@ evse_security::CertificateType from_ocpp(CertificateType other) {
416
391
return evse_security::CertificateType::V2GCertificateChain;
417
392
case CertificateType::MFRootCertificate:
418
393
return evse_security::CertificateType::MFRootCertificate;
419
- default :
420
- throw std::runtime_error (" Could not convert CertificateType to evse_security::CertificateType" );
421
394
}
395
+ throw EnumConversionException (" Could not convert CertificateType to evse_security::CertificateType" );
422
396
}
423
397
424
398
evse_security::HashAlgorithm from_ocpp (HashAlgorithmEnumType other) {
@@ -429,9 +403,8 @@ evse_security::HashAlgorithm from_ocpp(HashAlgorithmEnumType other) {
429
403
return evse_security::HashAlgorithm::SHA384;
430
404
case HashAlgorithmEnumType::SHA512:
431
405
return evse_security::HashAlgorithm::SHA512;
432
- default :
433
- throw std::runtime_error (" Could not convert HashAlgorithmEnumType to evse_security::HashAlgorithm" );
434
406
}
407
+ throw EnumConversionException (" Could not convert HashAlgorithmEnumType to evse_security::HashAlgorithm" );
435
408
}
436
409
437
410
evse_security::InstallCertificateResult from_ocpp (InstallCertificateResult other) {
@@ -454,10 +427,9 @@ evse_security::InstallCertificateResult from_ocpp(InstallCertificateResult other
454
427
return evse_security::InstallCertificateResult::WriteError;
455
428
case InstallCertificateResult::Accepted:
456
429
return evse_security::InstallCertificateResult::Accepted;
457
- default :
458
- throw std::runtime_error (
459
- " Could not convert InstallCertificateResult to evse_security::InstallCertificateResult" );
460
430
}
431
+ throw EnumConversionException (
432
+ " Could not convert InstallCertificateResult to evse_security::InstallCertificateResult" );
461
433
}
462
434
463
435
evse_security::DeleteCertificateResult from_ocpp (DeleteCertificateResult other) {
@@ -468,9 +440,9 @@ evse_security::DeleteCertificateResult from_ocpp(DeleteCertificateResult other)
468
440
return evse_security::DeleteCertificateResult::Failed;
469
441
case DeleteCertificateResult::NotFound:
470
442
return evse_security::DeleteCertificateResult::NotFound;
471
- default :
472
- throw std::runtime_error (" Could not convert DeleteCertificateResult to evse_security::DeleteCertificateResult" );
473
443
}
444
+ throw EnumConversionException (
445
+ " Could not convert DeleteCertificateResult to evse_security::DeleteCertificateResult" );
474
446
}
475
447
476
448
evse_security::CertificateHashData from_ocpp (CertificateHashDataType other) {
0 commit comments