summaryrefslogtreecommitdiff
path: root/qpid/cpp/src/qpid/acl/AclConnectionCounter.h
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/cpp/src/qpid/acl/AclConnectionCounter.h')
-rw-r--r--qpid/cpp/src/qpid/acl/AclConnectionCounter.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/qpid/cpp/src/qpid/acl/AclConnectionCounter.h b/qpid/cpp/src/qpid/acl/AclConnectionCounter.h
index b78eea022e..31d11540fd 100644
--- a/qpid/cpp/src/qpid/acl/AclConnectionCounter.h
+++ b/qpid/cpp/src/qpid/acl/AclConnectionCounter.h
@@ -35,6 +35,7 @@ class Connection;
}
namespace acl {
+class Acl;
/**
* Terminate client connections when a user tries to create 'too many'.
@@ -46,6 +47,7 @@ private:
typedef std::map<std::string, uint32_t> connectCountsMap_t;
enum CONNECTION_PROGRESS { C_CREATED=1, C_OPENED=2 };
+ Acl& acl;
uint32_t nameLimit;
uint32_t hostLimit;
qpid::sys::Mutex dataLock;
@@ -65,7 +67,7 @@ private:
uint32_t theLimit);
public:
- ConnectionCounter(uint32_t nl, uint32_t hl);
+ ConnectionCounter(Acl& acl, uint32_t nl, uint32_t hl);
~ConnectionCounter();
void connection(broker::Connection& connection);