SecurityProfileHandler.cs 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. using EVCB_OCPP.Packet.Features;
  2. using EVCB_OCPP.Packet.Messages;
  3. using System;
  4. using Microsoft.Extensions.Logging;
  5. using EVCB_OCPP.WSServer.Service.WsService;
  6. namespace EVCB_OCPP.WSServer.Message
  7. {
  8. internal partial class ProfileHandler
  9. {
  10. internal MessageResult ExecuteSecurityRequest(Actions action, WsClientData session, IRequest request)
  11. {
  12. MessageResult result = new MessageResult() { Success = false };
  13. try
  14. {
  15. switch (action)
  16. {
  17. default:
  18. {
  19. logger.LogWarning(string.Format("Not Implement {0} Logic(ExecuteCoreRequest)", request.GetType().ToString().Replace("OCPPPackage.Messages.Core.", "")));
  20. }
  21. break;
  22. }
  23. }
  24. catch (Exception ex)
  25. {
  26. logger.LogCritical("chargeBoxId:{0} {1}", session.ChargeBoxId, action);
  27. logger.LogCritical("Data {0}", request.ToString());
  28. logger.LogCritical("Error {0}", ex.ToString());
  29. result.Exception = ex;
  30. }
  31. return result;
  32. }
  33. internal MessageResult ExecuteSecurityConfirm(Actions action, WsClientData session, IConfirmation confirm, string requestId)
  34. {
  35. MessageResult result = new MessageResult() { Success = false };
  36. switch (action)
  37. {
  38. default:
  39. {
  40. logger.LogWarning(string.Format("Not Implement {0} Logic", confirm.GetType().ToString().Replace("OCPPPackage.Messages.RemoteTrigger.", "")));
  41. }
  42. break;
  43. }
  44. return result;
  45. }
  46. internal MessageResult ReceivedSecurityError(Actions action, string errorMsg, WsClientData session, string requestId)
  47. {
  48. MessageResult result = new MessageResult() { Success = true };
  49. switch (action)
  50. {
  51. default:
  52. {
  53. logger.LogWarning(string.Format("Not Implement {0} Logic", action));
  54. }
  55. break;
  56. }
  57. return result;
  58. }
  59. }
  60. }