www.pudn.com > acdx.rar > ACDConfig.h
/*============================================================= Function: Author: Leon Wang==============================================================*/ // ACDConfig.h: interface for the ACDConfig class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_ACDCONFIG_H__9EFA1C8E_A88C_477B_A78C_178EABFCC4C5__INCLUDED_) #define AFX_ACDCONFIG_H__9EFA1C8E_A88C_477B_A78C_178EABFCC4C5__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 #include "gnugkappconfig.h" #include class GnuGkAppConfig; //##ModelId=424BB647021B typedef std::vector queue_list_vt; //##ModelId=424BB647023A class ACDConfig : public GnuGkAppConfig { public: //##ModelId=424BB647023C int getDistributionAlgorithm(); //##ModelId=424BB6470249 static ACDConfig* getInstance(); //##ModelId=424BB647024B ACDConfig(); //##ModelId=424BB647024C virtual ~ACDConfig(); //##ModelId=424BB647024E int getMaxSize(CString queue); //##ModelId=424BB647025A int getPriority(CString queue); //##ModelId=424BB647025C long getTalkTimeout(CString queue); //##ModelId=424BB6470269 long getRingTimeout(CString queue); //##ModelId=424BB647026B int getQueueingMode(CString queue); //##ModelId=424BB6470278 void getQueues(queue_list_vt &queues); // constants for distribution algorithms //##ModelId=424BB647027A static int FIRST_FIT ; //##ModelId=424BB647027B static int ROUND_ROBIN ; //##ModelId=424BB6470288 static int LONGEST_IDLE ; // constants for queueing modes //##ModelId=424BB6470289 static int QUEUEING_MODE_REJECT ; //##ModelId=424BB6470298 static int QUEUEING_MODE_RINGING ; //##ModelId=424BB6470299 static int QUEUEING_MODE_TALKING ; //##ModelId=424BB64702A7 static int QUEUEING_MODE_RINGANDTALK ; private: //##ModelId=424BB64702BA static ACDConfig* instance ;//= new ACDConfig(); //ResourceBundle agentConfig; //##ModelId=424BB64702C6 CString appiniPath; }; #endif // !defined(AFX_ACDCONFIG_H__9EFA1C8E_A88C_477B_A78C_178EABFCC4C5__INCLUDED_)