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

📄 fileintf_sh.h

📁 电信的97接口程序,用于把话单入库。这里是采用FTP方式采集话单
💻 H
字号:
/*-----------------------------------------------------------------
 fileIntf.h Functions for files operation

 2002/05/21
	Started by zoohoo@163.com

-----------------------------------------------------------------*/
#ifndef __FILE_INTF_SH_H
#define __FILE_INTF_SH_H

#include "global.h"
#include <ptclib/ftp.h>

#define COLUMN_NUMBER	10	// the number of column in CDR files
#define FSUCCESS		"success.tmp" // The temporary for success cdr
#define FFAILURE		"failure.tmp" // The temporary for failure cdr
#define FIELD_LEN		50

// combine the functions for operating files
// into class
class CSheet
{
public:
	char	areaNo[4];
	char	oldTel[9];
	char	newTel[9];
	char	flowNo[25];
	char	nodeCity[5];
	char	nodeProvince[5];
	char	finishDate[20];
	char	sendDate[20];
	char	oldFlag[2];
	char	newFlag[2];

	void PrintItem(void);
};

class CSheet_TD  //退单
{
public:
	char	areaNo[4];
	char	newTel[9];
	char	flowNo[25];
	char	nodeCity[5];
	char	nodeProvince[5];
	char	finishDate[20];
	char	sendDate[20];

	void PrintItem(void);
};

class CFileIntf_SH
{
private:
	int		JudgeTimeType(char * datetime, int size);
	void	AddDateDelimiter(char * datetime, char * desDatetime, int size);
public:
	UserInterface userInterface;
	CSheet	sheet;
	CSheet_TD	sheet_TD;
	
	// the function for ftp
	int		GetValueFromLine(PString line);
	int		GetValueFromLine_TD(PString line);

	void	SetInterfaceValue(int num, char * buffer);
	void	SetBackFileName(PString * filename, PString chr);

	// the function for share directory
	int		SaveToFile(PString filename); 

	void	SetSheetValue(int num, char * buffer);
	void	SetSheetValue_TD(int num, char * buffer);
	int		SheetToUserInterface(void);
	int		SheetToUserInterface_TD(void);
};

#endif /* __FILE_LITF_H */

⌨️ 快捷键说明

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