diff options
| author | Brian Potchik <brian@vector35.com> | 2026-01-28 12:36:49 -0500 |
|---|---|---|
| committer | Brian Potchik <brian@vector35.com> | 2026-01-28 12:36:49 -0500 |
| commit | a357da93100413a75bf0207e3cbd74bac3b54502 (patch) | |
| tree | 6d9500435de09cb3ea67fce4adfc78c7e8383796 /binaryninjaapi.h | |
| parent | 5ccef726c0954116f8f4b5d6347e0acdbb0b6ce3 (diff) | |
Add session settings override support to Transform system and clean up documentation.
Diffstat (limited to 'binaryninjaapi.h')
| -rw-r--r-- | binaryninjaapi.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/binaryninjaapi.h b/binaryninjaapi.h index ed0ae371..c27f1cde 100644 --- a/binaryninjaapi.h +++ b/binaryninjaapi.h @@ -9287,18 +9287,21 @@ namespace BinaryNinja { void SetRequestedFiles(const std::vector<std::string>& files); bool HasRequestedFiles() const; bool IsDatabase() const; + bool IsInteractive() const; + Ref<Settings> GetSettings() const; }; class TransformSession : public CoreRefCountObject<BNTransformSession, BNNewTransformSessionReference, BNFreeTransformSession> { public: - TransformSession(const std::string& filename); - TransformSession(const std::string& filename, BNTransformSessionMode mode); - TransformSession(Ref<BinaryView> initialView); - TransformSession(Ref<BinaryView> initialView, BNTransformSessionMode mode); + TransformSession(const std::string& filename, const std::string& options = "{}"); + TransformSession(const std::string& filename, BNTransformSessionMode mode, const std::string& options = "{}"); + TransformSession(Ref<BinaryView> initialView, const std::string& options = "{}"); + TransformSession(Ref<BinaryView> initialView, BNTransformSessionMode mode, const std::string& options = "{}"); TransformSession(BNTransformSession* session); virtual ~TransformSession(); + void SetInteractive(bool interactive); Ref<BinaryView> GetCurrentView() const; Ref<TransformContext> GetRootContext() const; Ref<TransformContext> GetCurrentContext() const; |
