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