RyanMqttThread.h 753 B

1234567891011121314151617181920212223242526
  1. #ifndef __RyanMqttThread__
  2. #define __RyanMqttThread__
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. #include "RyanMqttClient.h"
  7. #include "core_mqtt_serializer.h"
  8. // 定义枚举类型
  9. // 定义结构体类型
  10. /* extern variables-----------------------------------------------------------*/
  11. extern void RyanMqttThread(void *argument);
  12. extern void RyanMqttEventMachine(RyanMqttClient_t *client, RyanMqttEventId_e eventId, void *eventData);
  13. extern void RyanMqttRefreshKeepaliveTime(RyanMqttClient_t *client);
  14. extern RyanMqttError_e RyanMqttGetPacketInfo(RyanMqttClient_t *client, MQTTPacketInfo_t *pIncomingPacket);
  15. extern RyanMqttError_e RyanMqttProcessPacketHandler(RyanMqttClient_t *client);
  16. #ifdef __cplusplus
  17. }
  18. #endif
  19. #endif