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

📄 htypedef.h

📁 170话费催交系统
💻 H
字号:
#if !defined(__HTYPEDEF_H__)
#define __HTYPEDEF_H__

typedef struct {
   int   ca_dtn_pres;   // duration dial tone must be present
   int   ca_dtn_npres;  // time to wait before declaring no dial tone
   int   ca_dtn_deboff; // max gap allowed in an otherwise continuous dial tone
   int   ca_noanswer;   // wait period after first ringback before no answer
   int   ca_intflg;     // PVD and PAMD mode flag
} _CAP;

typedef struct {
   int   freq;          // frequency Hz
   int   deviation;     // deviation in Hz
} Freq_T;

typedef struct {
   int   time;          // time in 10ms
   int   deviation;     // deviation in ms
} State_T;

typedef struct {
   char *   str;        // informational string
   int      tid;        // tone id
   Freq_T   freq1;      // frequency 1
   Freq_T   freq2;      // frequency 2
   State_T  on;         // on time
   State_T  off;        // off time
   int      repcnt;     // repitition count
} Tone_T;

typedef struct ch_info{
		long chdev;					//语音通道号(通道指针)
		char chdevname[20];			//语音通道名
		long dtdev;					//数字卡通道指针
		char dtdevname[20];			//数字通道名
		int chdevzt;				//通道当前所处的状态
		char chdevztmx[30];
		char chdevcjjg[30];
		int bksig;					//回应信号
		int ani_num;				//已发送的aninum长度
		int dnis_num;				//已发送的dnisnum长度
		int Sending;				//(=0 for DNIS),(=1 for ANI)
		int playflag;				//播音标志
		int chtime;					//时钟计数器
		int resettime;				//通道重置计数器
		//int chdialcount;			//重发摘机信号的次数
		_CAP callp;					//parameters for PerfectCall
		Tone_T tmplts[MAX_TONES];	//PerfectCall tone definitions
		DX_IOTT iott_cjvalue[YUYIN_LENGTH];	//I/O transfer table
		int volPos;					//current volume setting for playback
}CH_INFO;

typedef struct tele_count{
	    long all_count;
	    long success_count;
	    long failure_count;
		long rdrecord_count;
		int retrivecount;	//若催缴表的数据小于缓冲区的大小,则重新检索表前须将缓冲区的数据都处理掉
	    int success_flag;
}TELE_COUNT;

typedef struct main_cjdata{
		char hth[HTH_LENGTH+1];			//合同号
		char num[NUM_LENGTH+1];			//电话号码
		char cuijiao[CJJE_LENGTH+1];	//催缴金额
		char qfmonth[QFMONTH_LENGTH+1];	//欠缴月份
		int  cjcount;					//催缴成功次数
		char cjmonth[CJMONTH_LENGTH+1];	//当前催缴月份
		int  cjyin_flag;				//放哪个催缴音的标识
}MAIN_CJDATA;

typedef struct append_cjdata{
			char hth[HTH_LENGTH+1];			//合同号
			char num[NUM_LENGTH+1];			//电话号码
			char cuijiao[CJJE_LENGTH+1];	//催缴金额
			char qfmonth[QFMONTH_LENGTH+1]; //欠缴月份
			int  cjcount;					//催缴成功次数
			char cjmonth[CJMONTH_LENGTH+1];	//当前催缴月份
			int  cjyin_flag;				//放哪个催缴音的标识
			int  append_count;				//进辅缓冲区的次数
}APPEND_CJDATA;

typedef struct tele_info{					//各通道用的数据结构
			char hth[HTH_LENGTH+1];			//合同号
			char num[NUM_LENGTH+1];			//电话号码
			char cuijiao[CJJE_LENGTH+1];	//催缴金额
			char qfmonth[QFMONTH_LENGTH+1];	//欠缴月份
			int  cjcount;					//催缴成功次数
			char cjmonth[CJMONTH_LENGTH+1];	//当前催缴月份
			int  cjyin_flag;				//放哪个催缴音的标识
			int  append_count;				//进辅缓冲区的次数
			char qssj_time[TIME_LENGTH];	//催缴起始时间
			char zzsj_time[TIME_LENGTH];	//催缴结束时间
}TELE_INFO;

typedef struct TreadCtrlBlock{
          int chdevno;           //通道号
          CWinThread * pThreadOfDbms;     //数据库线程指针
}TCB;

typedef struct old_signlight{
           int   chdev;           //通道号(通道指针)
           int   app_id;          //原应用程序ID(即原工作方式)(催缴,查询或未用)  
}OLD_SIGNLIGHT;

typedef struct semphone_st {                //信号灯单元结构
       char   chn_value[10];            //语音卡通道(端口)状态值    
       char   app_id[10];               //应用程序ID
       char  txt[TXT_LENGTH];       //屏显信息
} SEMAPHORE;

typedef struct cj_time{
           int start_month;        //催缴起始和终止时间段
           int end_month;
           int start_day;
           int end_day;
           int start_hour;
           int end_hour;
           int start_minute;
           int end_minute;
}CJ_TIME;

typedef struct cj_arg{
		CJ_TIME cjtime[3];		//定制三个催缴时间段
		int cjtime_one;			//时间段一的启用标志(0不启用,1启用)  
		int cjtime_two;			//时间段二的启用标志(0不启用,1启用)
		int cjtime_three;		//时间段三的启用标志(0不启用,1启用)
		int cb_count;			//重拨次数
		int max_count;			//每月催缴最大次数
		int maxcount_flag;		//是否使用催缴最大次数的标志(0不使用,1使用)
		int ringtime;			//最大振铃时间(秒)
		//int cjyin_flag;		//放哪个催缴音的标识
		long bohao_time;		//每次拨号的间隔时间(毫秒) 
}CJ_ARG;

typedef struct number_filewz{
	    char*            szchar;
	    unsigned long    offset;
        long            length;
}NUMBER_FILEWZ;

typedef struct sz_file{
	     int  filehandle;
	     char filename[50];
}SZ_FILE;

//typedef HWND(GETSHOWWINPROC)();
//typedef int(SETXHDPROC)( char*, char*, char*);
//typedef LPVOID(READXHDPROC)( char*, char*);

#endif

⌨️ 快捷键说明

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