taskqueue.h

来自「利用HyfaFax传真的传输协议(与FTP协议相似),编写发送传真到目的传真服务」· C头文件 代码 · 共 43 行

H
43
字号


#if !defined(AFX_TASKQUEUE_H__D0E110FC_024F_4EA1_9C18_58C3BA9A7D55__INCLUDED_)
#define AFX_TASKQUEUE_H__D0E110FC_024F_4EA1_9C18_58C3BA9A7D55__INCLUDED_

#include "Fifo.h"
#include <string>


using namespace std;
struct  task
{
	
	unsigned long taskID;
	string fileName;
	string senderMail;
	string senderName;
	string faxNumber;
	string receiverName;
	
//?	string receiverCompany;
	string subject;
	list<string> attachment;
};

class TaskQueue  
{
public:
	void DeleteTaskFile(const char *pFileName);
	bool Get(task &tsk);
	void Put(const task& tsk);
	static TaskQueue * instance();
	
private:
	bool SaveToDisk(const task &tsk);
	TaskQueue();
	virtual ~TaskQueue();
	static TaskQueue *_pInstance;
	Fifo<task> _queue;
};

#endif // !defined(AFX_TASKQUEUE_H__D0E110FC_024F_4EA1_9C18_58C3BA9A7D55__INCLUDED_)

⌨️ 快捷键说明

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