aboutsummaryrefslogtreecommitdiff
path: root/src/modules/extra/m_ldap.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/extra/m_ldap.cpp')
-rw-r--r--src/modules/extra/m_ldap.cpp22
1 files changed, 15 insertions, 7 deletions
diff --git a/src/modules/extra/m_ldap.cpp b/src/modules/extra/m_ldap.cpp
index fba15a416..65aca4348 100644
--- a/src/modules/extra/m_ldap.cpp
+++ b/src/modules/extra/m_ldap.cpp
@@ -79,7 +79,8 @@ class LDAPRequest
virtual std::string info() = 0;
};
-class LDAPBind : public LDAPRequest
+class LDAPBind final
+ : public LDAPRequest
{
std::string who, pass;
@@ -96,7 +97,8 @@ class LDAPBind : public LDAPRequest
std::string info() override;
};
-class LDAPSearch : public LDAPRequest
+class LDAPSearch final
+ : public LDAPRequest
{
std::string base;
int searchscope;
@@ -116,7 +118,8 @@ class LDAPSearch : public LDAPRequest
std::string info() override;
};
-class LDAPAdd : public LDAPRequest
+class LDAPAdd final
+ : public LDAPRequest
{
std::string dn;
LDAPMods attributes;
@@ -134,7 +137,8 @@ class LDAPAdd : public LDAPRequest
std::string info() override;
};
-class LDAPDel : public LDAPRequest
+class LDAPDel final
+ : public LDAPRequest
{
std::string dn;
@@ -150,7 +154,8 @@ class LDAPDel : public LDAPRequest
std::string info() override;
};
-class LDAPModify : public LDAPRequest
+class LDAPModify final
+ : public LDAPRequest
{
std::string base;
LDAPMods attributes;
@@ -168,7 +173,8 @@ class LDAPModify : public LDAPRequest
std::string info() override;
};
-class LDAPCompare : public LDAPRequest
+class LDAPCompare final
+ : public LDAPRequest
{
std::string dn, attr, val;
@@ -186,7 +192,9 @@ class LDAPCompare : public LDAPRequest
std::string info() override;
};
-class LDAPService : public LDAPProvider, public SocketThread
+class LDAPService final
+ : public LDAPProvider
+ , public SocketThread
{
LDAP* con = nullptr;
std::shared_ptr<ConfigTag> config;