#ifndef __MQTTD_H #define __MQTTD_H struct tagSession { pthread_t sess_tid; mqtt_msg_t *sess_buf; io_sockaddr_t sess_addr; struct timeval sess_ka; char sess_cid[MAX_CONNID]; char sess_user[MAX_CRED]; char sess_pass[MAX_CRED]; char clear; struct { char flag; char qos; char retain; } sess_will; TAILQ_ENTRY(tagSession) sess_node; }; typedef TAILQ_HEAD(, tagSession) sessions_t; #endif