summaryrefslogtreecommitdiff
path: root/binaryninjaapi.h
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2026-01-28 12:36:49 -0500
committerBrian Potchik <brian@vector35.com>2026-01-28 12:36:49 -0500
commita357da93100413a75bf0207e3cbd74bac3b54502 (patch)
tree6d9500435de09cb3ea67fce4adfc78c7e8383796 /binaryninjaapi.h
parent5ccef726c0954116f8f4b5d6347e0acdbb0b6ce3 (diff)
Add session settings override support to Transform system and clean up documentation.
Diffstat (limited to 'binaryninjaapi.h')
-rw-r--r--binaryninjaapi.h11
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;