Skip to main contentTestWaitForMostMessage
Valid for: CANoe DE
Function Syntax
long TestWaitForMostMessage(dbMsg aDBMsg, int aInstanceId, dword aTimeout);
long TestWaitForMostMessage(int aFBlockId, int aInstanceId, dword aTimeout);
long TestWaitForMostMessage(int aFBlockId, int aInstanceId, int aFunctionId, dword aTimeout);
long TestWaitForMostMessage(int aFBlockId, int aInstanceId, int aFunctionId, int aOpType, dword aTimeout);
long TestWaitForMostMessage(int aSourceAddress, int aDestinationAddress, int aFBlockId, int aInstanceId, int aFunctionId, int aOpType, dword aTimeout);
long TestWaitForMostMessage(int aSourceAddress, int aDestinationAddress, char[] aSymbolicMessage, int aInstanceId, unsigned long aTimeout);
long TestWaitForMostMessage(int aSourceAddress, int aDestinationAddress, char[] aSymbolicMessage, unsigned long aTimeout);
long TestWaitForMostMessage(char[] aSymbolicMessage, int aInstanceId, unsigned long aTimeout);
long TestWaitForMostMessage(char[] aSymbolicMessage, unsigned long aTimeout);
Description
Waits for the occurrence of the specified MOST message (MOST control message or MOST spy message). Should the message not occur before the expiration of the time aTimeout, the wait condition is resolved nevertheless.
Note: Consider to set always the appropriate bus context in a multibus environment before the function is called. Further information on site MultiBus Environment.
Parameters
- aDBMsg: MOST function catalog MOST message (e.g. AudioDiskPlayer.TrackPosition.Status) or message name from CANdb database (e.g. ADP_TrackPosition_Status).
- aSourceAddress: Source address
- aDestinationAddress: Target address
- aFBlockId: Numeric value of FBlockID
- aInstanceId: Numeric value of InstanceID
- aFunctionId: Numeric value of FunctionID
- aOpType: Numeric value of OpTypes
- aTimeout: Maximum wait time [ms] (Transmission of 0: no timeout controlling)
- aSymbolicMessage: Symbolic MOST message definition in one of the following formats:
- FBlock.InstanceId.Function.OpType(Parameterliste)
- FBlock.InstanceId.Function.OpType
- FBlock.Function.OpType(Parameterliste)
- FBlock.Function
- FBlock
(see also Symbolic definition of MOST messages)
Return Values
- -6: Parse Error; on specification of a symbolic message definition that cannot be resolved with the available XML function catalog or that is flawed
- -2: Resume based on Constraint Violation
- -1: General error e.g. the functionality is not available
- 0: Resume based on Timeout
- 1: Resume based on occurred event
Example
—
TestWaitForMostSpyMessage • TestWaitForMostReport • TestJoinMostMessageEvent • TestJoinMostReportEvent • TestGetWaitEventMostMsgData • Symbolic definition of MOST messages