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