www.pudn.com > acdx.rar > HouseKeeper.h


 /*============================================================= 
 This work is published under the GNU Public License (GPL) 
 see file COPYING for details. 
  
 Function: 
		 
 
 
 Author: Leon Wang  
==============================================================*/ 
// HouseKeeper.h: interface for the HouseKeeper class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_HOUSEKEEPER_H__2378108D_A09E_4045_918C_FD7DC6BC5806__INCLUDED_) 
#define AFX_HOUSEKEEPER_H__2378108D_A09E_4045_918C_FD7DC6BC5806__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
#include "Callrouter.h" 
#include "callbacklog.h" 
 
 
class ACDX; 
class CCallBacklog; 
class CCallRouter; 
 
//#define DEFAULT_SANITY_INTERVAL  -1;// in sec 
 
//##ModelId=424BB6450305 
class HouseKeeper   
{ 
public: 
	//##ModelId=424BB6450306 
	void RUN(); 
	//##ModelId=424BB6450307 
	static unsigned __stdcall  _RUN(void *); 
 
	//##ModelId=424BB6450317 
	void init(ACDX* _router, CCallBacklog* _backlog); 
	//##ModelId=424BB6450324 
	HouseKeeper(); 
	//##ModelId=424BB6450325 
	virtual ~HouseKeeper(); 
private: 
	 
	//##ModelId=424BB6450327 
	static int DEFAULT_SANITY_INTERVAL; 
	//##ModelId=424BB6450334 
    int sanityInterval; 
	//##ModelId=424BB6450335 
    BOOL running ;//= true; 
	//##ModelId=424BB6450344 
    ACDX* router; 
	//##ModelId=424BB6450354 
    CCallBacklog* backlog; 
	//static int DEFAULT_SANITY_INTERVAL ;   // in sec 
}; 
 
#endif // !defined(AFX_HOUSEKEEPER_H__2378108D_A09E_4045_918C_FD7DC6BC5806__INCLUDED_)