RX_OP_CHECK_STATE
RX_OP_CHECK_STATE(0, 0, 0) /* no threshold yet */
RX_OP_CHECK_STATE(0, 1, 0) /* threshold met, immediate */
RX_OP_CHECK_STATE(0, 0, 0) /* no threshold yet */
RX_OP_CHECK_STATE(0, 1, 0) /* first packet always causes ACK */
RX_OP_CHECK_STATE(0, 0, 0) /* desired state should have been cleared */
RX_OP_CHECK_STATE(0, 0, 1) /* threshold not yet met, so deadline */
RX_OP_CHECK_STATE(0, 1, 0) /* desired immediately */
RX_OP_CHECK_STATE(0, 0, 0) /* no threshold yet */
RX_OP_CHECK_STATE(0, 1, 0) /* first packet always causes ACK */
RX_OP_CHECK_STATE(0, 0, 0) /* desired state should have been cleared */
RX_OP_CHECK_STATE(0, 1, 0) /* threshold met, immediate */
RX_OP_CHECK_STATE(0, 0, 0) /* no threshold yet */
RX_OP_CHECK_STATE(0, 1, 0) /* first packet always causes ACK */
RX_OP_CHECK_STATE(0, 0, 0) /* desired state should have been cleared */
RX_OP_CHECK_STATE(0, 1, 1)
RX_OP_CHECK_STATE(0, 0, 0) /* desired state should have been cleared */