Diff for /mqtt/src/daemon.c between versions 1.1.2.9 and 1.1.2.10

version 1.1.2.9, 2011/12/05 14:11:47 version 1.1.2.10, 2011/12/08 14:52:47
Line 9  startSession(sched_task_t *task) Line 9  startSession(sched_task_t *task)
 {  {
         static u_char basebuf[USHRT_MAX];          static u_char basebuf[USHRT_MAX];
         mqtt_cb_t cbs[MQTT_TYPE_MAX + 1] = { 0 };          mqtt_cb_t cbs[MQTT_TYPE_MAX + 1] = { 0 };
        mqtt_msg_t *buf;        mqtt_msg_t *buf = { basebuf, sizeof basebuf };
         mqtthdr_connflgs_t flg;
         int ret = 0;          int ret = 0;
           struct timeval tv = { 0 };
           u_short ka;
   
         FTRACE(4);          FTRACE(4);
   
Line 29  startSession(sched_task_t *task) Line 32  startSession(sched_task_t *task)
                 goto end;                  goto end;
         }          }
   
           flg = mqtt_readCONNECT(buf, &ka, );
           if (flg.reserved) {
                   VERB(3) syslog(LOG_ERR, "Error:: in MQTT protocol #%d - %s", 
                                   mqtt_GetErrno(), mqtt_GetError());
                   goto end;
           }
   
                 /*                  /*
                 for (ret = i = 0; cliCmd[i] && !(ret = (hdr->mqtt_msg.type == cliCmd[i])); i++);                  for (ret = i = 0; cliCmd[i] && !(ret = (hdr->mqtt_msg.type == cliCmd[i])); i++);
                 if (!ret) {                  if (!ret) {
Line 41  startSession(sched_task_t *task) Line 51  startSession(sched_task_t *task)
         /* check online table for user */          /* check online table for user */
 //      ChkSessPUB(&cfg, );  //      ChkSessPUB(&cfg, );
   
        ret = mqttDispatcher(cbs, buf);//        ret = mqttDispatcher(cbs, buf);
 //      mqtt_msgFree(&buf, 42);  //      mqtt_msgFree(&buf, 42);
   
           /*
         switch (ret) {          switch (ret) {
                 case -1:                  case -1:
                         syslog(LOG_ERR, "Error:: in MQTT protocol #%d - %s", mqtt_GetErrno(), mqtt_GetError());                          syslog(LOG_ERR, "Error:: in MQTT protocol #%d - %s", mqtt_GetErrno(), mqtt_GetError());
Line 51  startSession(sched_task_t *task) Line 62  startSession(sched_task_t *task)
                 default:                  default:
                         return NULL;                          return NULL;
         }          }
           */
 end:    /* close client connection */  end:    /* close client connection */
         close(TASK_FD(task));          close(TASK_FD(task));
         VERB(1) syslog(LOG_DEBUG, "Close client %s with socket=%d",           VERB(1) syslog(LOG_DEBUG, "Close client %s with socket=%d", 

Removed from v.1.1.2.9  
changed lines
  Added in v.1.1.2.10


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>