32 #include <boost/cstdint.hpp>
33 #include <boost/shared_ptr.hpp>
34 #include <boost/thread/recursive_mutex.hpp>
35 #include <boost/date_time/posix_time/ptime.hpp>
37 #include <rsc/logging/Logger.h>
38 #include <rsc/threading/PeriodicTask.h>
39 #include <rsc/threading/ThreadedTaskExecutor.h>
41 #include "../../protocol/Notification.h"
42 #include "../../protocol/FragmentedNotification.h"
43 #include "rsb/rsbexports.h"
78 bool isComplete()
const;
86 unsigned int age()
const;
91 std::vector<rsb::protocol::FragmentedNotificationPtr>
store;
119 const unsigned int& pruningIntervalMs = 4000);
129 bool isPruning()
const;
138 void setPruning(
const bool& prune);
156 typedef std::map<std::string, boost::shared_ptr<Assembly> >
Pool;
162 const unsigned int& ageS,
163 const unsigned int& pruningIntervalMs);