Move to file scoped namespaces.

This commit is contained in:
2022-03-06 13:29:37 +00:00
parent c7178d94c6
commit 3b6091c02c
119 changed files with 38048 additions and 38172 deletions

View File

@@ -35,77 +35,76 @@ using System.Diagnostics.CodeAnalysis;
using System.Text;
using Aaru.Helpers;
namespace Aaru.Decoders.SCSI
namespace Aaru.Decoders.SCSI;
[SuppressMessage("ReSharper", "InconsistentNaming"), SuppressMessage("ReSharper", "MemberCanBeInternal"),
SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
public static partial class Modes
{
[SuppressMessage("ReSharper", "InconsistentNaming"), SuppressMessage("ReSharper", "MemberCanBeInternal"),
SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
public static partial class Modes
#region HP Mode Page 0x3B: Serial Number Override Mode page
public struct HP_ModePage_3B
{
#region HP Mode Page 0x3B: Serial Number Override Mode page
public struct HP_ModePage_3B
{
/// <summary>Parameters can be saved</summary>
public bool PS;
public byte MSN;
public byte[] SerialNumber;
}
public static HP_ModePage_3B? DecodeHPModePage_3B(byte[] pageResponse)
{
if((pageResponse?[0] & 0x40) == 0x40)
return null;
if((pageResponse?[0] & 0x3F) != 0x3B)
return null;
if(pageResponse[1] + 2 != pageResponse.Length)
return null;
if(pageResponse.Length != 16)
return null;
var decoded = new HP_ModePage_3B();
decoded.PS |= (pageResponse[0] & 0x80) == 0x80;
decoded.MSN = (byte)(pageResponse[2] & 0x03);
decoded.SerialNumber = new byte[10];
Array.Copy(pageResponse, 6, decoded.SerialNumber, 0, 10);
return decoded;
}
public static string PrettifyHPModePage_3B(byte[] pageResponse) =>
PrettifyHPModePage_3B(DecodeHPModePage_3B(pageResponse));
public static string PrettifyHPModePage_3B(HP_ModePage_3B? modePage)
{
if(!modePage.HasValue)
return null;
HP_ModePage_3B page = modePage.Value;
var sb = new StringBuilder();
sb.AppendLine("HP Serial Number Override Mode Page:");
if(page.PS)
sb.AppendLine("\tParameters can be saved");
switch(page.MSN)
{
case 1:
sb.AppendLine("\tSerial number is the manufacturer's default value");
break;
case 3:
sb.AppendLine("\tSerial number is not the manufacturer's default value");
break;
}
sb.AppendFormat("\tSerial number: {0}", StringHandlers.CToString(page.SerialNumber)).AppendLine();
return sb.ToString();
}
#endregion HP Mode Page 0x3B: Serial Number Override Mode page
/// <summary>Parameters can be saved</summary>
public bool PS;
public byte MSN;
public byte[] SerialNumber;
}
public static HP_ModePage_3B? DecodeHPModePage_3B(byte[] pageResponse)
{
if((pageResponse?[0] & 0x40) == 0x40)
return null;
if((pageResponse?[0] & 0x3F) != 0x3B)
return null;
if(pageResponse[1] + 2 != pageResponse.Length)
return null;
if(pageResponse.Length != 16)
return null;
var decoded = new HP_ModePage_3B();
decoded.PS |= (pageResponse[0] & 0x80) == 0x80;
decoded.MSN = (byte)(pageResponse[2] & 0x03);
decoded.SerialNumber = new byte[10];
Array.Copy(pageResponse, 6, decoded.SerialNumber, 0, 10);
return decoded;
}
public static string PrettifyHPModePage_3B(byte[] pageResponse) =>
PrettifyHPModePage_3B(DecodeHPModePage_3B(pageResponse));
public static string PrettifyHPModePage_3B(HP_ModePage_3B? modePage)
{
if(!modePage.HasValue)
return null;
HP_ModePage_3B page = modePage.Value;
var sb = new StringBuilder();
sb.AppendLine("HP Serial Number Override Mode Page:");
if(page.PS)
sb.AppendLine("\tParameters can be saved");
switch(page.MSN)
{
case 1:
sb.AppendLine("\tSerial number is the manufacturer's default value");
break;
case 3:
sb.AppendLine("\tSerial number is not the manufacturer's default value");
break;
}
sb.AppendFormat("\tSerial number: {0}", StringHandlers.CToString(page.SerialNumber)).AppendLine();
return sb.ToString();
}
#endregion HP Mode Page 0x3B: Serial Number Override Mode page
}