diff --git a/src/analyzer/protocol/mysql/MySQL.h b/src/analyzer/protocol/mysql/MySQL.h index c806ac4392..6249b817c4 100644 --- a/src/analyzer/protocol/mysql/MySQL.h +++ b/src/analyzer/protocol/mysql/MySQL.h @@ -28,7 +28,7 @@ public: virtual void EndpointEOF(bool is_orig); - static analyzer::Analyzer* InstantiateAnalyzer(Connection* conn) + static analyzer::Analyzer* Instantiate(Connection* conn) { return new MySQL_Analyzer(conn); } static bool Available() diff --git a/src/analyzer/protocol/mysql/Plugin.cc b/src/analyzer/protocol/mysql/Plugin.cc index 5a538162cb..7fd3ef18cd 100644 --- a/src/analyzer/protocol/mysql/Plugin.cc +++ b/src/analyzer/protocol/mysql/Plugin.cc @@ -1,9 +1,21 @@ +//See the file in the main distribution directory for copyright. + #include "plugin/Plugin.h" #include "MySQL.h" -BRO_PLUGIN_BEGIN(Bro, MySQL) - BRO_PLUGIN_DESCRIPTION("MySQL analyzer"); - BRO_PLUGIN_ANALYZER("MySQL", MySQL::MySQL_Analyzer); - BRO_PLUGIN_BIF_FILE(events); -BRO_PLUGIN_END +namespace plugin { + namespace Bro_MySQL { + class Plugin : public plugin::Plugin { + public: + plugin::Configuration Configure() + { + AddComponent(new ::analyzer::Component("MySQL", ::analyzer::MySQL::MySQL_Analyzer::Instantiate)); + plugin::Configuration config; + config.name = "Bro::MySQL"; + config.description = "MySQL analyzer"; + return config; + } + } plugin; + } +}