/* buffer class */ #include "c_buffer.h" c_buffer::c_buffer() { m_buffer.clear(); m_line.clear(); m_bufferError.clear(); } c_buffer::~c_buffer() { m_buffer.clear(); m_line.clear(); m_bufferError.clear(); } bool c_buffer::setLine() { int a; m_line.clear(); for(a = 0; m_buffer[a] != '\n' && m_buffer[a] != '\0'; a++); if(m_buffer[a] = '\0') { m_bufferError = "buffer's end found."; return false; } else { m_line = m_buffer.substr(0, a); if( m_line[a-1] == '\r') { m_line[a-1] = '\0'; m_buffer.erase(0,a-1); } else m_buffer.erase(0,a); } cout<<"received: "<