/// <summary>
/// Parse the RopBackoffResponse structure.
/// </summary>
/// <param name="s">An stream containing RopBackoffResponse structure.</param>
public override void Parse(Stream s)
{
base.Parse(s);
this.RopId = (RopIdType)ReadByte();
this.LogonId = ReadByte();
this.Duration = ReadUint();
this.BackoffRopCount = ReadByte();
List<BackoffRop> BackoffRopDataList = new List<BackoffRop>();
for (int i = 0; i < this.BackoffRopCount; i++)
{
BackoffRop SubBackoffRop = new BackoffRop();
SubBackoffRop.Parse(s);
BackoffRopDataList.Add(SubBackoffRop);
}
this.BackoffRopData = BackoffRopDataList.ToArray();
this.AdditionalDataSize = ReadUshort();
this.AdditionalData = ReadBytes(this.AdditionalDataSize);
}