fileintf_sh.h

来自「电信的97接口程序,用于把话单入库。这里是采用FTP方式采集话单」· C头文件 代码 · 共 79 行

H
79
字号
/*-----------------------------------------------------------------
 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 + =
减小字号Ctrl + -
显示快捷键?