| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 |
- #pragma once
- #include "stdafx.h"
- #include <windows.h>
- #include <list>
- using namespace std;
- extern char g_strDirectory[256];
- //DOG
- extern INT g_nUseTimeLimit; //是否超过使用期限
- //程序退出事件
- extern HANDLE g_hRunObject;
- //Database
- extern CHAR g_strConnectString[MAX_PATH + 1];
- extern CHAR g_strDBType[MAX_SERVER_LENGTH + 1];
- extern CHAR g_strAccessFile[MAX_PATH_LENGTH + 1];
- extern CHAR g_strServerName[MAX_SERVER_LENGTH + 1];
- extern CHAR g_strDataBaseName[MAX_DATABASE_LENGTH + 1];
- extern CHAR g_strUserName[MAX_USER_LENGTH + 1];
- extern CHAR g_strPassword[MAX_PASSWORD_LENGTH + 1];
- //用户信息
- extern CHAR g_strLoginUserID[MAX_USER_LENGTH + 1];
- extern CHAR g_strLoginPwd[MAX_PASSWORD_LENGTH + 1];
- extern CHAR g_strDefaultUserID[MAX_USER_LENGTH + 1];
- extern CHAR g_strDefaultUserPwd[MAX_PASSWORD_LENGTH + 1];
- //操作提示
- extern CHAR g_strErrorDBDisConnection[MAX_ERROR_LEN + 1] ;
- extern CHAR g_strMsgDBConnectionSuccess[MAX_ERROR_LEN + 1];
- extern CHAR g_strErrorExecSql[MAX_ERROR_LEN + 1];
- //系统设置
- extern BOOL g_bEnableTimeLimited;
- extern INT g_iAutoRunSystem;
- extern INT g_nSendSms;
- extern INT g_nSendNotice;
- extern INT g_nSendEmail;
- extern CHAR g_strLanguage[MAX_LANG_LENGTH + 1]; // 默认语言
- //日志
- //extern CHAR g_strDirectory[MAX_PATH_LENGTH + 1]; // 软件所在路径
- extern CHAR g_strAppName[MAX_PATH_LENGTH + 1]; // 软件名称
- extern CHAR g_strSummaryLogPath[MAX_PATH_LENGTH + 1]; // 日志存放目录
- //环境参数配置
- extern CHAR g_strSNCode[MAX_PATH];
- extern INT g_nLevelWav; // 语音通知级别
- extern INT g_nLevelSms; // 发送短信级别
- extern INT g_nLevelEmail; // 发送Email级别
- extern INT g_nLevelDevInterrupt; // 通讯中断级别
- extern INT g_nLevelDlg; // 本地报警提示框级别
- extern INT g_nLevelLocalWav; // 本地声音提示级别
- extern INT g_nDBRecordDate; // 数据库记录时间
- //Sms
- extern INT g_nSendSms; // 是否启动短信报警功能
- extern CHAR g_strSmsComPort[MAX_TEL_LENGTH + 1]; // 短信猫端口
- extern INT g_nSmsRate; // 串口波特率
- extern INT g_nSmsDataBit; // 数据位
- extern INT g_nSmsStopBit; // 停止位
- extern INT g_nSmsParity; // 检验位
- extern INT g_nSmsInterval; // 间隔时间
- extern INT g_nSmsLanguageTrans; // 是否需要繁简转换
- extern INT g_nSmsMaxChar; // 短信猫支持最大字符个数
- extern INT g_nSmsMakeCall; // 发送短信后,是否拔打电话提醒
- extern CHAR g_strSmsSMSC[MAX_TEL_LENGTH + 1]; // smsc号码
- extern INT g_nSmsTimOut; // 短信发送超时
- extern INT g_nSmsCallTimes; // 最大的短信发送次数
- //Email
- extern INT g_nSendEmail; // 是否启动Email报警功能
- extern CHAR g_strEmailSMTPSrv[MAX_MAILSERVER_LENGTH]; // SMTPServer地址
- extern INT g_nEmailSMTPPort; // SMTP端口
- extern INT g_nEmailIsNeed; // 是否需要身份验证
- extern CHAR g_strEmailUserAcc[MAX_USER_LENGTH]; // 用户名
- extern CHAR g_strEmailUserPwd[MAX_PASSWORD_LENGTH]; // 密码
- extern INT g_nEmailTimeOut; // 发送邮件超时
- extern CHAR g_strEmailFromAddr[MAX_MAILTO_LENGTH]; // 发信人Email地址
- extern CHAR g_strEmailSubject[MAX_EMAIL_LENGTH]; // Email标题
- extern INT g_nEmailCallTimes; // 最大的Email发送次数
- //语音通知
- extern INT g_nSendNotice; // 是否启动语音通知功能
- extern INT g_nNoticeCardType; // 板卡类型
- extern CHAR g_strNoticeTelPre[MAX_TEL_LENGTH + 1]; // 外线前缀
- extern INT g_nNoticeCallDelay; // 两次呼叫间隔时间
- extern INT g_nNoticeCallTimes; // 最大的呼叫次数
- //定时发送短信和电话参数配置
- extern INT g_nTimingEnable;
- extern INT g_nTimingWeeks;
- extern INT g_nTimingHours;
- extern INT g_nTimingMinutes;
- //是否启用Snmp参数配置
- extern INT g_nSnmpEnable;
- extern CHAR g_strSnmpObjOid[MAX_OBJ_OID + 1];
- extern CHAR g_strSnmpIP[MAX_EQUIP_IP + 1];
- extern CHAR g_strSnmpField[MAX_EQUIP_DESC + 1];
- // 报警参数设置
- extern INT g_nAlarmModeIsDlg; // 是否弹出报警提示框
- extern INT g_nAlarmModeShowDlgTimes; // 提示框显示次数
- extern INT g_nAlarmModeIsSound; // 是否本地播放报警提示音
- extern INT g_nAlarmModeSoundNum; // 声音播放次数,0:代表无限播放,直到报警被确认
- extern bool g_bAlarmNoticeFlag;//报警通知开头,由短信控制
- extern WORD AsciiToBYTE(BYTE btSrc);
- extern char ByteToAscii(BYTE btSrc);
- char lowercase2uppercase(BYTE btSrc);
- extern int StrLower(char *pSource, char *pDest);
- extern int StrUpper(char *pSource, char *pDest);
- extern int DigitToBinary(WORD wdSource, char* pDes, int iBit);
- extern char Hex16(char WillChangeNum[]); //该函数把四位二进制转换成十六进制数
- extern BYTE TwoByteToByte(BYTE b1, BYTE b2); //两个字符转换为一个字符
- extern void ByteToTwoByte(BYTE b, BYTE b2[]); //一个字符转换为两个字符
- extern void ByteToUpper(char *szMsg);
- extern int GetSysData();
- extern INT ProgramEncrypt(HWND hWnd);
- extern VOID TerminateLastProcess();
- //md5全局变量
- #ifndef PROTOTYPES
- #define PROTOTYPES 1
- #endif
- /* POINTER defines a generic pointer type */
- typedef unsigned char *POINTER;
- /* UINT2 defines a two byte word */
- typedef unsigned short int UINT2;
- /* UINT4 defines a four byte word */
- typedef unsigned long int UINT4;
- /* PROTO_LIST is defined depending on how PROTOTYPES is defined above.
- If using PROTOTYPES, then PROTO_LIST returns the list, otherwise it
- returns an empty list.
- */
- #if PROTOTYPES
- #define PROTO_LIST(list) list
- #else
- #define PROTO_LIST(list) ()
- #endif
|