当前位置:   article > 正文

paho.mqtt.c使用的总结_paho.mqtt.cpp 手册

paho.mqtt.cpp 手册

1 MQTTAsync_connectOptions中的onSuccess和onFailure

1.1 onSuccess

只有在新建连接成功的时候在会执行这个函数,重连过程不管是否成功都不会执行这个函数。但是通过MQTTAsync_setConnected();接口设置的回调函数,无论是由于什么情况进行了连接,都会执行这个函数。

 1.2 onFailure

  无论是新建连接,还是重连,只要要连接失败,都会调用调用这个函数

  1. MQTTAsync_connectOptions connect_options = MQTTAsync_connectOptions_initializer;
  2. connect_options.cleansession = 1;
  3. connect_options.keepAliveInterval = 10;
  4. connect_options.connectTimeout = 10;
  5. connect_options.automaticReconnect = 1;
  6. connect_options.minRetryInterval = 1;
  7. connect_options.maxRetryInterval = 30;
  8. /*
  9. * 只有新建连接才会执行这个函数,重连不会执行
  10. */
  11. connect_options.onSuccess = connect_options_success;
  12. /*
  13. * 如果无论是重连,还是连接失败都会调用这个函数
  14. */
  15. connect_options.onFailure = connect_options_failure;
  16. connect_options.context = handle;
  17. ret = MQTTAsync_connect(handle, &connect_options);
  18. LOG_I(async, 0, "MQTTAsync_connect: %d\n", ret);

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/176472
推荐阅读
相关标签
  

闽ICP备14008679号