Package ghidra.framework.protocol.ghidra
Class DefaultGhidraProtocolConnector
java.lang.Object
ghidra.framework.protocol.ghidra.GhidraProtocolConnector
ghidra.framework.protocol.ghidra.DefaultGhidraProtocolConnector
DefaultGhidraProtocolConnector
provides support for the
Ghidra URL protocol without extension for accessing the legacy Ghidra Server
over an RMI interface.-
Field Summary
Fields inherited from class ghidra.framework.protocol.ghidra.GhidraProtocolConnector
folderItemName, folderPath, itemPath, repositoryAdapter, repositoryName, repositoryServerAdapter, statusCode, url
-
Method Summary
Methods inherited from class ghidra.framework.protocol.ghidra.GhidraProtocolConnector
checkHostInfo, checkProtocol, checkUserInfo, connect, getFolderItemName, getFolderPath, getRepositoryAdapter, getRepositoryName, getRepositoryServerAdapter, getStatusCode, initFolderItemPath, parseItemPath, resolveItemPath
-
Method Details
-
isReadOnly
Description copied from class:GhidraProtocolConnector
Determines the read-only nature of a connected resource- Specified by:
isReadOnly
in classGhidraProtocolConnector
- Returns:
- true if read-only, false if write access allowed
- Throws:
NotConnectedException
- if connect has not yet been performed
-
connect
Description copied from class:GhidraProtocolConnector
Connect to the resource specified by the associated URL. This method should only be invoked once, a second attempt may result in an IOException.- Specified by:
connect
in classGhidraProtocolConnector
- Parameters:
readOnlyAccess
- if resource should be requested for write access.- Returns:
- connection status code
- Throws:
IOException
- if a connection error occurs
-
getRepositoryRootGhidraURL
Description copied from class:GhidraProtocolConnector
Get the URL associated with the repository/project root folder. This will be used as a key to its corresponding transient project data.- Specified by:
getRepositoryRootGhidraURL
in classGhidraProtocolConnector
- Returns:
- root folder URL
-