#ifndef __MQTT_H #define __MQTT_H #define API_CLIENT_SIDE #include #include struct tagArgs { mqtt_cli_t *cli; io_sockaddr_t addr; u_short ka; mqtt_msg_t *msg; ait_val_t ConnID; ait_val_t User; ait_val_t Pass; struct { ait_val_t Topic; ait_val_t Msg; } Will; u_char Dup; u_char Retain; u_char QoS; u_char notClear; struct { u_char isFile; ait_val_t Value; }; ait_val_t Publish; mqtt_subscr_t *subscr; void (*free)(struct tagArgs*); }; extern struct tagArgs *args; #endif