enum VWaitThreshold
{
kUnderThreshold = 0,
kOverThreshold = 1
};
// form 1
if(TestWaitForADASDetectedObjectDistance(kUnderThreshold, 30, 3000)) // Wait for Detected Object under 30m distance for 3 seconds
{
// Detected Object below distance of 30 m detected
}
else
{
// Timeout
}
// form 2
if (TestWaitForADASDetectedObjectDistance(kUnderThreshold, 30, 42, 3000))
{
// Detected Object with a trackingId of 42 and a distance below 30 m detected
}
// form 3
if (TestWaitForADASDetectedObjectDistance(kUnderThreshold, 50, -1, 1, 1000))
{
// Detected Object below distance of 50 m detected. Detected Object has a lateral Offset to the host vehicle between -1 m and 1 m.
}
// form 4
if (TestWaitForADASDetectedObjectDistance(kOverThreshold, 50, -4, -2, 3 , 1000))
{
// Detected Object with trackingId 3 above distance of 50 m detected. Detected Object has a lateral Offset to the host vehicle between -4 m and -2 m.
}