Index: src/libchcore/DataBuffer.h
===================================================================
diff -u -N -r6df9b4cff81dedf8c5571a98702b584b061eac09 -rfdf4929dc7df1376ed439b7271765f1a4ca31de6
--- src/libchcore/DataBuffer.h	(.../DataBuffer.h)	(revision 6df9b4cff81dedf8c5571a98702b584b061eac09)
+++ src/libchcore/DataBuffer.h	(.../DataBuffer.h)	(revision fdf4929dc7df1376ed439b7271765f1a4ca31de6)
@@ -79,41 +79,13 @@
 	void SetLANSize(UINT uiSize) { m_auiSizes[eBuffer_LAN] = uiSize; }
 	void SetSizeByType(EBufferType eType, UINT uiSize);
 
+	UINT GetMaxSize() const;
+
 private:
 	UINT m_auiSizes[eBuffer_Last];
 	bool m_bOnlyDefault;
 };
-//#pragma warning (default: 4201)
 
-class LIBCHCORE_API TDataBuffer
-{
-public:
-	TDataBuffer();
-	~TDataBuffer();
-
-	const TBufferSizes& Create(const TBufferSizes& rbsSizes);	// (re)allocates the buffer; if there's an error - restores previous buffer size
-	void Delete();				// deletes buffer
-
-	UINT GetRealSize() { return m_uiRealSize; }
-	UINT GetDefaultSize() { return m_bsSizes.GetDefaultSize(); }
-	UINT GetOneDiskSize() { return m_bsSizes.GetOneDiskSize(); }
-	UINT GetTwoDisksSize() { return m_bsSizes.GetTwoDisksSize(); }
-	UINT GetCDSize() { return m_bsSizes.GetCDSize(); }
-	UINT GetLANSize() { return m_bsSizes.GetLANSize(); }
-	const TBufferSizes& GetSizes() { return m_bsSizes; } 
-
-	// shifts data from buffer from position uiCount to 0 (effectively cuts uiCount bytes of data at the beginning of buffer)
-	void CutDataFromBuffer(UINT uiCount);
-
-	// operators
-	operator unsigned char*() { return m_pBuffer; }
-
-protected:
-	unsigned char *m_pBuffer;	// buffer address
-	UINT m_uiRealSize;			// real buffer size
-	TBufferSizes m_bsSizes;
-};
-
 END_CHCORE_NAMESPACE
 
 #endif
\ No newline at end of file