#include "queue.hpp"
#include "cmdlist.h"

class que_r : public queue
{
public:
	void do_cmd( const char* cmd, const char* inf )
	{
		int no = get_cmdlist( cmd );

		switch( no )
		{
		case 0: printf( "0\n" ); break;
		case 1: printf( "1\n" ); break;
		case 2: printf( "2\n" ); break;
		case 3: printf( "3\n" ); break;
		case 4: printf( "4\n" ); break;
		case 5: printf( "5\n" ); break;
		case 6: printf( "6\n" ); break;
		case 7: printf( "7\n" ); break;
		case 8: printf( "8\n" ); break;
		case 9: printf( "9\n" ); break;
		case 10: printf( "10\n" ); break;
		case 11: printf( "11\n" ); break;
		default: break;
		}
		printf( "recv inf = [%s]\n", inf );
	}
};

int main( void )
{
	que_r que_rcv;

	que_rcv.set_mode_recv();
	que_rcv.set_filename( "./test" );
	que_rcv.open();

	while(1)
	{
		que_rcv.recv();
		usleep( 1000 );
	}

	que_rcv.close();
	que_rcv.list();

	return 1;
}
