1 // 2 // Copyright (c) 2010-2019 Antmicro 3 // 4 // This file is licensed under the MIT License. 5 // Full license text is available in 'licenses/MIT.txt'. 6 // 7 8 using Antmicro.Renode.Utilities.Packets; 9 10 namespace Antmicro.Renode.Extensions.Utilities.USBIP 11 { 12 // the actual packet 13 // is prepended with 14 // the USBIP.URBHeader 15 public struct URBReply 16 { 17 [PacketField] 18 public uint ActualLength; 19 [PacketField] 20 public uint StartFrame; 21 [PacketField] 22 public uint NumberOfPackets; 23 [PacketField] 24 public uint ErrorCount; 25 [PacketField] 26 public ulong Setup; 27 ToStringAntmicro.Renode.Extensions.Utilities.USBIP.URBReply28 public override string ToString() 29 { 30 return $"ActualLength = 0x{ActualLength:X}, StartFrame = 0x{StartFrame:X}, NumberOfPackets = 0x{NumberOfPackets:X}, ErrorCount = 0x{ErrorCount:X}, Setup = 0x{Setup:X}"; 31 } 32 } 33 } 34