/[LeafOK_CVS]/innwebd/service.cpp
ViewVC logotype

Diff of /innwebd/service.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.2 by sysadm, Sat Jul 3 15:10:23 2004 UTC Revision 1.5 by sysadm, Tue Aug 10 19:55:57 2004 UTC
# Line 1  Line 1 
1  /*******************************************************/  /*******************************************************/
2  /*                                                     */  /*                                                     */
3  /*  LeafOK Innd                                        */  /*  LeafOK Innbbsd                                     */
4  /*  Copyright (C) LeafOK.com, 2003-2004                */  /*  Copyright (C) LeafOK.com, 2003-2004                */
5  /*                                                     */  /*                                                     */
6  /*  Programmed by Leaf                                 */  /*  Programmed by Leaf                                 */
7  /*  E-mail:leaf@leafok.com  QQ:6049044                 */  /*  E-mail:leaflet@leafok.com  QQ:6049044              */
8  /*                                                     */  /*                                                     */
9  /*  http://bbs.leafok.com                              */  /*  http://bbs.leafok.com                              */
10  /*  http://bbs.leafok.net                              */  /*  http://bbs.leafok.net                              */
# Line 14  Line 14 
14    
15  #include "StdAfx.h"  #include "StdAfx.h"
16  #include ".\service.h"  #include ".\service.h"
17    #include ".\App_common.h"
18    
19  using namespace std;  using namespace std;
20    
21  service::service(void)  service::service(void)
22          :CNTService("Innd Service")  :CNTService(App_common::ServiceName)
23  {  {
24            this->m_iMajorVersion = App_common::Ver_Major;
25            this->m_iMinorVersion = App_common::Ver_Minor;
26  }  }
27    
28  service::~service(void)  service::~service(void)
# Line 32  void service::Run() Line 35  void service::Run()
35    
36          this->ctrld.InitThreadPool();          this->ctrld.InitThreadPool();
37    
38          if (this->ctrld.begin() == 0)          while (this->m_bIsRunning)
39          {          {
40                  syslog << logfile::log_head << "Begin CONTROL ... OK" << endl;                  if (this->ctrld.begin() ==0)
41                    {
42                            syslog << logfile::log_head << "Begin CONTROLD ... OK" << endl;
43    
44                            this->ctrld.StartupChild();
45                            
46                            break;
47                    }
48                    syslog << logfile::log_head << "Begin CONTROLD ... Failed" << endl;
49                    Sleep(1000 * 60);
50          }          }
         else  
         {  
                 syslog << logfile::log_head << "Begin CONTROL ... Failed" << endl;  
         }  
   
         this->ctrld.StartupChild();  
51    
52          while (this->m_bIsRunning && this->ctrld.IsRunning())          while (this->m_bIsRunning && this->ctrld.IsRunning())
53          {          {
54          Sleep(100);              Sleep(100);
55      }      }
56    
57          this->ctrld.ShutdownChild();          this->ctrld.ShutdownChild();
58    
59          if (this->ctrld.end() == 0)          if (this->ctrld.end() == 0)
60          {          {
61                  syslog << logfile::log_head << "End CONTROL ... OK" << endl;                  syslog << logfile::log_head << "End CONTROLD ... OK" << endl;
62          }          }
63          else          else
64          {          {
65                  syslog << logfile::log_head << "End CONTROL ... Failed" << endl;                  syslog << logfile::log_head << "End CONTROLD ... Failed" << endl;
66          }          }
67    
68          this->ctrld.CleanupThreadPool();          this->ctrld.CleanupThreadPool();


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1