#ifndef __MQTT_H #define __MQTT_H struct tagArgs { 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; array_t *Subscribes; void (*free)(struct tagArgs*); }; extern struct tagArgs *args; #endif