#ifndef UDATA_H_INCLUDED # define UDATA_H_INCLUDED #include "config.h" #include "utarray.h" #ifdef HAVE_REDIS # include #endif struct udata { UT_array *topics; /* Array of topics to subscribe to */ #ifdef HAVE_REDIS redisContext *redis; #endif int usefiles; /* True if files to be written */ int ignoreretained; /* True if retained messages should be ignored */ char *pubprefix; /* If not NULL (default), republish modified payload to /topic */ int skipdemo; /* True if _demo users are to be skipped */ int useredis; /* True if we should do Redis (if we have it) */ }; #endif