summaryrefslogtreecommitdiff
path: root/binaryninjaapi.h
diff options
context:
space:
mode:
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;