| 12345678910111213141516171819202122232425262728293031323334 |
- #include "RyanMqttTest.h"
- static RyanMqttError_e reconnectTest(uint32_t count, uint32_t delayms)
- {
- RyanMqttClient_t *client;
- RyanMqttInitSync(&client, RyanMqttTrue, NULL);
- for (uint32_t i = 0; i < count; i++)
- {
- RyanMqttDisconnect(client, i % 2 == 0);
- while (RyanMqttConnectState != RyanMqttGetState(client))
- {
- delay(1);
- }
- if (delayms)
- delay(delayms);
- }
- RyanMqttDestorySync(client);
- return RyanMqttSuccessError;
- }
- RyanMqttError_e RyanMqttReconnectTest()
- {
- RyanMqttError_e result = RyanMqttSuccessError;
- result = reconnectTest(3, 0);
- RyanMqttCheckCodeNoReturn(RyanMqttSuccessError == result, RyanMqttFailedError, rlog_e, { goto __exit; });
- checkMemory;
- return RyanMqttSuccessError;
- __exit:
- return RyanMqttFailedError;
- }
|