void WaitForAnyScopeEvent(enum ScopeEventType expectedEventType)
{
long res;
int expected;
int received;
ScopeEvent scopeEventData;
if ((res = testWaitForScopeEvent(8000)) != 1)
{
testStepFail("","testWaitForScopeEvent (any) failed res=%d", res);
return;
}
res = testGetWaitScopeEventData(scopeEventData);
if (res != 0)
{
testStepFail("","testGetWaitScopeEventData failed res=%d", res);
return;
}
if (scopeEventData.Type != expectedEventType)
{
expected = expectedEventType;
received = scopeEventData.Type;
testStepFail("","testGetWaitScopeEventData delivers not expected event type: expected = %d, received = %d", expected, received);
return;
}
testStepPass("", "Scope event received. Data: type=%d, DataId=%d, Time=%I64d", (int)scopeEventData.Type, (int)scopeEventData.DataID, scopeEventData.Time);
}