Rename remote packet classes.

This commit is contained in:
2020-02-27 22:42:21 +00:00
parent 85a622d60d
commit 073b42655b
4 changed files with 202 additions and 202 deletions

View File

@@ -1,6 +1,6 @@
namespace Aaru.Devices.Remote
{
public enum DicPacketType : sbyte
public enum AaruPacketType : sbyte
{
Nop = -1,
Hello = 1,
@@ -32,7 +32,7 @@ namespace Aaru.Devices.Remote
ResponseAmIRoot = 27
}
public enum DicNopReason : byte
public enum AaruNopReason : byte
{
OutOfOrder = 0,
NotImplemented = 1,

View File

@@ -38,7 +38,7 @@ namespace Aaru.Devices.Remote
DicConsole.WriteLine("Connected to {0}", host);
var hdrBuf = new byte[Marshal.SizeOf<DicPacketHeader>()];
var hdrBuf = new byte[Marshal.SizeOf<AaruPacketHeader>()];
var len = Receive(_socket, hdrBuf, hdrBuf.Length, SocketFlags.Peek);
@@ -48,7 +48,7 @@ namespace Aaru.Devices.Remote
throw new IOException();
}
var hdr = Marshal.ByteArrayToStructureLittleEndian<DicPacketHeader>(hdrBuf);
var hdr = Marshal.ByteArrayToStructureLittleEndian<AaruPacketHeader>(hdrBuf);
if (hdr.remote_id != Consts.RemoteId || hdr.packet_id != Consts.PacketId)
{
@@ -58,9 +58,9 @@ namespace Aaru.Devices.Remote
byte[] buf;
if (hdr.packetType != DicPacketType.Hello)
if (hdr.packetType != AaruPacketType.Hello)
{
if (hdr.packetType != DicPacketType.Nop)
if (hdr.packetType != AaruPacketType.Nop)
{
DicConsole.ErrorWriteLine("Expected Hello Packet, got packet type {0}...", hdr.packetType);
throw new ArgumentException();
@@ -75,7 +75,7 @@ namespace Aaru.Devices.Remote
throw new IOException();
}
var nop = Marshal.ByteArrayToStructureLittleEndian<DicPacketNop>(buf);
var nop = Marshal.ByteArrayToStructureLittleEndian<AaruPacketNop>(buf);
DicConsole.ErrorWriteLine($"{nop.reason}");
throw new ArgumentException();
@@ -96,7 +96,7 @@ namespace Aaru.Devices.Remote
throw new IOException();
}
var serverHello = Marshal.ByteArrayToStructureLittleEndian<DicPacketHello>(buf);
var serverHello = Marshal.ByteArrayToStructureLittleEndian<AaruPacketHello>(buf);
ServerApplication = serverHello.application;
ServerVersion = serverHello.version;
@@ -105,7 +105,7 @@ namespace Aaru.Devices.Remote
ServerArchitecture = serverHello.machine;
ServerProtocolVersion = serverHello.maxProtocol;
var clientHello = new DicPacketHello
var clientHello = new AaruPacketHello
{
application = "Aaru",
version = Version.GetVersion(),
@@ -114,12 +114,12 @@ namespace Aaru.Devices.Remote
DetectOS.GetRealPlatformID(), DetectOS.GetVersion()),
release = DetectOS.GetVersion(),
machine = RuntimeInformation.ProcessArchitecture.ToString(),
hdr = new DicPacketHeader
hdr = new AaruPacketHeader
{
remote_id = Consts.RemoteId, packet_id = Consts.PacketId,
len = (uint) Marshal.SizeOf<DicPacketHello>(),
len = (uint) Marshal.SizeOf<AaruPacketHello>(),
version = Consts.PacketVersion,
packetType = DicPacketType.Hello
packetType = AaruPacketType.Hello
}
};
@@ -144,14 +144,14 @@ namespace Aaru.Devices.Remote
{
get
{
var cmdPkt = new DicPacketCmdAmIRoot
var cmdPkt = new AaruPacketCmdAmIRoot
{
hdr = new DicPacketHeader
hdr = new AaruPacketHeader
{
remote_id = Consts.RemoteId, packet_id = Consts.PacketId,
len = (uint) Marshal.SizeOf<DicPacketCmdAmIRoot>(),
len = (uint) Marshal.SizeOf<AaruPacketCmdAmIRoot>(),
version = Consts.PacketVersion,
packetType = DicPacketType.CommandAmIRoot
packetType = AaruPacketType.CommandAmIRoot
}
};
@@ -165,7 +165,7 @@ namespace Aaru.Devices.Remote
return false;
}
var hdrBuf = new byte[Marshal.SizeOf<DicPacketHeader>()];
var hdrBuf = new byte[Marshal.SizeOf<AaruPacketHeader>()];
len = Receive(_socket, hdrBuf, hdrBuf.Length, SocketFlags.Peek);
@@ -175,7 +175,7 @@ namespace Aaru.Devices.Remote
return false;
}
var hdr = Marshal.ByteArrayToStructureLittleEndian<DicPacketHeader>(hdrBuf);
var hdr = Marshal.ByteArrayToStructureLittleEndian<AaruPacketHeader>(hdrBuf);
if (hdr.remote_id != Consts.RemoteId || hdr.packet_id != Consts.PacketId)
{
@@ -183,7 +183,7 @@ namespace Aaru.Devices.Remote
return false;
}
if (hdr.packetType != DicPacketType.ResponseAmIRoot)
if (hdr.packetType != AaruPacketType.ResponseAmIRoot)
{
DicConsole.ErrorWriteLine("Expected Am I Root? Response Packet, got packet type {0}...",
hdr.packetType);
@@ -199,7 +199,7 @@ namespace Aaru.Devices.Remote
return false;
}
var res = Marshal.ByteArrayToStructureLittleEndian<DicPacketResAmIRoot>(buf);
var res = Marshal.ByteArrayToStructureLittleEndian<AaruPacketResAmIRoot>(buf);
return res.am_i_root != 0;
}
@@ -218,14 +218,14 @@ namespace Aaru.Devices.Remote
public DeviceInfo[] ListDevices()
{
var cmdPkt = new DicPacketCommandListDevices
var cmdPkt = new AaruPacketCommandListDevices
{
hdr = new DicPacketHeader
hdr = new AaruPacketHeader
{
remote_id = Consts.RemoteId, packet_id = Consts.PacketId,
len = (uint) Marshal.SizeOf<DicPacketCommandListDevices>(),
len = (uint) Marshal.SizeOf<AaruPacketCommandListDevices>(),
version = Consts.PacketVersion,
packetType = DicPacketType.CommandListDevices
packetType = AaruPacketType.CommandListDevices
}
};
@@ -240,7 +240,7 @@ namespace Aaru.Devices.Remote
return new DeviceInfo[0];
}
var hdrBuf = new byte[Marshal.SizeOf<DicPacketHeader>()];
var hdrBuf = new byte[Marshal.SizeOf<AaruPacketHeader>()];
len = Receive(_socket, hdrBuf, hdrBuf.Length, SocketFlags.Peek);
@@ -250,7 +250,7 @@ namespace Aaru.Devices.Remote
return new DeviceInfo[0];
}
var hdr = Marshal.ByteArrayToStructureLittleEndian<DicPacketHeader>(hdrBuf);
var hdr = Marshal.ByteArrayToStructureLittleEndian<AaruPacketHeader>(hdrBuf);
if (hdr.remote_id != Consts.RemoteId || hdr.packet_id != Consts.PacketId)
{
@@ -258,9 +258,9 @@ namespace Aaru.Devices.Remote
return new DeviceInfo[0];
}
if (hdr.packetType != DicPacketType.ResponseListDevices)
if (hdr.packetType != AaruPacketType.ResponseListDevices)
{
if (hdr.packetType != DicPacketType.Nop)
if (hdr.packetType != AaruPacketType.Nop)
{
DicConsole.ErrorWriteLine("Expected List Devices Response Packet, got packet type {0}...",
hdr.packetType);
@@ -276,7 +276,7 @@ namespace Aaru.Devices.Remote
return new DeviceInfo[0];
}
var nop = Marshal.ByteArrayToStructureLittleEndian<DicPacketNop>(buf);
var nop = Marshal.ByteArrayToStructureLittleEndian<AaruPacketNop>(buf);
DicConsole.ErrorWriteLine($"{nop.reason}");
return new DeviceInfo[0];
@@ -297,9 +297,9 @@ namespace Aaru.Devices.Remote
return new DeviceInfo[0];
}
var response = Marshal.ByteArrayToStructureLittleEndian<DicPacketResponseListDevices>(buf);
var response = Marshal.ByteArrayToStructureLittleEndian<AaruPacketResponseListDevices>(buf);
var devices = new List<DeviceInfo>();
var offset = Marshal.SizeOf<DicPacketResponseListDevices>();
var offset = Marshal.SizeOf<AaruPacketResponseListDevices>();
var devInfoLen = Marshal.SizeOf<DeviceInfo>();
for (ushort i = 0; i < response.devices; i++)
@@ -317,14 +317,14 @@ namespace Aaru.Devices.Remote
{
lastError = 0;
var cmdPkt = new DicPacketCommandOpenDevice
var cmdPkt = new AaruPacketCommandOpenDevice
{
hdr = new DicPacketHeader
hdr = new AaruPacketHeader
{
remote_id = Consts.RemoteId, packet_id = Consts.PacketId,
len = (uint) Marshal.SizeOf<DicPacketCommandOpenDevice>(),
len = (uint) Marshal.SizeOf<AaruPacketCommandOpenDevice>(),
version = Consts.PacketVersion,
packetType = DicPacketType.CommandOpen
packetType = AaruPacketType.CommandOpen
},
device_path = devicePath
};
@@ -340,7 +340,7 @@ namespace Aaru.Devices.Remote
return false;
}
var hdrBuf = new byte[Marshal.SizeOf<DicPacketHeader>()];
var hdrBuf = new byte[Marshal.SizeOf<AaruPacketHeader>()];
len = Receive(_socket, hdrBuf, hdrBuf.Length, SocketFlags.Peek);
@@ -351,7 +351,7 @@ namespace Aaru.Devices.Remote
return false;
}
var hdr = Marshal.ByteArrayToStructureLittleEndian<DicPacketHeader>(hdrBuf);
var hdr = Marshal.ByteArrayToStructureLittleEndian<AaruPacketHeader>(hdrBuf);
if (hdr.remote_id != Consts.RemoteId || hdr.packet_id != Consts.PacketId)
{
@@ -360,7 +360,7 @@ namespace Aaru.Devices.Remote
return false;
}
if (hdr.packetType != DicPacketType.Nop)
if (hdr.packetType != AaruPacketType.Nop)
{
DicConsole.ErrorWriteLine("Expected List Devices Response Packet, got packet type {0}...",
hdr.packetType);
@@ -378,13 +378,13 @@ namespace Aaru.Devices.Remote
return false;
}
var nop = Marshal.ByteArrayToStructureLittleEndian<DicPacketNop>(buf);
var nop = Marshal.ByteArrayToStructureLittleEndian<AaruPacketNop>(buf);
switch (nop.reasonCode)
{
case DicNopReason.OpenOk:
case AaruNopReason.OpenOk:
return true;
case DicNopReason.NotImplemented:
case AaruNopReason.NotImplemented:
throw new NotImplementedException($"{nop.reason}");
}
@@ -400,13 +400,13 @@ namespace Aaru.Devices.Remote
duration = 0;
sense = true;
var cmdPkt = new DicPacketCmdScsi
var cmdPkt = new AaruPacketCmdScsi
{
hdr = new DicPacketHeader
hdr = new AaruPacketHeader
{
remote_id = Consts.RemoteId, packet_id = Consts.PacketId,
version = Consts.PacketVersion,
packetType = DicPacketType.CommandScsi
packetType = AaruPacketType.CommandScsi
},
direction = (int) direction,
timeout = timeout * 1000
@@ -417,17 +417,17 @@ namespace Aaru.Devices.Remote
if (buffer != null)
cmdPkt.buf_len = (uint) buffer.Length;
cmdPkt.hdr.len = (uint) (Marshal.SizeOf<DicPacketCmdScsi>() + cmdPkt.cdb_len + cmdPkt.buf_len);
cmdPkt.hdr.len = (uint) (Marshal.SizeOf<AaruPacketCmdScsi>() + cmdPkt.cdb_len + cmdPkt.buf_len);
var pktBuf = Marshal.StructureToByteArrayLittleEndian(cmdPkt);
var buf = new byte[cmdPkt.hdr.len];
Array.Copy(pktBuf, 0, buf, 0, Marshal.SizeOf<DicPacketCmdScsi>());
Array.Copy(pktBuf, 0, buf, 0, Marshal.SizeOf<AaruPacketCmdScsi>());
if (cdb != null)
Array.Copy(cdb, 0, buf, Marshal.SizeOf<DicPacketCmdScsi>(), cmdPkt.cdb_len);
Array.Copy(cdb, 0, buf, Marshal.SizeOf<AaruPacketCmdScsi>(), cmdPkt.cdb_len);
if (buffer != null)
Array.Copy(buffer, 0, buf, Marshal.SizeOf<DicPacketCmdScsi>() + cmdPkt.cdb_len, cmdPkt.buf_len);
Array.Copy(buffer, 0, buf, Marshal.SizeOf<AaruPacketCmdScsi>() + cmdPkt.cdb_len, cmdPkt.buf_len);
var len = _socket.Send(buf, SocketFlags.None);
@@ -437,7 +437,7 @@ namespace Aaru.Devices.Remote
return -1;
}
var hdrBuf = new byte[Marshal.SizeOf<DicPacketHeader>()];
var hdrBuf = new byte[Marshal.SizeOf<AaruPacketHeader>()];
len = Receive(_socket, hdrBuf, hdrBuf.Length, SocketFlags.Peek);
@@ -447,7 +447,7 @@ namespace Aaru.Devices.Remote
return -1;
}
var hdr = Marshal.ByteArrayToStructureLittleEndian<DicPacketHeader>(hdrBuf);
var hdr = Marshal.ByteArrayToStructureLittleEndian<AaruPacketHeader>(hdrBuf);
if (hdr.remote_id != Consts.RemoteId || hdr.packet_id != Consts.PacketId)
{
@@ -455,7 +455,7 @@ namespace Aaru.Devices.Remote
return -1;
}
if (hdr.packetType != DicPacketType.ResponseScsi)
if (hdr.packetType != AaruPacketType.ResponseScsi)
{
DicConsole.ErrorWriteLine("Expected SCSI Response Packet, got packet type {0}...",
hdr.packetType);
@@ -471,12 +471,12 @@ namespace Aaru.Devices.Remote
return -1;
}
var res = Marshal.ByteArrayToStructureLittleEndian<DicPacketResScsi>(buf);
var res = Marshal.ByteArrayToStructureLittleEndian<AaruPacketResScsi>(buf);
senseBuffer = new byte[res.sense_len];
Array.Copy(buf, Marshal.SizeOf<DicPacketResScsi>(), senseBuffer, 0, res.sense_len);
Array.Copy(buf, Marshal.SizeOf<AaruPacketResScsi>(), senseBuffer, 0, res.sense_len);
buffer = new byte[res.buf_len];
Array.Copy(buf, Marshal.SizeOf<DicPacketResScsi>() + res.sense_len, buffer, 0, res.buf_len);
Array.Copy(buf, Marshal.SizeOf<AaruPacketResScsi>() + res.sense_len, buffer, 0, res.buf_len);
duration = res.duration;
sense = res.sense != 0;
@@ -493,13 +493,13 @@ namespace Aaru.Devices.Remote
sense = true;
errorRegisters = new AtaErrorRegistersChs();
var cmdPkt = new DicPacketCmdAtaChs
var cmdPkt = new AaruPacketCmdAtaChs
{
hdr = new DicPacketHeader
hdr = new AaruPacketHeader
{
remote_id = Consts.RemoteId, packet_id = Consts.PacketId,
version = Consts.PacketVersion,
packetType = DicPacketType.CommandAtaChs
packetType = AaruPacketType.CommandAtaChs
},
registers = registers,
protocol = (byte) protocol,
@@ -511,15 +511,15 @@ namespace Aaru.Devices.Remote
if (buffer != null)
cmdPkt.buf_len = (uint) buffer.Length;
cmdPkt.hdr.len = (uint) (Marshal.SizeOf<DicPacketCmdAtaChs>() + cmdPkt.buf_len);
cmdPkt.hdr.len = (uint) (Marshal.SizeOf<AaruPacketCmdAtaChs>() + cmdPkt.buf_len);
var pktBuf = Marshal.StructureToByteArrayLittleEndian(cmdPkt);
var buf = new byte[cmdPkt.hdr.len];
Array.Copy(pktBuf, 0, buf, 0, Marshal.SizeOf<DicPacketCmdAtaChs>());
Array.Copy(pktBuf, 0, buf, 0, Marshal.SizeOf<AaruPacketCmdAtaChs>());
if (buffer != null)
Array.Copy(buffer, 0, buf, Marshal.SizeOf<DicPacketCmdAtaChs>(), cmdPkt.buf_len);
Array.Copy(buffer, 0, buf, Marshal.SizeOf<AaruPacketCmdAtaChs>(), cmdPkt.buf_len);
var len = _socket.Send(buf, SocketFlags.None);
@@ -529,7 +529,7 @@ namespace Aaru.Devices.Remote
return -1;
}
var hdrBuf = new byte[Marshal.SizeOf<DicPacketHeader>()];
var hdrBuf = new byte[Marshal.SizeOf<AaruPacketHeader>()];
len = Receive(_socket, hdrBuf, hdrBuf.Length, SocketFlags.Peek);
@@ -539,7 +539,7 @@ namespace Aaru.Devices.Remote
return -1;
}
var hdr = Marshal.ByteArrayToStructureLittleEndian<DicPacketHeader>(hdrBuf);
var hdr = Marshal.ByteArrayToStructureLittleEndian<AaruPacketHeader>(hdrBuf);
if (hdr.remote_id != Consts.RemoteId || hdr.packet_id != Consts.PacketId)
{
@@ -547,7 +547,7 @@ namespace Aaru.Devices.Remote
return -1;
}
if (hdr.packetType != DicPacketType.ResponseAtaChs)
if (hdr.packetType != AaruPacketType.ResponseAtaChs)
{
DicConsole.ErrorWriteLine("Expected ATA CHS Response Packet, got packet type {0}...",
hdr.packetType);
@@ -563,10 +563,10 @@ namespace Aaru.Devices.Remote
return -1;
}
var res = Marshal.ByteArrayToStructureLittleEndian<DicPacketResAtaChs>(buf);
var res = Marshal.ByteArrayToStructureLittleEndian<AaruPacketResAtaChs>(buf);
buffer = new byte[res.buf_len];
Array.Copy(buf, Marshal.SizeOf<DicPacketResAtaChs>(), buffer, 0, res.buf_len);
Array.Copy(buf, Marshal.SizeOf<AaruPacketResAtaChs>(), buffer, 0, res.buf_len);
duration = res.duration;
sense = res.sense != 0;
errorRegisters = res.registers;
@@ -584,13 +584,13 @@ namespace Aaru.Devices.Remote
sense = true;
errorRegisters = new AtaErrorRegistersLba28();
var cmdPkt = new DicPacketCmdAtaLba28
var cmdPkt = new AaruPacketCmdAtaLba28
{
hdr = new DicPacketHeader
hdr = new AaruPacketHeader
{
remote_id = Consts.RemoteId, packet_id = Consts.PacketId,
version = Consts.PacketVersion,
packetType = DicPacketType.CommandAtaLba28
packetType = AaruPacketType.CommandAtaLba28
},
registers = registers,
protocol = (byte) protocol,
@@ -602,15 +602,15 @@ namespace Aaru.Devices.Remote
if (buffer != null)
cmdPkt.buf_len = (uint) buffer.Length;
cmdPkt.hdr.len = (uint) (Marshal.SizeOf<DicPacketCmdAtaLba28>() + cmdPkt.buf_len);
cmdPkt.hdr.len = (uint) (Marshal.SizeOf<AaruPacketCmdAtaLba28>() + cmdPkt.buf_len);
var pktBuf = Marshal.StructureToByteArrayLittleEndian(cmdPkt);
var buf = new byte[cmdPkt.hdr.len];
Array.Copy(pktBuf, 0, buf, 0, Marshal.SizeOf<DicPacketCmdAtaLba28>());
Array.Copy(pktBuf, 0, buf, 0, Marshal.SizeOf<AaruPacketCmdAtaLba28>());
if (buffer != null)
Array.Copy(buffer, 0, buf, Marshal.SizeOf<DicPacketCmdAtaLba28>(), cmdPkt.buf_len);
Array.Copy(buffer, 0, buf, Marshal.SizeOf<AaruPacketCmdAtaLba28>(), cmdPkt.buf_len);
var len = _socket.Send(buf, SocketFlags.None);
@@ -620,7 +620,7 @@ namespace Aaru.Devices.Remote
return -1;
}
var hdrBuf = new byte[Marshal.SizeOf<DicPacketHeader>()];
var hdrBuf = new byte[Marshal.SizeOf<AaruPacketHeader>()];
len = Receive(_socket, hdrBuf, hdrBuf.Length, SocketFlags.Peek);
@@ -630,7 +630,7 @@ namespace Aaru.Devices.Remote
return -1;
}
var hdr = Marshal.ByteArrayToStructureLittleEndian<DicPacketHeader>(hdrBuf);
var hdr = Marshal.ByteArrayToStructureLittleEndian<AaruPacketHeader>(hdrBuf);
if (hdr.remote_id != Consts.RemoteId || hdr.packet_id != Consts.PacketId)
{
@@ -638,7 +638,7 @@ namespace Aaru.Devices.Remote
return -1;
}
if (hdr.packetType != DicPacketType.ResponseAtaLba28)
if (hdr.packetType != AaruPacketType.ResponseAtaLba28)
{
DicConsole.ErrorWriteLine("Expected ATA LBA28 Response Packet, got packet type {0}...",
hdr.packetType);
@@ -654,10 +654,10 @@ namespace Aaru.Devices.Remote
return -1;
}
var res = Marshal.ByteArrayToStructureLittleEndian<DicPacketResAtaLba28>(buf);
var res = Marshal.ByteArrayToStructureLittleEndian<AaruPacketResAtaLba28>(buf);
buffer = new byte[res.buf_len];
Array.Copy(buf, Marshal.SizeOf<DicPacketResAtaLba28>(), buffer, 0, res.buf_len);
Array.Copy(buf, Marshal.SizeOf<AaruPacketResAtaLba28>(), buffer, 0, res.buf_len);
duration = res.duration;
sense = res.sense != 0;
errorRegisters = res.registers;
@@ -675,13 +675,13 @@ namespace Aaru.Devices.Remote
sense = true;
errorRegisters = new AtaErrorRegistersLba48();
var cmdPkt = new DicPacketCmdAtaLba48
var cmdPkt = new AaruPacketCmdAtaLba48
{
hdr = new DicPacketHeader
hdr = new AaruPacketHeader
{
remote_id = Consts.RemoteId, packet_id = Consts.PacketId,
version = Consts.PacketVersion,
packetType = DicPacketType.CommandAtaLba48
packetType = AaruPacketType.CommandAtaLba48
},
registers = registers,
protocol = (byte) protocol,
@@ -693,15 +693,15 @@ namespace Aaru.Devices.Remote
if (buffer != null)
cmdPkt.buf_len = (uint) buffer.Length;
cmdPkt.hdr.len = (uint) (Marshal.SizeOf<DicPacketCmdAtaLba48>() + cmdPkt.buf_len);
cmdPkt.hdr.len = (uint) (Marshal.SizeOf<AaruPacketCmdAtaLba48>() + cmdPkt.buf_len);
var pktBuf = Marshal.StructureToByteArrayLittleEndian(cmdPkt);
var buf = new byte[cmdPkt.hdr.len];
Array.Copy(pktBuf, 0, buf, 0, Marshal.SizeOf<DicPacketCmdAtaLba48>());
Array.Copy(pktBuf, 0, buf, 0, Marshal.SizeOf<AaruPacketCmdAtaLba48>());
if (buffer != null)
Array.Copy(buffer, 0, buf, Marshal.SizeOf<DicPacketCmdAtaLba48>(), cmdPkt.buf_len);
Array.Copy(buffer, 0, buf, Marshal.SizeOf<AaruPacketCmdAtaLba48>(), cmdPkt.buf_len);
var len = _socket.Send(buf, SocketFlags.None);
@@ -711,7 +711,7 @@ namespace Aaru.Devices.Remote
return -1;
}
var hdrBuf = new byte[Marshal.SizeOf<DicPacketHeader>()];
var hdrBuf = new byte[Marshal.SizeOf<AaruPacketHeader>()];
len = Receive(_socket, hdrBuf, hdrBuf.Length, SocketFlags.Peek);
@@ -721,7 +721,7 @@ namespace Aaru.Devices.Remote
return -1;
}
var hdr = Marshal.ByteArrayToStructureLittleEndian<DicPacketHeader>(hdrBuf);
var hdr = Marshal.ByteArrayToStructureLittleEndian<AaruPacketHeader>(hdrBuf);
if (hdr.remote_id != Consts.RemoteId || hdr.packet_id != Consts.PacketId)
{
@@ -729,7 +729,7 @@ namespace Aaru.Devices.Remote
return -1;
}
if (hdr.packetType != DicPacketType.ResponseAtaLba48)
if (hdr.packetType != AaruPacketType.ResponseAtaLba48)
{
DicConsole.ErrorWriteLine("Expected ATA LBA48 Response Packet, got packet type {0}...",
hdr.packetType);
@@ -745,10 +745,10 @@ namespace Aaru.Devices.Remote
return -1;
}
var res = Marshal.ByteArrayToStructureLittleEndian<DicPacketResAtaLba48>(buf);
var res = Marshal.ByteArrayToStructureLittleEndian<AaruPacketResAtaLba48>(buf);
buffer = new byte[res.buf_len];
Array.Copy(buf, Marshal.SizeOf<DicPacketResAtaLba48>(), buffer, 0, res.buf_len);
Array.Copy(buf, Marshal.SizeOf<AaruPacketResAtaLba48>(), buffer, 0, res.buf_len);
duration = res.duration;
sense = res.sense != 0;
errorRegisters = res.registers;
@@ -765,13 +765,13 @@ namespace Aaru.Devices.Remote
sense = true;
response = null;
var cmdPkt = new DicPacketCmdSdhci
var cmdPkt = new AaruPacketCmdSdhci
{
hdr = new DicPacketHeader
hdr = new AaruPacketHeader
{
remote_id = Consts.RemoteId, packet_id = Consts.PacketId,
version = Consts.PacketVersion,
packetType = DicPacketType.CommandAtaLba48
packetType = AaruPacketType.CommandAtaLba48
},
command = command,
write = write,
@@ -786,15 +786,15 @@ namespace Aaru.Devices.Remote
if (buffer != null)
cmdPkt.buf_len = (uint) buffer.Length;
cmdPkt.hdr.len = (uint) (Marshal.SizeOf<DicPacketCmdSdhci>() + cmdPkt.buf_len);
cmdPkt.hdr.len = (uint) (Marshal.SizeOf<AaruPacketCmdSdhci>() + cmdPkt.buf_len);
var pktBuf = Marshal.StructureToByteArrayLittleEndian(cmdPkt);
var buf = new byte[cmdPkt.hdr.len];
Array.Copy(pktBuf, 0, buf, 0, Marshal.SizeOf<DicPacketCmdSdhci>());
Array.Copy(pktBuf, 0, buf, 0, Marshal.SizeOf<AaruPacketCmdSdhci>());
if (buffer != null)
Array.Copy(buffer, 0, buf, Marshal.SizeOf<DicPacketCmdSdhci>(), cmdPkt.buf_len);
Array.Copy(buffer, 0, buf, Marshal.SizeOf<AaruPacketCmdSdhci>(), cmdPkt.buf_len);
var len = _socket.Send(buf, SocketFlags.None);
@@ -804,7 +804,7 @@ namespace Aaru.Devices.Remote
return -1;
}
var hdrBuf = new byte[Marshal.SizeOf<DicPacketHeader>()];
var hdrBuf = new byte[Marshal.SizeOf<AaruPacketHeader>()];
len = Receive(_socket, hdrBuf, hdrBuf.Length, SocketFlags.Peek);
@@ -814,7 +814,7 @@ namespace Aaru.Devices.Remote
return -1;
}
var hdr = Marshal.ByteArrayToStructureLittleEndian<DicPacketHeader>(hdrBuf);
var hdr = Marshal.ByteArrayToStructureLittleEndian<AaruPacketHeader>(hdrBuf);
if (hdr.remote_id != Consts.RemoteId || hdr.packet_id != Consts.PacketId)
{
@@ -822,7 +822,7 @@ namespace Aaru.Devices.Remote
return -1;
}
if (hdr.packetType != DicPacketType.ResponseSdhci)
if (hdr.packetType != AaruPacketType.ResponseSdhci)
{
DicConsole.ErrorWriteLine("Expected SDHCI Response Packet, got packet type {0}...",
hdr.packetType);
@@ -838,10 +838,10 @@ namespace Aaru.Devices.Remote
return -1;
}
var res = Marshal.ByteArrayToStructureLittleEndian<DicPacketResSdhci>(buf);
var res = Marshal.ByteArrayToStructureLittleEndian<AaruPacketResSdhci>(buf);
buffer = new byte[res.buf_len];
Array.Copy(buf, Marshal.SizeOf<DicPacketResSdhci>(), buffer, 0, res.buf_len);
Array.Copy(buf, Marshal.SizeOf<AaruPacketResSdhci>(), buffer, 0, res.buf_len);
duration = res.duration;
sense = res.sense != 0;
response = new uint[4];
@@ -855,14 +855,14 @@ namespace Aaru.Devices.Remote
public DeviceType GetDeviceType()
{
var cmdPkt = new DicPacketCmdGetDeviceType
var cmdPkt = new AaruPacketCmdGetDeviceType
{
hdr = new DicPacketHeader
hdr = new AaruPacketHeader
{
remote_id = Consts.RemoteId, packet_id = Consts.PacketId,
len = (uint) Marshal.SizeOf<DicPacketCmdGetDeviceType>(),
len = (uint) Marshal.SizeOf<AaruPacketCmdGetDeviceType>(),
version = Consts.PacketVersion,
packetType = DicPacketType.CommandGetType
packetType = AaruPacketType.CommandGetType
}
};
@@ -876,7 +876,7 @@ namespace Aaru.Devices.Remote
return DeviceType.Unknown;
}
var hdrBuf = new byte[Marshal.SizeOf<DicPacketHeader>()];
var hdrBuf = new byte[Marshal.SizeOf<AaruPacketHeader>()];
len = Receive(_socket, hdrBuf, hdrBuf.Length, SocketFlags.Peek);
@@ -886,7 +886,7 @@ namespace Aaru.Devices.Remote
return DeviceType.Unknown;
}
var hdr = Marshal.ByteArrayToStructureLittleEndian<DicPacketHeader>(hdrBuf);
var hdr = Marshal.ByteArrayToStructureLittleEndian<AaruPacketHeader>(hdrBuf);
if (hdr.remote_id != Consts.RemoteId || hdr.packet_id != Consts.PacketId)
{
@@ -894,7 +894,7 @@ namespace Aaru.Devices.Remote
return DeviceType.Unknown;
}
if (hdr.packetType != DicPacketType.ResponseGetType)
if (hdr.packetType != AaruPacketType.ResponseGetType)
{
DicConsole.ErrorWriteLine("Expected Device Type Response Packet, got packet type {0}...",
hdr.packetType);
@@ -910,7 +910,7 @@ namespace Aaru.Devices.Remote
return DeviceType.Unknown;
}
var res = Marshal.ByteArrayToStructureLittleEndian<DicPacketResGetDeviceType>(buf);
var res = Marshal.ByteArrayToStructureLittleEndian<AaruPacketResGetDeviceType>(buf);
return res.device_type;
}
@@ -922,14 +922,14 @@ namespace Aaru.Devices.Remote
ocr = null;
scr = null;
var cmdPkt = new DicPacketCmdGetSdhciRegisters
var cmdPkt = new AaruPacketCmdGetSdhciRegisters
{
hdr = new DicPacketHeader
hdr = new AaruPacketHeader
{
remote_id = Consts.RemoteId, packet_id = Consts.PacketId,
len = (uint) Marshal.SizeOf<DicPacketCmdGetSdhciRegisters>(),
len = (uint) Marshal.SizeOf<AaruPacketCmdGetSdhciRegisters>(),
version = Consts.PacketVersion,
packetType = DicPacketType.CommandGetSdhciRegisters
packetType = AaruPacketType.CommandGetSdhciRegisters
}
};
@@ -943,7 +943,7 @@ namespace Aaru.Devices.Remote
return false;
}
var hdrBuf = new byte[Marshal.SizeOf<DicPacketHeader>()];
var hdrBuf = new byte[Marshal.SizeOf<AaruPacketHeader>()];
len = Receive(_socket, hdrBuf, hdrBuf.Length, SocketFlags.Peek);
@@ -953,7 +953,7 @@ namespace Aaru.Devices.Remote
return false;
}
var hdr = Marshal.ByteArrayToStructureLittleEndian<DicPacketHeader>(hdrBuf);
var hdr = Marshal.ByteArrayToStructureLittleEndian<AaruPacketHeader>(hdrBuf);
if (hdr.remote_id != Consts.RemoteId || hdr.packet_id != Consts.PacketId)
{
@@ -961,7 +961,7 @@ namespace Aaru.Devices.Remote
return false;
}
if (hdr.packetType != DicPacketType.ResponseGetSdhciRegisters)
if (hdr.packetType != AaruPacketType.ResponseGetSdhciRegisters)
{
DicConsole.ErrorWriteLine("Expected Device Type Response Packet, got packet type {0}...",
hdr.packetType);
@@ -977,7 +977,7 @@ namespace Aaru.Devices.Remote
return false;
}
var res = Marshal.ByteArrayToStructureLittleEndian<DicPacketResGetSdhciRegisters>(buf);
var res = Marshal.ByteArrayToStructureLittleEndian<AaruPacketResGetSdhciRegisters>(buf);
if (res.csd_len > 0)
{
@@ -1032,14 +1032,14 @@ namespace Aaru.Devices.Remote
product = null;
serial = null;
var cmdPkt = new DicPacketCmdGetUsbData
var cmdPkt = new AaruPacketCmdGetUsbData
{
hdr = new DicPacketHeader
hdr = new AaruPacketHeader
{
remote_id = Consts.RemoteId, packet_id = Consts.PacketId,
len = (uint) Marshal.SizeOf<DicPacketCmdGetUsbData>(),
len = (uint) Marshal.SizeOf<AaruPacketCmdGetUsbData>(),
version = Consts.PacketVersion,
packetType = DicPacketType.CommandGetUsbData
packetType = AaruPacketType.CommandGetUsbData
}
};
@@ -1053,7 +1053,7 @@ namespace Aaru.Devices.Remote
return false;
}
var hdrBuf = new byte[Marshal.SizeOf<DicPacketHeader>()];
var hdrBuf = new byte[Marshal.SizeOf<AaruPacketHeader>()];
len = Receive(_socket, hdrBuf, hdrBuf.Length, SocketFlags.Peek);
@@ -1063,7 +1063,7 @@ namespace Aaru.Devices.Remote
return false;
}
var hdr = Marshal.ByteArrayToStructureLittleEndian<DicPacketHeader>(hdrBuf);
var hdr = Marshal.ByteArrayToStructureLittleEndian<AaruPacketHeader>(hdrBuf);
if (hdr.remote_id != Consts.RemoteId || hdr.packet_id != Consts.PacketId)
{
@@ -1071,7 +1071,7 @@ namespace Aaru.Devices.Remote
return false;
}
if (hdr.packetType != DicPacketType.ResponseGetUsbData)
if (hdr.packetType != AaruPacketType.ResponseGetUsbData)
{
DicConsole.ErrorWriteLine("Expected USB Data Response Packet, got packet type {0}...",
hdr.packetType);
@@ -1087,7 +1087,7 @@ namespace Aaru.Devices.Remote
return false;
}
var res = Marshal.ByteArrayToStructureLittleEndian<DicPacketResGetUsbData>(buf);
var res = Marshal.ByteArrayToStructureLittleEndian<AaruPacketResGetUsbData>(buf);
if (!res.isUsb)
return false;
@@ -1112,14 +1112,14 @@ namespace Aaru.Devices.Remote
vendor = null;
model = null;
var cmdPkt = new DicPacketCmdGetFireWireData
var cmdPkt = new AaruPacketCmdGetFireWireData
{
hdr = new DicPacketHeader
hdr = new AaruPacketHeader
{
remote_id = Consts.RemoteId, packet_id = Consts.PacketId,
len = (uint) Marshal.SizeOf<DicPacketCmdGetFireWireData>(),
len = (uint) Marshal.SizeOf<AaruPacketCmdGetFireWireData>(),
version = Consts.PacketVersion,
packetType = DicPacketType.CommandGetFireWireData
packetType = AaruPacketType.CommandGetFireWireData
}
};
@@ -1133,7 +1133,7 @@ namespace Aaru.Devices.Remote
return false;
}
var hdrBuf = new byte[Marshal.SizeOf<DicPacketHeader>()];
var hdrBuf = new byte[Marshal.SizeOf<AaruPacketHeader>()];
len = Receive(_socket, hdrBuf, hdrBuf.Length, SocketFlags.Peek);
@@ -1143,7 +1143,7 @@ namespace Aaru.Devices.Remote
return false;
}
var hdr = Marshal.ByteArrayToStructureLittleEndian<DicPacketHeader>(hdrBuf);
var hdr = Marshal.ByteArrayToStructureLittleEndian<AaruPacketHeader>(hdrBuf);
if (hdr.remote_id != Consts.RemoteId || hdr.packet_id != Consts.PacketId)
{
@@ -1151,7 +1151,7 @@ namespace Aaru.Devices.Remote
return false;
}
if (hdr.packetType != DicPacketType.ResponseGetFireWireData)
if (hdr.packetType != AaruPacketType.ResponseGetFireWireData)
{
DicConsole.ErrorWriteLine("Expected FireWire Data Response Packet, got packet type {0}...",
hdr.packetType);
@@ -1167,7 +1167,7 @@ namespace Aaru.Devices.Remote
return false;
}
var res = Marshal.ByteArrayToStructureLittleEndian<DicPacketResGetFireWireData>(buf);
var res = Marshal.ByteArrayToStructureLittleEndian<AaruPacketResGetFireWireData>(buf);
if (!res.isFireWire)
return false;
@@ -1185,14 +1185,14 @@ namespace Aaru.Devices.Remote
{
cis = null;
var cmdPkt = new DicPacketCmdGetPcmciaData
var cmdPkt = new AaruPacketCmdGetPcmciaData
{
hdr = new DicPacketHeader
hdr = new AaruPacketHeader
{
remote_id = Consts.RemoteId, packet_id = Consts.PacketId,
len = (uint) Marshal.SizeOf<DicPacketCmdGetPcmciaData>(),
len = (uint) Marshal.SizeOf<AaruPacketCmdGetPcmciaData>(),
version = Consts.PacketVersion,
packetType = DicPacketType.CommandGetPcmciaData
packetType = AaruPacketType.CommandGetPcmciaData
}
};
@@ -1206,7 +1206,7 @@ namespace Aaru.Devices.Remote
return false;
}
var hdrBuf = new byte[Marshal.SizeOf<DicPacketHeader>()];
var hdrBuf = new byte[Marshal.SizeOf<AaruPacketHeader>()];
len = Receive(_socket, hdrBuf, hdrBuf.Length, SocketFlags.Peek);
@@ -1216,7 +1216,7 @@ namespace Aaru.Devices.Remote
return false;
}
var hdr = Marshal.ByteArrayToStructureLittleEndian<DicPacketHeader>(hdrBuf);
var hdr = Marshal.ByteArrayToStructureLittleEndian<AaruPacketHeader>(hdrBuf);
if (hdr.remote_id != Consts.RemoteId || hdr.packet_id != Consts.PacketId)
{
@@ -1224,7 +1224,7 @@ namespace Aaru.Devices.Remote
return false;
}
if (hdr.packetType != DicPacketType.ResponseGetPcmciaData)
if (hdr.packetType != AaruPacketType.ResponseGetPcmciaData)
{
DicConsole.ErrorWriteLine("Expected PCMCIA Data Response Packet, got packet type {0}...",
hdr.packetType);
@@ -1240,7 +1240,7 @@ namespace Aaru.Devices.Remote
return false;
}
var res = Marshal.ByteArrayToStructureLittleEndian<DicPacketResGetPcmciaData>(buf);
var res = Marshal.ByteArrayToStructureLittleEndian<AaruPacketResGetPcmciaData>(buf);
if (!res.isPcmcia)
return false;
@@ -1270,14 +1270,14 @@ namespace Aaru.Devices.Remote
public void Close()
{
var cmdPkt = new DicPacketCmdClose
var cmdPkt = new AaruPacketCmdClose
{
hdr = new DicPacketHeader
hdr = new AaruPacketHeader
{
remote_id = Consts.RemoteId, packet_id = Consts.PacketId,
len = (uint) Marshal.SizeOf<DicPacketCmdClose>(),
len = (uint) Marshal.SizeOf<AaruPacketCmdClose>(),
version = Consts.PacketVersion,
packetType = DicPacketType.CommandCloseDevice
packetType = AaruPacketType.CommandCloseDevice
}
};

View File

@@ -5,23 +5,23 @@ using Aaru.Decoders.ATA;
namespace Aaru.Devices.Remote
{
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketHeader
public struct AaruPacketHeader
{
public uint remote_id;
public uint packet_id;
public uint len;
public byte version;
public DicPacketType packetType;
public AaruPacketType packetType;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 2)]
public readonly byte[] spare;
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketHello
public struct AaruPacketHello
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)]
public string application;
@@ -45,23 +45,23 @@ namespace Aaru.Devices.Remote
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketCommandListDevices
public struct AaruPacketCommandListDevices
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketResponseListDevices
public struct AaruPacketResponseListDevices
{
public readonly DicPacketHeader hdr;
public readonly AaruPacketHeader hdr;
public readonly ushort devices;
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketNop
public struct AaruPacketNop
{
public DicPacketHeader hdr;
public DicNopReason reasonCode;
public AaruPacketHeader hdr;
public AaruNopReason reasonCode;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)]
public readonly byte[] spare;
@@ -73,18 +73,18 @@ namespace Aaru.Devices.Remote
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketCommandOpenDevice
public struct AaruPacketCommandOpenDevice
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 1024)]
public string device_path;
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketCmdScsi
public struct AaruPacketCmdScsi
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
public uint cdb_len;
public uint buf_len;
public int direction;
@@ -92,9 +92,9 @@ namespace Aaru.Devices.Remote
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketResScsi
public struct AaruPacketResScsi
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
public uint sense_len;
public uint buf_len;
public uint duration;
@@ -103,9 +103,9 @@ namespace Aaru.Devices.Remote
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketCmdAtaChs
public struct AaruPacketCmdAtaChs
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
public uint buf_len;
public AtaRegistersChs registers;
public byte protocol;
@@ -116,9 +116,9 @@ namespace Aaru.Devices.Remote
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketResAtaChs
public struct AaruPacketResAtaChs
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
public uint buf_len;
public AtaErrorRegistersChs registers;
public uint duration;
@@ -128,9 +128,9 @@ namespace Aaru.Devices.Remote
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketCmdAtaLba28
public struct AaruPacketCmdAtaLba28
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
public uint buf_len;
public AtaRegistersLba28 registers;
public byte protocol;
@@ -141,9 +141,9 @@ namespace Aaru.Devices.Remote
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketResAtaLba28
public struct AaruPacketResAtaLba28
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
public uint buf_len;
public AtaErrorRegistersLba28 registers;
public uint duration;
@@ -152,9 +152,9 @@ namespace Aaru.Devices.Remote
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketCmdAtaLba48
public struct AaruPacketCmdAtaLba48
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
public uint buf_len;
public AtaRegistersLba48 registers;
public byte protocol;
@@ -165,9 +165,9 @@ namespace Aaru.Devices.Remote
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketResAtaLba48
public struct AaruPacketResAtaLba48
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
public uint buf_len;
public AtaErrorRegistersLba48 registers;
public uint duration;
@@ -176,9 +176,9 @@ namespace Aaru.Devices.Remote
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketCmdSdhci
public struct AaruPacketCmdSdhci
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
public MmcCommands command;
[MarshalAs(UnmanagedType.U1)] public bool write;
[MarshalAs(UnmanagedType.U1)] public bool application;
@@ -191,9 +191,9 @@ namespace Aaru.Devices.Remote
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketResSdhci
public struct AaruPacketResSdhci
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
public uint buf_len;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 4)]
@@ -205,28 +205,28 @@ namespace Aaru.Devices.Remote
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketCmdGetDeviceType
public struct AaruPacketCmdGetDeviceType
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketResGetDeviceType
public struct AaruPacketResGetDeviceType
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
public DeviceType device_type;
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketCmdGetSdhciRegisters
public struct AaruPacketCmdGetSdhciRegisters
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketResGetSdhciRegisters
public struct AaruPacketResGetSdhciRegisters
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
[MarshalAs(UnmanagedType.U1)] public bool isSdhci;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)]
@@ -248,15 +248,15 @@ namespace Aaru.Devices.Remote
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketCmdGetUsbData
public struct AaruPacketCmdGetUsbData
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketResGetUsbData
public struct AaruPacketResGetUsbData
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
[MarshalAs(UnmanagedType.U1)] public bool isUsb;
public ushort descLen;
@@ -277,15 +277,15 @@ namespace Aaru.Devices.Remote
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketCmdGetFireWireData
public struct AaruPacketCmdGetFireWireData
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketResGetFireWireData
public struct AaruPacketResGetFireWireData
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
[MarshalAs(UnmanagedType.U1)] public bool isFireWire;
public uint idModel;
public uint idVendor;
@@ -299,15 +299,15 @@ namespace Aaru.Devices.Remote
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketCmdGetPcmciaData
public struct AaruPacketCmdGetPcmciaData
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketResGetPcmciaData
public struct AaruPacketResGetPcmciaData
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
[MarshalAs(UnmanagedType.U1)] public bool isPcmcia;
public ushort cis_len;
@@ -316,21 +316,21 @@ namespace Aaru.Devices.Remote
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketCmdClose
public struct AaruPacketCmdClose
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketCmdAmIRoot
public struct AaruPacketCmdAmIRoot
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
}
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)]
public struct DicPacketResAmIRoot
public struct AaruPacketResAmIRoot
{
public DicPacketHeader hdr;
public AaruPacketHeader hdr;
public uint am_i_root;
}
}

View File

@@ -236,7 +236,7 @@ namespace Aaru.DiscImages
imageStream.Read(structureBytes, 0, structureBytes.Length);
header = Marshal.ByteArrayToStructureLittleEndian<DicHeader>(structureBytes);
if(header.identifier != DIC_MAGIC && header.identifier != AARU_MAGIC &&)
if(header.identifier != DIC_MAGIC && header.identifier != AARU_MAGIC)
{
ErrorMessage = "Cannot append to a non Aaru Format image";