1 // 2 // Copyright (c) 2010-2022 Antmicro 3 // 4 // This file is licensed under the MIT License. 5 // Full license text is available in 'licenses/MIT.txt'. 6 // 7 namespace Antmicro.Renode.Peripherals.Bus.Wrappers 8 { 9 internal class QuadWordPeripheralWrapper : IQuadWordPeripheral 10 { QuadWordPeripheralWrapper(BusAccess.QuadWordReadMethod read, BusAccess.QuadWordWriteMethod write)11 public QuadWordPeripheralWrapper(BusAccess.QuadWordReadMethod read, BusAccess.QuadWordWriteMethod write) 12 { 13 this.read = read; 14 this.write = write; 15 } 16 ReadQuadWord(long offset)17 public ulong ReadQuadWord(long offset) 18 { 19 return read(offset); 20 } 21 WriteQuadWord(long offset, ulong value)22 public void WriteQuadWord(long offset, ulong value) 23 { 24 write(offset, value); 25 } 26 Reset()27 public void Reset() 28 { 29 } 30 31 private readonly BusAccess.QuadWordReadMethod read; 32 private readonly BusAccess.QuadWordWriteMethod write; 33 } 34 } 35 36