Skip to main content

TestJoinLinTransmErrorEvent

CAPL Functions » Test Feature Set » TestJoinLinTransmErrorEvent Valid for: CANoe DE • CANoe4SW DE

Function Syntax

long TestJoinLinTransmErrorEvent (dword aFrameId)
long TestJoinLinTransmErrorEvent ()

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

  • aFrameId: Numeric ID of a frame whose Transmission Error should be awaited.
    Default value: wait for any ID.

Return Values

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

Example

testcase tcTFS_waitForLINResponse(int frameId)
{
    long eventIndex;

    testJoinMessageEvent(frameId);
    testJoinLinReceiveErrorEvent(frameId);
    testJoinLinCSErrorEvent(frameId);
    testJoinLinTransmErrorEvent(frameId);

    eventIndex = testWaitForAnyJoinedEvent(5000);
    switch (eventIndex)
    {
        case 1: // valid frame
            testStepPass("Validation", "IUT has responded correctly");
            break;

        case 2:  // receive error
            testStepFail("Validation", "IUT has responded with wrong number of data bytes");
            break;

        case 3: // checksum error
            testStepFail("Validation", "IUT has responded with wrong checksum");
            break;

        case 4: // transmission error
            testStepFail("Validation", "IUT has not responded");
            break;

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