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