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

📄 db.h

📁 linux 上http email 协议分析程序 主要能够处理大数据量的主干网的应用
💻 H
字号:
#ifndef _CTBL_CONFIG_FILE_H
#define _CTBL_CONFIG_FILE_H

#include "Stru.h"
#define NOT_FOUND     1403
#define DEFAULT_DIV 32

class COra
{
public:
	COra(char *name,char *pass);
	COra(char *name,char *pass,char *server);
	~COra();
};



class CSeqEmail
{
public:
	CSeqEmail();
	~CSeqEmail();
	
	int getS_TR_T_MAILADDRESS();
	int getS_TR_T_MAILFILE();
	int getS_TR_T_MAILINFO();
	int getS_TR_T_MAILACCOUNT();
	int getS_TR_T_MAILTEXT();
	int getS_TR_T_SPEMAILFILE();
	int getS_TR_T_SPEMAILINFO();
	int getS_TR_T_SPEMAILADDRESS();
	int getS_TR_T_SPEMAILTEXT();

	int getfkS_TR_T_MAILADDRESS();
	int getfkS_TR_T_MAILFILE();
	int getfkS_TR_T_MAILINFO();
	int getfkS_TR_T_MAILACCOUNT();
	int getfkS_TR_T_MAILTEXT();
	int getfkS_TR_T_SPEMAILFILE();
	int getfkS_TR_T_SPEMAILINFO();
	int getfkS_TR_T_SPEMAILADDRESS();
	int getfkS_TR_T_SPEMAILTEXT();
private:
	//void prepare();
private:
	int m_iS_TR_T_MAILADDRESS;
	int m_iS_TR_T_MAILFILE;
	int m_iS_TR_T_MAILINFO;
	int m_iS_TR_T_MAILACCOUNT;
	int m_iS_TR_T_MAILTEXT;
	int m_iS_TR_T_SPEMAILFILE;
	int m_iS_TR_T_SPEMAILINFO;
	int m_iS_TR_T_SPEMAILADDRESS;
	int m_iS_TR_T_SPEMAILTEXT;

};

class CTblEmail
{
public:
	CTblEmail();
	~CTblEmail();
	int insRecord(STRU_TR_T_MAILACCOUNT *);
	int insRecord(STRU_TR_T_MAILFILE *);
	int insRecord(STRU_TR_T_MAILINFO *);
	int insRecord(STRU_TR_T_MAILADDRESS *);
	int insRecord(STRU_TR_T_MAILTEXT *);

	int insRecord(STRU_TR_T_SPEMAILFILE *);
	int insRecord(STRU_TR_T_SPEMAILINFO *);
	int insRecord(STRU_TR_T_SPEMAILADDRESS *);
	int insRecord(STRU_TR_T_SPEMAILTEXT *);

	int updateFileLen(int fileid,int filesize);
	int updatespFileLen(int filesize);
	bool chkDate();

private:
	
	void prepare();
	void close();
private:
	int m_idate;
	int m_idivTR_T_MAILFILE;

};


class CSpTblWeb
{
public:
	CSpTblWeb();
	~CSpTblWeb();
	void updateSPESUBMIT(int id);
	int insRecord(STRU_TR_T_SPESENPAGE *);
	int insRecord(STRU_TR_T_SPESUBMITCONTENT *);
	void chkDate(){};
private:
	//bool isNewDate();
	void prepare();
	void close();
};



class CSpSeqWeb
{
public:
	CSpSeqWeb();
	~CSpSeqWeb();

	int getS_TR_T_SPESUBMITCONTENT();
	int getS_TR_T_SPESENPAGE();

	int getfkS_TR_T_SPESUBMITCONTENT();
	int getfkS_TR_T_SPESENPAGE();
private:
	//void prepare();
private:
	int m_iS_TR_T_SPESUBMITCONTENT;
	int m_iS_TR_T_SPESENPAGE;	
};

class CSeqWeb
{
public:
	CSeqWeb();
	~CSeqWeb();

	int getS_TR_T_SUBMITCONTENT();
	int getS_TR_T_SENPAGE();

