1 //
2 // Copyright (c) 2010-2023 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 using System;
9 using Antmicro.Renode.Utilities;
10 
11 namespace Antmicro.Renode.Core.Structure
12 {
13     /// <summary>
14     /// Point under which a peripheral can be registered.
15     /// <remarks>
16     /// Not every registration point type can be used for addressing the peripheral.
17     /// Some peripherals allow registering via more than one type of registration point,
18     /// which interally get converted to a type used for addressing and retrieval of registered
19     /// peripherals.
20     /// <remarks>
21     /// </summary>
22     public interface IRegistrationPoint
23     {
24         string PrettyString { get; }
25     }
26 }
27 
28