X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fcore%2FInformationManager.hxx;h=9285d5fdd92658e3196ec7b340110b40d7bf4e5b;hp=5d2ef64c67342f98cfddd2805d36335c0cfc22b0;hb=6375df7c896a8a0e4be6959392848f28b021073c;hpb=3b1ea72604dd0d6e4d90c330615e35e1676241b3 diff --git a/src/core/InformationManager.hxx b/src/core/InformationManager.hxx index 5d2ef64..9285d5f 100644 --- a/src/core/InformationManager.hxx +++ b/src/core/InformationManager.hxx @@ -3,6 +3,7 @@ #include #include +#include class Disassembler; class Function; @@ -18,6 +19,15 @@ public: new_function_signal(f); } + boost::signals2::connection + connect_new_dyn_symbol_signal(std::function f) { + return new_dyn_symbol_signal.connect(f); + } + + void signal_new_dyn_symbol(const std::string& f) { + new_dyn_symbol_signal(f); + } + boost::signals2::connection connect_reset_signal(std::function f) { return reset_signal.connect(f); @@ -37,6 +47,7 @@ public: private: boost::signals2::signal reset_signal; boost::signals2::signal new_function_signal; + boost::signals2::signal new_dyn_symbol_signal; std::unique_ptr disassembler; };