DataBlockInfoResponse.cs 743 B

123456789101112131415161718192021222324252627
  1. using Houdar.Core.Communication.Transport;
  2. using Houdar.PLC.Driver.Simenss.Protocol.Header;
  3. namespace Houdar.PLC.Driver.Simenss.Protocol.ListBlocks
  4. {
  5. public class DataBlockInfoResponse:IBuildResponse
  6. {
  7. public HeaderPacket Header { get; set; }
  8. public ParamsResponse Params { get; set; }
  9. public DataBlockInfoDataResponse Data { get; set; }
  10. public DataBlockInfoResponse()
  11. {
  12. Header=new HeaderPacket();
  13. Params=new ParamsResponse();
  14. Data=new DataBlockInfoDataResponse();
  15. }
  16. public void Build(ByteBuffer buffer)
  17. {
  18. Header.Build(buffer);
  19. Params.Build(buffer);
  20. Data.Build(buffer);
  21. }
  22. }
  23. }