1 // 2 // Copyright (c) 2010-2023 Antmicro 3 // 4 // This file is licensed under the MIT License. 5 // Full license text is available in 'licenses/MIT.txt'. 6 // 7 using Antmicro.Renode.Core; 8 using Antmicro.Renode.Utilities; 9 10 namespace Antmicro.Renode.Hooks 11 { 12 public static class GPIOHookExtensions 13 { AddStateChangedHook(this IGPIOWithHooks gpio, string pythonScript)14 public static void AddStateChangedHook(this IGPIOWithHooks gpio, string pythonScript) 15 { 16 var engine = new GPIOPythonEngine(gpio, pythonScript); 17 gpio.AddStateChangedHook(engine.Hook); 18 } 19 } 20 } 21 22