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:GhidraProtocolConnectorDetermines the read-only nature of a connected resource- Specified by:
isReadOnlyin 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:GhidraProtocolConnectorConnect 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:
connectin 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:GhidraProtocolConnectorGet the URL associated with the repository/project root folder. This will be used as a key to its corresponding transient project data.- Specified by:
getRepositoryRootGhidraURLin classGhidraProtocolConnector- Returns:
- root folder URL
-