Class BSimLaunchable
java.lang.Object
ghidra.features.bsim.query.ingest.BSimLaunchable
- All Implemented Interfaces:
GhidraLaunchable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
initializeApplication
(ApplicationLayout layout, int type, String connectingUserName, String certPath) From a cold start, initialize the Ghidra application to different stages, based on future requirementsvoid
launch
(GhidraApplicationLayout ghidraLayout, String[] params) Launches the launchable.void
Runs the command specified by the given set of params.void
run
(String[] params, TaskMonitor monitor) Runs the command specified by the given set of params.
-
Constructor Details
-
BSimLaunchable
public BSimLaunchable()Constructor for launching from the console
-
-
Method Details
-
run
Runs the command specified by the given set of params.- Parameters:
params
- the parameters specifying the commandmonitor
- the task monitor- Throws:
IllegalArgumentException
- if invalid params have been specifiedException
- if there's an error during the operationCancelledException
- if processing is cancelled
-
run
Runs the command specified by the given set of params.- Parameters:
params
- the parameters specifying the command- Throws:
Exception
- when initializing the application or executing the command
-
launch
Description copied from interface:GhidraLaunchable
Launches the launchable.- Specified by:
launch
in interfaceGhidraLaunchable
- Parameters:
ghidraLayout
- The application layout to use for the launch.params
- The arguments passed through by theGhidraLauncher
.
-
initializeApplication
public static void initializeApplication(ApplicationLayout layout, int type, String connectingUserName, String certPath) throws IOException From a cold start, initialize the Ghidra application to different stages, based on future requirements- Parameters:
layout
- application layouttype
- is an integer indicating how much to initialize 0 - limited initialization, enough simple execution and logging 1 - full initialization of ghidra for module path info and initialization 2 - same as #1 with class search for extensionsconnectingUserName
- default user name for server connectionscertPath
- PKI certificate path- Throws:
IOException
- if there is a problem initializing the headless authenticator
-