using System; using System.Collections.Generic; using System.Text; namespace DirectUSB.Parameters { public class FlashROMFreeParameter : Parameter { #region Constructors / Teardown public FlashROMFreeParameter(short type, bool valid, byte[] data) : base(type, valid, data) { //Do nothing } #endregion #region Public Properties public ulong FlashROMFree { get { ulong ret; ret = Data[7]; ret |= (ulong)(((ulong)Data[6] << 8) & 0x000000000000FF00); ret |= (ulong)(((ulong)Data[5] << 16) & 0x0000000000FF0000); ret |= (ulong)(((ulong)Data[4] << 24) & 0x00000000FF000000); ret |= (ulong)(((ulong)Data[3] << 32) & 0x000000FF00000000); ret |= (ulong)(((ulong)Data[2] << 40) & 0x0000FF0000000000); ret |= (ulong)(((ulong)Data[1] << 48) & 0x00FF000000000000); ret |= (ulong)(((ulong)Data[0] << 56) & 0xFF00000000000000); return ret; } } #endregion } }