Index: src/libchcore/TOverlappedDataBufferQueue.h =================================================================== diff -u -N -r4fe995b304ea342b50293f92d3c1992b43b820f7 -rf8fcbbd1d2321cf0c8be79526c449384af654e49 --- src/libchcore/TOverlappedDataBufferQueue.h (.../TOverlappedDataBufferQueue.h) (revision 4fe995b304ea342b50293f92d3c1992b43b820f7) +++ src/libchcore/TOverlappedDataBufferQueue.h (.../TOverlappedDataBufferQueue.h) (revision f8fcbbd1d2321cf0c8be79526c449384af654e49) @@ -22,6 +22,8 @@ #include #include "TEvent.h" #include "IOverlappedDataBufferQueue.h" +#include "../liblogger/TLogFileData.h" +#include "../liblogger/TLogger.h" namespace chcore { @@ -35,8 +37,8 @@ class TOverlappedDataBufferQueue : public IOverlappedDataBufferQueue { public: - TOverlappedDataBufferQueue(); - TOverlappedDataBufferQueue(size_t stCount, size_t stBufferSize); + TOverlappedDataBufferQueue(const logger::TLogFileDataPtr& spLogFileData); + TOverlappedDataBufferQueue(const logger::TLogFileDataPtr& spLogFileData, size_t stCount, size_t stBufferSize); ~TOverlappedDataBufferQueue(); void ReinitializeBuffers(size_t stCount, size_t stBufferSize); @@ -77,6 +79,8 @@ void UpdateAllBuffersAccountedFor(); private: + logger::TLoggerPtr m_spLog; + std::deque> m_listAllBuffers; std::list m_listEmptyBuffers;