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

📄 cc_data_struct0615.h

📁 wince下对sqlserver数据库的操作,增删改操作,单进程单线程
💻 H
📖 第 1 页 / 共 3 页
字号:
/**** alarm_record.if the infomation of the alarm_record  ****/
/****        is added,it the cell of the  struct that     ****/
/****        is szKeepCode will be used as  the added     ****/
/****        infomation.                                  ****/
/****       this struct won't be saved in the database    ****/
/*************************************************************/
/*************************************************************/
struct alarm_record_info_struct
{
	int  nAlarmTouchId;					//报警触发ID	int		4	
	int  nAlarmType;					//报警类型ID	int		4		同报警设置表->类型ID
	char szAlarmNode;					//报警节点数	char	1	最多10个
//	int  nAlarmNodeId[CC_ALARM_NODE_NUM];					//报警节点ID	int		40		Int 数组,数组长度为10
	char szAlarmRoomNode[CC_ALARM_ROOM_NODE_LEN];					//报警房间节点信息	41*5+1最多保存5个房间节点信息,格式:房间名称+节点名称+分隔符“,”
	int  nAlarmTime;					//报警时间		int		4		报警触发的时间
	char cIsAlarm;						//是否当前报警	char	1		0-为历史报警 1-为当前报警			
	char szKeepCode[CC_KEEP_CODE_LEN];		//保留字段		char	10		保留
};
/*************************************************************/
/*************************************************************/
/****			Create by Eagegao  in 2004-12-17          ****/
/****		this struct identified the infomation of a    ****/
/**** alarm_message.if the infomation of the alarm_message****/
/****        is added,it the cell of the  struct that     ****/
/****        is szKeepCode will be used as  the added     ****/
/****        infomation.                                  ****/
/****       this struct won't be saved in the database    ****/
/*************************************************************/
/*************************************************************/
struct alarm_message_record_info_struct
{
	int  nId;						//ID			int		4		标识ID
	int  nAlarmTouchId;				//报警触发ID	int		4		报警触发ID
	char cNotifyType;				//通知类型		char	1		1-短信 2-电话 3-邮件	
	char szNotifyGoal[31];				//通知对象		char	30+1	单个的邮件,手机,电话
	int  nTapeRecordId;				//录音ID		int		4		电话报警发送的ID
	char cResult;					//执行结果		char	1		0-成功 1-失败	
	char szKeepCode[CC_KEEP_CODE_LEN];	//保留字段		char	10		保留
};
/*************************************************************/
/*************************************************************/
/****			Create by Eagegao  in 2004-12-17          ****/
/****		this struct identified the infomation of a    ****/
/****       irda_fun.if the infomation of the irda_fun    ****/
/****        is added,it the cell of the  struct that     ****/
/****        is szKeepCode will be used as  the added     ****/
/****        infomation.                                  ****/
/****       this struct won't be saved in the database    ****/
/*************************************************************/
/*************************************************************/
struct irda_fun_info_struct
{
	int  nInfraredId;				//ID			int		4	标识ID
	int  nInfFunId;					/*红外功能ID	int		4	0:空调开
										1:空调关
										2:电视开/关
										3:向上节目查询
										4.向下节目查询
										5.音量增
										6.银量减*/
	int  nInfFunName;				//红外功能名称	int		4	红外设备ID
	char szKeepCode[CC_KEEP_CODE_LEN];//保留字段		char	10	保留	
};
/*************************************************************/
/*************************************************************/
/****			Create by Eagegao  in 2004-12-17          ****/
/****		this struct identified the infomation of a    ****/
/****       remoter_control.if the infomation of the      ****/
/****       remoter_control is added,it the cell of the   ****/
/****       struct that is szKeepCode will be used as     ****/
/****       the added    infomation.                      ****/
/****       this struct won't be saved in the database    ****/
/*************************************************************/
/*************************************************************/
struct remoter_control_info_struct
{
	int  nRCKId;					//ID			int		4	标识ID
	int  nRCKValue;					//遥控器按键值	int		4	
	char cType;						//类型			char	1	1-设备  2-场景	
	int  nBindObject;				//绑定对象ID	int		4	场景或设备ID
	char szKeepCode[CC_KEEP_CODE_LEN];	//保留字段		char	10	保留	
};
/*************************************************************/
/*************************************************************/
/****			Create by Eagegao  in 2004-12-17          ****/
/****		this struct identified the infomation of a    ****/
/****       expenditure.if the infomation of the		  ****/
/****       expenditure is added,it the cell of the       ****/
/****       struct that is szKeepCode will be used as     ****/
/****       the added    infomation.                      ****/
/****       this struct won't be saved in the database    ****/
/*************************************************************/
/*************************************************************/
struct expenditure_info_struct
{
	int  nSPayId;					//ID		int		4	
	char cSPayItem;					//开支项	char	30	
	int  nSPayTime;					//开支时间	int		4	用户选择
	int  nRecordTime;				//记录时间	int		4	中控自动记录
	char szSPayer[CC_SPAYER_LEN];		//开支人	char	20+1	
	char cSPayType;					//开支类型	char	1	0:支出 1.支入
	int  nSPayQuan;					//开支金额	int 	4	以分为单位
	char szRemark[CC_REMARK_LEN];		//备注		char	80+1	
	char szKeepCode[CC_KEEP_CODE_LEN];	//保留字段	char	10	保留	
};
//定义数据字段中枚举值的宏
#define DEV_VIRTUAL				0		//虚设备的设备地址
#define DEV_SYSSTATUS_ONLINE	1		//设备状态:在线
#define DEV_SYSSTATUS_OFFLINE	0		//设备状态:离线
#define DEV_OPERSOURCE_CC		0		//中控
#define DEV_OPERSOURCE_RC		1		//遥控器
#define DEV_OPERSOURCE_PAN		2		//设备面板
#define DEV_OPERSOURCE_TEL		3		//电话
#define DEV_OPERSOURCE_WEB		4		//web远控

