1 /* 2 * Copyright (C) 2015-2018 Alibaba Group Holding Limited 3 */ 4 5 #ifndef __IOTX_MQTT_INTERNAL_H__ 6 #define __IOTX_MQTT_INTERNAL_H__ 7 8 #include <stdio.h> 9 #include <stdlib.h> 10 #include <string.h> 11 #include <stddef.h> 12 13 #include "linkkit/infra/infra_types.h" 14 #include "linkkit/infra/infra_defs.h" 15 #include "linkkit/infra/infra_string.h" 16 #include "linkkit/infra/infra_list.h" 17 #include "linkkit/infra/infra_log.h" 18 #include "linkkit/infra/infra_report.h" 19 #include "linkkit/infra/infra_net.h" 20 #include "linkkit/infra/infra_sha256.h" 21 22 #include "linkkit/dev_sign_api.h" 23 #include "mqtt_wrapper.h" 24 #include "iotx_mqtt_config.h" 25 #include "iotx_mqtt_client.h" 26 27 #include "MQTTPacket.h" 28 29 #ifdef INFRA_LOG 30 #include "linkkit/infra/infra_log.h" 31 #define mqtt_emerg(...) log_emerg("MQTT", __VA_ARGS__) 32 #define mqtt_crit(...) log_crit("MQTT", __VA_ARGS__) 33 #define mqtt_err(...) log_err("MQTT", __VA_ARGS__) 34 #define mqtt_warning(...) log_warning("MQTT", __VA_ARGS__) 35 #define mqtt_info(...) log_info("MQTT", __VA_ARGS__) 36 #define mqtt_debug(...) log_debug("MQTT", __VA_ARGS__) 37 #else 38 #define mqtt_emerg(...) \ 39 do { \ 40 HAL_Printf(__VA_ARGS__); \ 41 HAL_Printf("\r\n"); \ 42 } while (0) 43 #define mqtt_crit(...) \ 44 do { \ 45 HAL_Printf(__VA_ARGS__); \ 46 HAL_Printf("\r\n"); \ 47 } while (0) 48 #define mqtt_err(...) \ 49 do { \ 50 HAL_Printf(__VA_ARGS__); \ 51 HAL_Printf("\r\n"); \ 52 } while (0) 53 #define mqtt_warning(...) \ 54 do { \ 55 HAL_Printf(__VA_ARGS__); \ 56 HAL_Printf("\r\n"); \ 57 } while (0) 58 #define mqtt_info(...) \ 59 do { \ 60 HAL_Printf(__VA_ARGS__); \ 61 HAL_Printf("\r\n"); \ 62 } while (0) 63 #define mqtt_debug(...) \ 64 do { \ 65 HAL_Printf(__VA_ARGS__); \ 66 HAL_Printf("\r\n"); \ 67 } while (0) 68 #endif 69 70 #endif /* __IOTX_MQTT_INTERNAL_H__ */ 71