From e0dec0572ae900417372f034fd27ec356e650fd0 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Fri, 1 Oct 2021 04:37:03 +0100 Subject: Mark all module classes as final. --- src/modules/extra/m_geo_maxmind.cpp | 3 ++- src/modules/extra/m_ldap.cpp | 3 ++- src/modules/extra/m_mysql.cpp | 3 ++- src/modules/extra/m_pgsql.cpp | 3 ++- src/modules/extra/m_regex_posix.cpp | 3 ++- src/modules/extra/m_ssl_gnutls.cpp | 3 ++- src/modules/extra/m_ssl_mbedtls.cpp | 3 ++- src/modules/extra/m_ssl_openssl.cpp | 3 ++- src/modules/extra/m_sslrehashsignal.cpp | 3 ++- 9 files changed, 18 insertions(+), 9 deletions(-) (limited to 'src/modules/extra') diff --git a/src/modules/extra/m_geo_maxmind.cpp b/src/modules/extra/m_geo_maxmind.cpp index da045868d..9ce9cc2eb 100644 --- a/src/modules/extra/m_geo_maxmind.cpp +++ b/src/modules/extra/m_geo_maxmind.cpp @@ -143,7 +143,8 @@ class GeolocationAPIImpl : public Geolocation::APIBase } }; -class ModuleGeoMaxMind : public Module +class ModuleGeoMaxMind final + : public Module { private: GeolocationAPIImpl geoapi; diff --git a/src/modules/extra/m_ldap.cpp b/src/modules/extra/m_ldap.cpp index 49e4fbf2b..fba15a416 100644 --- a/src/modules/extra/m_ldap.cpp +++ b/src/modules/extra/m_ldap.cpp @@ -535,7 +535,8 @@ class LDAPService : public LDAPProvider, public SocketThread } }; -class ModuleLDAP : public Module +class ModuleLDAP final + : public Module { typedef insp::flat_map ServiceMap; ServiceMap LDAPServices; diff --git a/src/modules/extra/m_mysql.cpp b/src/modules/extra/m_mysql.cpp index db086e55f..a67cae7f9 100644 --- a/src/modules/extra/m_mysql.cpp +++ b/src/modules/extra/m_mysql.cpp @@ -130,7 +130,8 @@ typedef std::deque ResultQueue; /** MySQL module * */ -class ModuleSQL : public Module +class ModuleSQL final + : public Module { public: DispatcherThread* Dispatcher = nullptr; diff --git a/src/modules/extra/m_pgsql.cpp b/src/modules/extra/m_pgsql.cpp index 7ed09197f..faf39d0b6 100644 --- a/src/modules/extra/m_pgsql.cpp +++ b/src/modules/extra/m_pgsql.cpp @@ -521,7 +521,8 @@ restart: } }; -class ModulePgSQL : public Module +class ModulePgSQL final + : public Module { public: ConnMap connections; diff --git a/src/modules/extra/m_regex_posix.cpp b/src/modules/extra/m_regex_posix.cpp index 8e6e1974a..eaa5b37ee 100644 --- a/src/modules/extra/m_regex_posix.cpp +++ b/src/modules/extra/m_regex_posix.cpp @@ -68,7 +68,8 @@ class POSIXPattern final } }; -class ModuleRegexPOSIX : public Module +class ModuleRegexPOSIX final + : public Module { private: Regex::SimpleEngine regex; diff --git a/src/modules/extra/m_ssl_gnutls.cpp b/src/modules/extra/m_ssl_gnutls.cpp index 79a9747d6..f364ff5d0 100644 --- a/src/modules/extra/m_ssl_gnutls.cpp +++ b/src/modules/extra/m_ssl_gnutls.cpp @@ -1089,7 +1089,8 @@ GnuTLS::Profile& GnuTLSIOHook::GetProfile() return std::static_pointer_cast(prov)->GetProfile(); } -class ModuleSSLGnuTLS : public Module +class ModuleSSLGnuTLS final + : public Module { typedef std::vector> ProfileList; diff --git a/src/modules/extra/m_ssl_mbedtls.cpp b/src/modules/extra/m_ssl_mbedtls.cpp index 9c025ad56..01874db6b 100644 --- a/src/modules/extra/m_ssl_mbedtls.cpp +++ b/src/modules/extra/m_ssl_mbedtls.cpp @@ -851,7 +851,8 @@ mbedTLS::Profile& mbedTLSIOHook::GetProfile() return std::static_pointer_cast(prov)->GetProfile(); } -class ModuleSSLmbedTLS : public Module +class ModuleSSLmbedTLS final + : public Module { private: typedef std::vector> ProfileList; diff --git a/src/modules/extra/m_ssl_openssl.cpp b/src/modules/extra/m_ssl_openssl.cpp index 480a45ce1..f0146bad3 100644 --- a/src/modules/extra/m_ssl_openssl.cpp +++ b/src/modules/extra/m_ssl_openssl.cpp @@ -914,7 +914,8 @@ OpenSSL::Profile& OpenSSLIOHook::GetProfile() return std::static_pointer_cast(prov)->GetProfile(); } -class ModuleSSLOpenSSL : public Module +class ModuleSSLOpenSSL final + : public Module { typedef std::vector> ProfileList; diff --git a/src/modules/extra/m_sslrehashsignal.cpp b/src/modules/extra/m_sslrehashsignal.cpp index 4a0957f70..25ceec023 100644 --- a/src/modules/extra/m_sslrehashsignal.cpp +++ b/src/modules/extra/m_sslrehashsignal.cpp @@ -22,7 +22,8 @@ static volatile sig_atomic_t signaled; -class ModuleSSLRehashSignal : public Module +class ModuleSSLRehashSignal final + : public Module { private: static void SignalHandler(int) -- cgit v1.3.1-10-gc9f91