CProtocolEvent#include "CProtocolEvent.h"
CProtocolEvent encapsulates the return value of Event() and Poll() methods defined
by the CProtocolService class. CProtocolEvents may also be thrown as
exceptions by the Read() and ReadSpecial() methods.
if (!service.ConnectRequest())
{
cerr << "ConnectRequest() failed: "
<< service.GetLastErrorMessage()
<< endl;
}
else
{
CProtocolEvent * event;
while ((event = service.Event()) == 0)
{
Sleep(100);
}
cout << "Event received: "
<< event->GetMessage()
<< endl;
delete event;
if (service.GetState() == lgo_STATE_DATA_TRANSFER_XON)
{
TransferData(service);
}
}