#define SCENE_TYPE_GETUP		0		//起夜
#define SCENE_TYPE_SLEEP		1		//睡眠
#define SCENE_TYPE_GETOUT		2		//离家
#define SCENE_TYPE_BACK		3		//归家
#define SCENE_TYPE_MEETING		4		//会客
#define SCENE_TYPE_DEFINE		5		//子定义
#define SCENE_TYPE_CINEMA		6		//家庭影院

#define DEV_OPER_OPEN		1		//开
#define DEV_OPER_CLOSE		2		//关
#define DEV_OPER_STOP		3		//停用
#define DEV_OPER_STARTUP		4		//启用

#define ALARMSPRING_HIS			0		//历史报警
#define ALARMSPRING_CUR			1		//当前报警
#define ALARMSPRING_ALL			255		//所有报警(用于查询参数)
#define TIMER_BUSTYPE_CLOCK		1		//闹钟业务类型
#define TIMER_BUSTYPE_SCHEDULE	2		//日程业务日程
#define TIMER_BUSTYPE_TICKLER	3		//备忘录业务日程
#define SCHEDULE_DEV_TIMEPOINT	1		//日程为设备时间点
#define SCHEDULE_DEV_TIMESECTION	2		//日程为设备时间段
#define SCHEDULE_DEV_SCENE	3		//日程为场景(时间段)

#define REMOTEBIND_DEV			1		//遥控器绑定设备
#define REMOTEBIND_SCENE		2		//遥控器绑定场景

#define DEV_TYPE_LOCK	3			//设备类型为门磁
#define DEV_TYPE_GUARD	4			//设备类型为门禁

#define DEVICE_SYSNODE		0x00//中控信号转换器
#define DEVICE_ADJUSTLIGHT	0x01//照明灯控制器(可调灯)
#define DEVICE_SWITCHLIGHT	0x02//照明灯控制器(开关性)
#define DEVICE_ORIGSWITCH	0x03//电源插座
#define DEVICE_TEMPERATURE	0x04//温度探测器
#define DEVICE_BRIGHTNESS	0x05//光感探测器
#define DEVICE_COULOMETER	0x06//电力计量器
#define DEVICE_SYSPOWER		0x07//系统电源
#define DEVICE_SMOKE		0x08//烟雾探测器
#define DEVICE_ALARM		0x09//报警器
#define DEVICE_HARMFULLGAS	0x0a//毒气探测器
#define DEVICE_IRSCAN		0x0b//人体红外探测器
#define DEVICE_DOORKEY		0x0c//门禁控制器
#define DEVICE_DOORCARD		0x0d//门磁探测器
#define DEVICE_IR			0x0e//红外收发探测器

#define	MAX_DEVICE_COUNT	0x0e + 1

#define DUMMY_AIRCONDITION	0x0101//红外控制空调
#define DUMMY_TV			0x0102//红外控制电视

#define DUMMY_DEPENDSOCKET	0x0200//依靠绑定设备
#define DEVICE_VIRTUAL		1000	//大于等于1000为虚设备,其中大于1000为红外虚设备

//检查重名的请求参数结构
//设备

