CDataEvent#include "CProtocolEvent.h"
CDataEvent is a subclass of CProtocolEvent which encapsulates the return value
of the Read() and ReadSpecial() methods defined by the
CProtocolService class.
while (service.GetState() == lgo_STATE_DATA_TRANSFER_XON)
{
try
{
CDataEvent * data;
while ((data = service.Read()) == 0)
{
Sleep(100);
}
cout << data->GetDataSize()
<< " bytes received: "
<< data->GetMessage()
<< endl;
ProcessData(data);
delete data;
}
catch (CProtocolEvent * event)
{
cout << "Event received: "
<< event->GetMessage()
<< endl;
delete event;
}
}