Skip to main content

TestJoinLinSpike

Valid for: CANoe DE • CANoe4SW DE

Function Syntax

long TestJoinLinSpike()

Description

Completes the current set of joined events with the transmitted event. This function does not wait. 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

Return Values

  • -3: Join error
  • -1: General error, for example, functionality is not available
  • > 0: Number of the joined event

Example

testcase tcTFS_waitForLINHeader(int frameId)
{
    long eventIndex;
    testJoinLinHeaderEvent(frameId);
    testJoinLinSpike();
    testJoinLinSyncErrorEvent();
    eventIndex = testWaitForAnyJoinedEvent(5000);
    switch (eventIndex)
    {
        case 1:
            testStepPass("Validation", "LIN Header for FrameId=0x%X occurred", frameId);
            break;

        case 2:
            testStepFail("Validation", "LIN Spike occurred");
            break;

        case 3:
            testStepFail("Validation", "LIN Sync error occurred");
            break;

        default:
            testStepFail("Validation", "Internal error! Unexpected event (return code %d) on waiting for any LIN event", eventIndex);
    }
}
TestGetWaitLinSpikeDataTestWaitForLinSpikeTestWaitForAllJoinedEventsTestWaitForAnyJoinedEvent