typedef struct TagSumParamDev
{
	int nHouseID;
	char DevName[CC_DEVIE_NAME_LEN];
}SumParamDev,*pSumParamDev;
//场景表
typedef struct TagSumParamScene
{
	int nHouseID;
	char SceneName[CC_SCENE_NAME_LEN];
}SumParamScene,*pSumParamScene;
//房间
typedef struct TagSumParamHouse
{
	char HouseName[CC_ROOM_NAME_LEN];
}SumParamHouse,*pSumParamHouse;
//卡号(用户
typedef struct TagSumParamCard
{
	char CardNum[CC_CARD_NUM_LEN];
}SumParamCard,*pSumParamCard;
//门磁码表
typedef struct TagSumParamLock
{
	char LockName[CC_DOOR_MAGCODE_LEN];
}SumParamLock,*pSumParamLock;
typedef struct TagSumParamPartDefence
{

int		nRoomId;		//房间ID	Int	4
	char		cLookType;		//类型	Byte	1	// 会出错,当成int类型来处理		
int     nStartTime;     //起始时间
	int     nEndTime;		//结束时间	UINT	4	同上,但要晚于上面的时间
}SumParamPartDefence,*pSumParamPartDefence;
typedef struct TagDelParamTimer
{
	char  cBusiType;			//业务类型		char	1	1-闹钟 2-日程 3-备忘录
	int   nBusiId;			//业务ID		int		4	根据业务类型确定的业务ID
}DelParamTimer,*pDelParamTimer;

typedef struct TagSumParamGroup
{
	char nGroup;//组ID	Int	4	组的标识ID
	char nGroupName[PHONEBOOKGROUP_NAME_LEN];//组名称	Char	20+1	用户可自定义的名称
}SumParamGroup,*pSumParamGroup;

//中控通信薄
typedef struct TagPMBook
{
	int nGroupID;		//组ID	Int	4
	char szName[PHONEBOOK_NAME_LEN];	//昵称	Char	20+1
}SumParamPMBook,*pSumParamPMBook;
typedef struct TagPTBook
{
	int nGroupID;		//组ID	Int	4	根据组的类型确定类型
	char szName[PHONEBOOK_NAME_LEN];	//姓名	Char	20+1	
}SumParamPTBook,*pSumParamPTBook;
//语音留言
#define VOICEUSER_NAME_LEN 21
#define VOICETITLE_NAME_LEN 21
struct voice_info_struct
{
	int nvoiceID;//识ID Int 4
	char szTitle[VOICETITLE_NAME_LEN];		//留言标题 char  20+1
	int nSrcUserID ; // 留言用户ID  int 4
	char szSrcUserName[VOICEUSER_NAME_LEN] ; // 留言人名称 char  20+1
	int nDestUserID ; // 目标用户ID  int 4
	char szDestUserName[VOICEUSER_NAME_LEN] ; // 收听人名称 Char 20+1
	int nTimeLen ; // 留言时间长度 Int 4
	int nCreateFileTime ; // 留言时间 Int 4
	char cState ; // 已读状态 Char 1 		0:未读1:已读
};
//通信簿分组
struct PhoneBookGroup_info_struct
{
	int nGroup;//组ID	Int	4	组的标识ID
	char nGroupName[PHONEBOOKGROUP_NAME_LEN];//组名称	Char	20+1	用户可自定义的名称
	char cGroupType;//组类型ID	Byte	1	1-中控电话薄2-pc用户簿3-普通电话簿
	char szKeepCode[CC_KEEP_CODE_LEN];	//保留字段	char	10	保留	
};

//中控通信薄
struct phonebook_cc_struct
{
	int nPhoneBookID;	//联系人ID	Int	4
	int nGroupID;		//组ID	Int	4
	char szName[PHONEBOOK_NAME_LEN];	//昵称	Char	20+1
	char szPhoneNum[PHONEBOOK_NUMBER_LEN];	//号码	Char	20+1
	char szKeepCode[CC_KEEP_CODE_LEN];	//保留字段	char	10	保留	
};
#define PHONEBOOK_HOMETELEPHONE_LEN 21
#define PHONEBOOK_WORKTELEPHONE_LEN 21
#define PHONEBOOK_MOBILE_LEN 15
#define PHONEBOOK_EMAIL_LEN 31
#define PHONEBOOK_ADDRESS_LEN 61
#define PHONEBOOK_REMARK_LEN 81
//中控通信薄(普通)
struct phonebook_pt_struct
{
	int nPhoneBookId;	//ID	Int	4	
	int nGroupID;		//组ID	Int	4	根据组的类型确定类型
	char szName[PHONEBOOK_NAME_LEN];	//姓名	Char	20+1	
	char cSex;		//性别	Byte	1	0-女,1-男
	char szBornDate[CC_BORN_DATE_LEN];		//出生年月	      char	8+1	YYYYMMDD
	char szHomeTelephone[PHONEBOOK_HOMETELEPHONE_LEN];	//住宅电话	Char	20+1	
	char szWorkTelephone[PHONEBOOK_WORKTELEPHONE_LEN];	//工作电话	Char	20+1	
	char szMobile[PHONEBOOK_MOBILE_LEN];		//手机号码	Char	14+1	
	char szEmail[PHONEBOOK_EMAIL_LEN];		//邮箱	Char	30+1	
	char szAddress[PHONEBOOK_ADDRESS_LEN];		//地址	Char	60+1	
	char szRemark[CC_REMARK_LEN];		//备注		char	80+1	
	char szKeepCode[CC_KEEP_CODE_LEN];	//保留字段	char	10	保留	
};
#endif

⌨️ 快捷键说明

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