void
processIPCData ()
Concurrency | rsSequentialConcurrency | Visibility | rsProtected |
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;
}