/* c_parser's definition */ #include "c_parser.h" /* constructor */ c_parser::c_parser() { m_buffer.clear(); m_line.clear(); m_nick.clear(); m_ident.clear(); m_hostname.clear(); m_type.clear(); m_where.clear(); m_msg.clear(); m_pong.clear(); } /* destructor */ c_parser::~c_parser() { m_buffer.clear(); m_line.clear(); m_nick.clear(); m_ident.clear(); m_hostname.clear(); m_type.clear(); m_where.clear(); m_msg.clear(); m_pong.clear(); } void c_parser::setBuffer(char recvBuffer[2048]) { m_buffer += recvBuffer; } bool c_parser::getLine() { string::size_type posFin; posFin = m_buffer.find('\n', 0); if(posFin==string::npos) { cout<<"m_buffer's end found."<