testWaitForScopeEvent
Valid for: CANoe DE • CANoe4SW DEFunction Syntax
long testWaitForScopeEvent(dword aTimeout);long testWaitForScopeEvent(enum ScopeEventType scopeEvent, dword aTimeout);
Description
Waits for the occurrence of Scope event. Should the event not occur before the expiration of the time aTimeout, the wait condition is resolved nevertheless.Parameters
- aTimeout: Maximum time that should be waited [ms]. Transmission of 0: no timeout controlling.
-
scopeEvent (optional): Type of the Scope event to be awaited. If not specified, the function will resume on any Scope event and the exact event type can be queried using testGetWaitScopeEventData().
Supported values:
- scopeConnected: Occurs when the Connect Scope action initiated with the scopeConnect() CAPL call is successfully completed.
- scopeDisconnected: Occurs when the Disconnect Scope action initiated with the scopeDisconnect() CAPL call is successfully completed.
- scopeTriggerActivated: Occurs when the Scope trigger activation initiated with the scopeActivateTrigger() CAPL call is successfully completed.
- scopeTriggerDeactivated: Occurs when the Scope trigger deactivation initiated with the scopeDeactivateTrigger() CAPL call is successfully completed.
- scopeTriggered: Occurs when the Scope triggering action initiated with the scopeTriggerNow() CAPL call is successfully completed.
Return Values
- 1: Resume due to event occurred
- 0: Resume due to timeout
- -1: General error, for example, functionality is not available
- -2: Resume due to constraint violation