Ghidra 11.3.2
Ghidra internal decompiler documentation.
Loading...
Searching...
No Matches
ghidra::GetSignatureSettings Class Reference

Command to retrieve current decompiler settings being used for feature/signature generation. More...

#include <signature_ghidra.hh>

Inheritance diagram for ghidra::GetSignatureSettings:
[legend]
Collaboration diagram for ghidra::GetSignatureSettings:
[legend]

Public Member Functions

virtual void rawAction (void)
 Perform the action of the command.
 
- Public Member Functions inherited from ghidra::GhidraCommand
 GhidraCommand (void)
 Construct given i/o streams.
 
virtual ~GhidraCommand (void)
 Destructor.
 
int4 doit (void)
 Configure and execute the command, then send back results.
 

Additional Inherited Members

- Protected Member Functions inherited from ghidra::GhidraCommand
virtual void loadParameters (void)
 Read parameters directing command execution.
 
virtual void sendResult (void)
 Send results of the command (if any) back to the Ghidra client.
 
- Protected Attributes inherited from ghidra::GhidraCommand
istream & sin
 The input stream from the Ghidra client.
 
ostream & sout
 The output stream to the Ghidra client.
 
ArchitectureGhidraghidra
 The Architecture on which to perform the command.
 
int4 status
 Meta-command to system (0=wait for next command, 1=terminate process)
 

Detailed Description

Command to retrieve current decompiler settings being used for feature/signature generation.

The command returns an opaque integer indicating the state of boolean properties affecting feature generation. The reserved value of 0 indicates that no settings have been provided to the decompiler process.

Member Function Documentation

◆ rawAction()

void ghidra::GetSignatureSettings::rawAction ( void  )
virtual

Perform the action of the command.

Configuration is assumed to have happened, and this object can immediately begin examining and manipulating data under the active Architecture object to perform the command.

Implements ghidra::GhidraCommand.

References ghidra::PackedEncode::closeElement(), ghidra::ArchitectureCapability::getMajorVersion(), ghidra::ArchitectureCapability::getMinorVersion(), ghidra::SigManager::getSettings(), ghidra::PackedEncode::openElement(), ghidra::GhidraCommand::sout, ghidra::PackedEncode::writeSignedInteger(), and ghidra::PackedEncode::writeUnsignedInteger().


The documentation for this class was generated from the following files: