limits: Adding support for callback that fired every time a new slot becomes available
diff --git a/utils/ndn-limits.cc b/utils/ndn-limits.cc
index 338d195..ee4160e 100644
--- a/utils/ndn-limits.cc
+++ b/utils/ndn-limits.cc
@@ -40,5 +40,27 @@
   return tid;
 }
 
+Limits::Limits ()
+  : m_maxRate (-1)
+  , m_maxDelay (1.0)
+  , m_handler (MakeNullCallback<void> ())
+{
+}
+
+
+void
+Limits::RegisterAvailableSlotCallback (CallbackHandler handler)
+{
+  m_handler = handler;
+}
+
+void
+Limits::FireAvailableSlotCallback ()
+{
+  if (!m_handler.IsNull ())
+    m_handler ();
+}
+
+
 } // namespace ndn
 } // namespace ns3