New defines for purge behavior (echo cancelation)

This commit is contained in:
Stefan Wahren
2012-10-04 22:30:53 +02:00
parent af80dda0d8
commit 78f16f0248
2 changed files with 12 additions and 0 deletions

View File

@ -1467,6 +1467,13 @@ mbus_recv_frame(mbus_handle * handle, mbus_frame *frame)
}
result = handle->recv(handle, frame);
/* frame valid, but wrong direction */
if (mbus_frame_direction(frame) == MBUS_CONTROL_MASK_DIR_M2S)
{
/* purge echo and retry (echo cancelation) */
result = handle->recv(handle, frame);
}
if (frame != NULL)
{