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; } }