guowenxue
2019-06-27 45e62dbd9e964c74b24f7fcadad9b418f117e008
mqttd/etc/conf.h
@@ -35,10 +35,33 @@
    Qos2, /* Qos2使用两阶段确认来保证消息的不丢失和不重复。在Qos2情况下,Broker肯定会收到消息,且只收到一次  */
};
typedef struct hwconf_s
{
    unsigned char  enable;      /* Hardware enable or not, help to running on X86 */
    int            relay;       /* relay connected wPI #pin number, if set to 0 means disable */
    int            beep;        /* beep connected wPI #pin number, if set to 0 means disable */
    unsigned char  leds;
    int            redled;     /*  redled connect wPI #pin number, if set to 0 means disable */
    int            greenled;   /*greenled connect wPI #pin number, if set to 0 means disable */
    int            blueled;    /* blueled connect wPI #pin number, if set to 0 means disable */
    unsigned char  ds18b20;    /* enable or disable temperature sensor ds18b20 */
    unsigned char  sht2x;      /* enable or disable temperature and hummidity sensor sht2x */
    unsigned char  lux;        /* enable or disable light intensity sensor TSL2561 */
} hwconf_t;
typedef struct mqtt_ctx_s
{
    char          id[32];       /*  production ID */
    /* hardware configuration */
    hwconf_t      hwconf;
    /* logger settings */
    char          logfile[128]; /* logger record file */
    int           loglevel;     /* logger level  */