using PlcSiemens.O;
using PlcSiemens.Protocol.Header;
namespace PlcSiemens.Protocol.WriteData
{
///
///
///
public class WriteResponse : IBuildResponse
{
///
///
///
public HeaderPacketWithErrorCode Header { get; set; }
///
///
///
public WriteParamsResponse Params { get; set; }
///
///
///
public WriteItemResponse[] Data { get; set; }
///
///
///
public WriteResponse()
{
Header = new HeaderPacketWithErrorCode();
Params = new WriteParamsResponse();
}
///
///
///
///
public void Build(ByteBuffer buffer)
{
Header.Build(buffer);
Params.Build(buffer);
Data = new WriteItemResponse[Params.ItemCount];
for (int i = 0; i < Params.ItemCount; i++)
{
Data[i] = new WriteItemResponse();
Data[i].Build(buffer);
}
}
}
}