	int getfkS_TR_T_SUBMITCONTENT();
	int getfkS_TR_T_SENPAGE();
private:
	//void prepare();
private:
	int m_iS_TR_T_SUBMITCONTENT;
	int m_iS_TR_T_SENPAGE;	
};


class CTblWeb
{
public:
	CTblWeb();
	~CTblWeb();
	void updateSUBMIT(int id);
	int insRecord(STRU_TR_T_SENPAGE *);
	int insRecord(STRU_TR_T_SUBMITCONTENT *);
	void chkDate();
private:
	bool isNewDate();
	void prepare();
	void close();
private:
	int m_idate;
	int m_idivTR_T_SENPAGE;
};

class CTblWebApp
{
public:
	CTblWebApp();
	~CTblWebApp();
	void closeCur();

	int totCount_TR_T_SUBMITRULE();
	int totCount_TR_T_SUBMITRULE(int wmr_id);
	int totCount_TR_T_WEBMONRULE();
	
	int fetchRecord(STRU_TR_T_SUBMITRULE *);
	int fetchRecord(STRU_TR_T_SUBMITRULE *,int);
	int fetchRecord(STRU_TR_T_WEBMONRULE *);
private:
	
	bool m_bcur_TR_T_SUBMITRULE;
	bool m_bcur_TR_T_WEBMONRULE;
	bool m_bcur_TR_T_SUBMITRULE1;

};

class CTblNet
{
public:
	int insRecord(STRU_TR_T_INETACTION *);
};

class CSeqNet
{
public:
	int getS_TR_T_INETACTION();
private:
	int m_iS_TR_T_INETACTION;
};


class CTblEvent
{
public:
	int insRecord(STRU_TR_T_ALARMEVENT *);
};

class CSeqEvent
{
public:
	int getS_TR_T_ALARMEVENT();
private:
	int m_iS_TR_T_ALARMEVENT;
};

class CTblAimedFeature
{
public:
	CTblAimedFeature();
	~CTblAimedFeature();
	int setFeature(int );
	int totCount_byFeature();
	int fetchRecord_byFeature(STRU_TR_T_AIMEDFEATURE *); 
private:
	int m_iAFE_TYPE;  
	bool m_bcur_TR_T_AIMEDFEATURE;
};

class CTblPARA
{
public:
	CTblPARA();
	~CTblPARA();
//int readRecord(STRU_TR_T_GENERALPARA *prec,int gpr_id);
int updateValue(char *val,int gpr_id);
int fetchRecord(STRU_TR_T_GENERALPARA *prec,char *paraname);
void close();

private:
	bool m_bcur_TR_T_GENERALPARA;
};

class CSeqSpWarm
{
public:
	int getS_TR_T_OBJECT2INFO();
private:
	int m_iS_TR_T_OBJECT2INFO;
};

class CTblSpWarm
{
public:	
	int insRecord(STRU_TR_T_OBJECT2INFO *prec);
};

class CTblSsl
{
public:
	CTblSsl();
	~CTblSsl();
	int insRecord(STRU_TR_T_SSLWEBPAGE *);
private:
	void prepare();
};

class CSeqSsl
{
public:
	int getS_TR_T_SSLWEBPAGE();
	int getS_TR_T_SSLSITE();
	int getS_TR_T_DYNAMICIP();
private:
	int m_iS_TR_T_SSLWEBPAGE;
	int m_iS_TR_T_SSLSITE;
	int m_iS_TR_T_DYNAMICIP;
};

class CTblComm
{
public:
	CTblComm();
	~CTblComm();
	int insRecord(STRU_TR_T_TELNETINFO *);
	int insRecord(STRU_TR_T_FTPINFO *);
private:
	void prepare();
};

class CSeqComm
{
public:
	int getS_TR_T_TELNETINFO();
	int getS_TR_T_FTPINFO();

	int getfkS_TR_T_TELNETINFO();
	int getfkS_TR_T_FTPINFO();
private:
	int m_iS_TR_T_TELNETINFO;
	int m_iS_TR_T_FTPINFO;
};


#endif

⌨️ 快捷键说明

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