--- mqtt/inc/mqttd.h 2012/04/24 13:54:50 1.2.2.6 +++ mqtt/inc/mqttd.h 2012/05/05 13:39:27 1.2.2.9 @@ -2,8 +2,11 @@ #define __MQTTD_H +#define API_SERVER_SIDE +#include + + struct tagStore { - char st_qos; u_short st_msgid; mqtt_subscr_t st_subscr; @@ -42,9 +45,6 @@ struct tagSession { char *msg; } sess_will; - /* session scheduler */ - sched_root_task_t *sess_root; - /* session subscriptions */ SLIST_HEAD(tStore, tagStore) sess_subscr; @@ -72,6 +72,11 @@ extern pubs_t Pubs; extern sched_root_task_t *root; extern cfg_root_t cfg; extern pthread_mutex_t mtx_sess, mtx_pub; + + +/* function prototypes */ +void finiSession(struct tagSession *sess); +void *startSession(sched_task_t *task); #endif