⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 acdconfig.h

📁 一个c++实现的acd的例子。 ----ACDCommandListener.cpp ---ACDCommandListenerThread.cpp ---ACDConfig.cpp ---a
💻 H
字号:
 /*=============================================================

 
 Function:
		


 Author: Leon Wang <wlywly@sina.com  giga2@tom.com>
==============================================================*/
// 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 <VECTOR>

class GnuGkAppConfig;

//##ModelId=424BB647021B
typedef std::vector<CString> 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_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -