Index: src/libchcore/TBufferList.h
===================================================================
diff -u -N -rbef894e38e5c1486824787cf8c47a87a0828b228 -r6c41e7b3cf7711c6f5027c0c0154013f50f08e7b
--- src/libchcore/TBufferList.h	(.../TBufferList.h)	(revision bef894e38e5c1486824787cf8c47a87a0828b228)
+++ src/libchcore/TBufferList.h	(.../TBufferList.h)	(revision 6c41e7b3cf7711c6f5027c0c0154013f50f08e7b)
@@ -19,6 +19,8 @@
 #ifndef __TBUFFERLIST_H__
 #define __TBUFFERLIST_H__
 
+#include <boost/signals2/signal.hpp>
+
 namespace chcore
 {
 	class TOverlappedDataBuffer;
@@ -36,8 +38,11 @@
 		size_t GetCount() const;
 		bool IsEmpty() const;
 
+		boost::signals2::signal<void(bool bAdded)>& GetNotifier();
+
 	private:
 		std::list<TOverlappedDataBuffer*> m_listBuffers;
+		boost::signals2::signal<void(bool bAdded)> m_notifier;
 	};
 
 	using TBufferListPtr = std::shared_ptr<TBufferList>;