|
HAL
v4.5.0-124-g47ab54673
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
|
#include </home/runner/work/hal/hal/plugins/python_shell/include/python_shell/plugin_python_shell.h>


Public Member Functions | |
| CliExtensionPythonShell ()=default | |
| ~CliExtensionPythonShell ()=default | |
| ProgramOptions | get_cli_options () const override |
| virtual bool | handle_cli_call (Netlist *, ProgramArguments &) override |
Public Member Functions inherited from hal::CliExtensionInterface | |
| CliExtensionInterface () | |
Public Member Functions inherited from hal::AbstractExtensionInterface | |
| AbstractExtensionInterface () | |
| virtual | ~AbstractExtensionInterface () |
The command line interface of the Python shell plugin.
Definition at line 36 of file plugin_python_shell.h.
|
default |
|
default |
|
overridevirtual |
Returns command line interface options
Implements hal::CliExtensionInterface.
Definition at line 18 of file plugin_python_shell.cpp.
References hal::ProgramOptions::A_REQUIRED_PARAMETER, and hal::ProgramOptions::add().
|
inlineoverridevirtual |
Reports that the call was not handled, which ends HAL with an error.
CliExtensionInterface requires an implementation, but this one is never reached: the options declared above belong to a UI plugin, and main.cpp dispatches those through UIPluginInterface::exec and returns before it walks the CLI extensions.
Implements hal::CliExtensionInterface.
Definition at line 56 of file plugin_python_shell.h.