void processIPCData ()

ConcurrencyrsSequentialConcurrencyVisibilityrsProtected

Code
int nMessage;
int *pnData;

if(!ReceiveMessage())
{
    return;
}

nMessage = anBuffer[0];
pnData = anBuffer + 1;

switch(nMessage)
{
    case TEST_ENDIAN:
        // The value sent indicates the harness version
        SendInt(1, 2);
        break;
    case START_TEST:
        AddIn.StartTest(pnData).send();
        break;
    case RESET:
        AddIn.Reset().send();
        break;
    case SET_MAX_TIME:
        AddIn.SetMaxTime(*pnData).send();
        break;
    case SET_RQART_CONTROLLER_VERSION:
        AddIn.SetRQARTControllerVersion(*pnData).send();
        break;
    case CLEANUP_TEST:
        AddIn.CleanUpTest().send();
        break;
}