TriggerMessageRequest.cs 841 B

123456789101112131415161718192021222324252627282930
  1. using EVCB_OCPP.Packet20.DataTypes;
  2. using EVCB_OCPP.Packet20.DataTypes.EnumTypes;
  3. using Newtonsoft.Json;
  4. using Newtonsoft.Json.Converters;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.ComponentModel.DataAnnotations;
  8. using System.Linq;
  9. using System.Text;
  10. using System.Threading.Tasks;
  11. namespace EVCB_OCPP.Packet20.Messages
  12. {
  13. public class TriggerMessageRequest
  14. {
  15. /// <summary>
  16. /// Type of message to be triggered.
  17. /// </summary>
  18. [Required]
  19. [JsonConverter(typeof(StringEnumConverter))]
  20. public MessageTriggerEnumType RequestedMessage { set; get; }
  21. /// <summary>
  22. /// Can be used to specifiy the EVSE and
  23. /// Connector if required for the message which needs to be
  24. ///sent.
  25. /// </summary>
  26. public EVSEType Evse { set; get; }
  27. }
  28. }