#ifndef __BUFFER_SERVER_HPP__ #define __BUFFER_SERVER_HPP__ #include "xmlioserver_spl.hpp" #include "buffer_ym.hpp" #include namespace xmlioserver { class CServerBuffer { public: CServerBuffer(void) ; ~CServerBuffer() ; char* buffer ; bool isBufferFree(size_t count) ; void* getBuffer(size_t count) ; void freeBuffer(size_t count) ; size_t first ; // first occupied element size_t current ; // first free element size_t end ; size_t size ; static size_t bufferSizeByClient ; } ; } #endif