SecurityProfileHandler.cs 2.2 KB

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