IDA Domain
signature_file.hpp
Go to the documentation of this file.
1 #ifndef IDA_DOMAIN_SIGNATURE_HPP
2 #define IDA_DOMAIN_SIGNATURE_HPP
3 
5 #include <string>
6 #include <vector>
7 
8 #ifndef SWIG
10 {
11 #endif
12  class Database;
13 
16  {
18  const Database &m_database;
19 
21  SignaturesFiles() = delete;
22 
23  public:
26  SignaturesFiles(const Database &database) : m_database(database)
27  {
28  }
29 
32  std::vector<std::string> get_available_sig_files() const;
33  };
34 #ifndef SWIG
35 }
36 #endif
37 
38 #endif // IDA_DOMAIN_SIGNATURE_HPP
Provides access and control over the loaded IDA database.
Definition: database.hpp:25
Provides access to FLIRT signature (.sig) files in the IDA database.
Definition: signature_file.hpp:16
std::vector< std::string > get_available_sig_files() const
Retrieves a list of available FLIRT signature (.sig) files.
SignaturesFiles(const Database &database)
Constructs a signature handler for the given database.
Definition: signature_file.hpp:26
#define IDA_API
Definition: common_defines.hpp:11
#define ABI_VERSION_NS
Definition: version.hpp:17