mirror of
https://github.com/FreeRTOS/coreMQTT
synced 2025-05-21 21:54:53 +08:00

* Fix issue of data recv being interrupted * Rename elapsedTimeMs variable to its express its new meaning * Use configuration const for recvExact timeout * Remove timeout check from discardPacket and address CI check failures * Fix more CI check failures * Remove another unused local variable * Re-instate timeout in discard to reduce scope of changes * Remove unused variable again * Fix failing unit test * Rename new config macro, and attempt to fix CBMC failures * Doc: Improvement suggestions from code review Co-authored-by: Muneeb Ahmed <54290492+muneebahmed10@users.noreply.github.com> * Fix quality check failures * Add test case to check partial network reads with zero timeout duration for ProcessLoop * style: Improving naming * Address complexity failure * Address comments * Doc: Add blocking time equation of Receive/ProcessLoop functions in their API doc * Improvement in API doc * Set MQTT_RECV_POLLING_TIMEOUT_MS so that recvExact runs in one iteration always for cbmc. * doc: Add information about zero return value for Transport_Recv_t * fix: prevent possibility of infinite loop in timeout logic of ProcessLoop * style: Minor changes * hygiene: minor name fix * fix: Possibility of infinite loop in sendPacket * Add the new configuration to doxygen * test: Add mock transport send function that always returns zero * fix: Issues in sendPacket and sendPublish * test: add test for sendPacket timeout * Update Timer Overflow test * test: temporarily comment out unused variable * test: fix the timer overflow test * Address review comments * style: make log messages concise Co-authored-by: Muneeb Ahmed <54290492+muneebahmed10@users.noreply.github.com> Co-authored-by: Muneeb Ahmed <54290492+muneebahmed10@users.noreply.github.com> Co-authored-by: Sarena Meas <sarem@amazon.com>