X-Git-Url: https://git.siccegge.de//index.cgi?a=blobdiff_plain;f=src%2Fcore%2FInformationManager.hxx;h=9285d5fdd92658e3196ec7b340110b40d7bf4e5b;hb=f47f71fed69162146363c86d95ad18aac9598035;hp=5d2ef64c67342f98cfddd2805d36335c0cfc22b0;hpb=231dae075375e7d57982f5107b86294fbe726b33;p=frida%2Ffrida.git 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; };