IScripting.aidl (680B) - raw
1 package me.rhunk.snapenhance.bridge.scripting; 2 3 import me.rhunk.snapenhance.bridge.scripting.IPCListener; 4 import me.rhunk.snapenhance.bridge.scripting.AutoReloadListener; 5 6 interface IScripting { 7 List<String> getEnabledScripts(); 8 9 @nullable ParcelFileDescriptor getScriptContent(String path); 10 11 oneway void registerIPCListener(String channel, String eventName, IPCListener listener); 12 13 int sendIPCMessage(String channel, String eventName, in String[] args); 14 15 @nullable String configTransaction(String module, String action, @nullable String key, @nullable String value, boolean save); 16 17 oneway void registerAutoReloadListener(in AutoReloadListener listener); 18 }