diff --git a/DiscImageChef.Devices/Remote/Enums.cs b/DiscImageChef.Devices/Remote/Enums.cs index 296618355..aa225a1aa 100644 --- a/DiscImageChef.Devices/Remote/Enums.cs +++ b/DiscImageChef.Devices/Remote/Enums.cs @@ -5,6 +5,7 @@ namespace DiscImageChef.Devices.Remote Nop = -1, Hello = 1, CommandListDevices = 2, - ResponseListDevices = 3 + ResponseListDevices = 3, + CommandOpen = 4 } } \ No newline at end of file diff --git a/DiscImageChef.Devices/Remote/Structs.cs b/DiscImageChef.Devices/Remote/Structs.cs index 8e27df8c4..774bd7a6c 100644 --- a/DiscImageChef.Devices/Remote/Structs.cs +++ b/DiscImageChef.Devices/Remote/Structs.cs @@ -68,4 +68,13 @@ namespace DiscImageChef.Devices.Remote public int errno; } + + [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi, Pack = 1)] + public struct DicPacketCommandOpenDevice + { + public DicPacketHeader hdr; + + [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 1024)] + public string device_path; + } } \ No newline at end of file