Skip to main content

TestWaitForLinTransmError

Valid for: CANoe DE • CANoe4SW DE

Function Syntax

long TestWaitForLinTransmError (dword aFrameId, dword aTimeout);
long TestWaitForLinTransmError (dword aTimeout);

Description

Waits for the occurrence of LIN Transmission Error event. Should the event 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

  • aFrameId: Numeric ID of a frame whose Transmission Error should be awaited.
    Default value: wait for any ID
  • aTimeout: Maximum time that should be waited [ms]
    (Transmission of 0: no timeout controlling)

Return Values

  • -2: Resume due to constraint violation
  • -1: General error, for example, functionality is not available
  • 0: Resume due to timeout
  • 1: Resume due to event occurred

Example

testcase tcTFS_linNoResponseEvent ()
{
    linTransmError linTransmErrorData;

    if (testWaitForLinTransmError(5000) == 1)
    {
        if (testGetWaitLinTransmErrData(linTransmErrorData) == 0)
        {
            testStep("Evaluation", "LIN No-Response event occurred for FrameId=0x%X", linTransmErrorData.ID);
        }
    }
}
TestGetWaitLinTransmErrDataTestJoinLinTransmErrorEvent