Diff for /mqtt/src/dl.c between versions 1.1.2.6 and 1.1.2.11

version 1.1.2.6, 2011/11/24 01:13:27 version 1.1.2.11, 2011/11/29 22:42:23
Line 78  mqttLoadRTLM(sl_config *cfg, int modtype) Line 78  mqttLoadRTLM(sl_config *cfg, int modtype)
                         call.OpenACC = mqttOpenRTLM;                          call.OpenACC = mqttOpenRTLM;
                         call.CloseACC = mqttCloseRTLM;                          call.CloseACC = mqttCloseRTLM;
                         call.LoginACC = dlsym(rtlm, "mqtt_rtlm_login");                          call.LoginACC = dlsym(rtlm, "mqtt_rtlm_login");
                           if (!call.LoginACC) {
                                   mqttLog("Error:: incorrect module ...\n");
                                   dlclose(rtlm);
                                   return NULL;
                           }
                         break;                          break;
                 case 1:                  case 1:
                         pub_rtlm = rtlm;                          pub_rtlm = rtlm;
                         call.OpenPUB = mqttOpenRTLM;                          call.OpenPUB = mqttOpenRTLM;
                         call.ClosePUB = mqttCloseRTLM;                          call.ClosePUB = mqttCloseRTLM;
                           call.InitSessPUB = dlsym(rtlm, "mqtt_rtlm_init_session");
                           call.FiniSessPUB = dlsym(rtlm, "mqtt_rtlm_fini_session");
                           call.ChkSessPUB = dlsym(rtlm, "mqtt_rtlm_chk_session");
                           call.WritePUB = dlsym(rtlm, "mqtt_rtlm_write_topic");
                           call.ReadPUB = dlsym(rtlm, "mqtt_rtlm_read_topic");
                           call.DeletePUB = dlsym(rtlm, "mqtt_rtlm_delete_topic");
                           if (!call.InitSessPUB || !call.FiniSessPUB || !call.ChkSessPUB || 
                                           !call.WritePUB || !call.ReadPUB || !call.DeletePUB) {
                                   mqttLog("Error:: incorrect module ...\n");
                                   dlclose(rtlm);
                                   return NULL;
                           }
                         break;                          break;
                 default:                  default:
                         log_rtlm = rtlm;                          log_rtlm = rtlm;
                         call.OpenLOG = mqttOpenRTLM;                          call.OpenLOG = mqttOpenRTLM;
                         call.CloseLOG = mqttCloseRTLM;                          call.CloseLOG = mqttCloseRTLM;
                         call.LOG = dlsym(rtlm, "mqtt_rtlm_logger");                          call.LOG = dlsym(rtlm, "mqtt_rtlm_logger");
                           if (!call.LOG) {
                                   mqttLog("Error:: incorrect module ...\n");
                                   dlclose(rtlm);
                                   return NULL;
                           }
                         break;                          break;
         }          }
   

Removed from v.1.1.2.6  
changed lines
  Added in v.1.1.2.11


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