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

📄 structure.h

📁 一个通过无线设备传输文件程序主要涉及内容是网络通信和RS232设置
💻 H
📖 第 1 页 / 共 5 页
字号:
};struct GetEqpInfores{	struct Head head;		/* 消息头 */	u32  retval;			/* 执行结果,IA_FAILED:失败 IA_SUCCESS:成功 */	u32  err_num;		/* 错误类型 */	u32  posnum;		/* 本次发送的终端机数量 */	struct pos_info {		char  posno[MAX_POSNOLEN];    	/* 网络设备编号 */		char  homeid[MAX_HOMEIDLEN];	/* 业主房屋编号 */		uint32   posip;			/* ip地址 */		u32   postype;			/* 终端机类型 */		char  posaddr[MAX_POSADDRLEN];/* 所在位置 */		char  posfunc[MAX_POSFUNCLEN];	/* 终端机功能  */		char  hccall[MAX_HCCALLLEN]; 	/* 家庭智能盒电话号码 */		float coordinatex; 		/* 终端机x坐标 */		float coordinatey; 		/* 终端机y坐标 */		char  posno1[MAX_POSNOLEN]; 	/* 与该终端机相关的终端机编号1 */		char  posno2[MAX_POSNOLEN]; 	/* 与该终端机相关的终端机编号1 */		char  posno3[MAX_POSNOLEN]; 	/* 与该终端机相关的终端机编号1 */		time_t  start_time; 	/* 开机检测开始时间 */		time_t  close_time; 	/* 关机检测时间 */	}pos_num[POSNUM_INMSG];};struct SetEqpInfoargs {	struct Head head;		/* 消息头 */	u32   flag;			/* 表示注册、修改、删除 */	char  posno[MAX_POSNOLEN];    	/* 网络设备编号 */	u32   posnolen;			/* 设备编号长度 */	char  homeid[MAX_HOMEIDLEN];	/* 业主房屋编号 */	u32   homeidlen;		/* 业主房屋编号长度 */	uint32   posip;			/* ip地址 */	u32   postype;			/* 终端机类型 */	char  posaddr[MAX_POSADDRLEN]; /* 终端机位置 */	u32   posaddrlen;	char  posfunc[MAX_POSFUNCLEN];	/* 终端机功能  */	u32   posfunclen; 		/* 终端机功能长度  */	char  hccall[MAX_HCCALLLEN]; 	/* 家庭智能盒电话号码 */	u32   hccalllen; 		/* 家庭智能盒电话号码长度 */	float coordinatex; 		/* 终端机x坐标 */	float coordinatey; 		/* 终端机y坐标 */	char  posno1[MAX_POSNOLEN]; 	/* 与该终端机相关的终端机编号1 */	u32   posno1len;		/* 编号长度 */	char  posno2[MAX_POSNOLEN]; 	/* 与该终端机相关的终端机编号1 */	u32   posno2len;		/* 编号长度 */	char  posno3[MAX_POSNOLEN]; 	/* 与该终端机相关的终端机编号1 */	u32   posno3len;		/* 编号长度 */	time_t  start_time;		/* 开机检测开始时间 */	time_t  close_time;		/* 关机检测时间 */};struct SetEqpInfores{	struct Head head;	/* 消息头 */	u32  retval;		/* 执行结果,IA_FAILED:失败 IA_SUCCESS:成功 */	u32  err_num;		/* 错误类型 */};struct GetCarInfoargs {	struct Head head;			/* 消息头 */	char  parking_num[MAX_PARKINGNUMLEN];	/* 停车位编号 */	u32   parking_numlen;			/*车位编号长度,如果是0表示列出所						有车位 */};struct GetCarInfores{	struct Head head;		/* 消息头 */	u32  retval;			/* 执行结果,IA_FAILED:失败 IA_SUCCESS:成功 */	u32  err_num;			/* 错误类型 */	u32  carnum;			/* 本次发送的停车信息数量 */	struct car_info {		char  parking_num[MAX_PARKINGNUMLEN];					/* 停车位编号 */		char  homeid[MAX_HOMEIDLEN];	/* 业主房屋编号 */		char  car_type[MAX_CARTYPELEN];	/* 车型号 */		char  car_no[MAX_CARNOLEN];	/* 车牌号码  */		u32   parking_stat;	/* 车位状态 */		u32   parking_type; 	/* 停车类型 */		time_t  parking_time;	/* 已经交钱停车到某个未来时间 */	}car_num[CARNUM_INMSG];};struct SetCarInfoargs {	struct Head head;		/* 消息头 */	u32   flag;			/* 表示初始化、加锁、解锁、修改、删除 */	char  parking_num[MAX_PARKINGNUMLEN];	/* 停车位编号 */	u32   parkingnumlen;		/* 停车位编号长度 */	char  new_num[MAX_PARKINGNUMLEN];	/* 停车位编号 */	u32   newnumlen;		/* 停车位编号长度 */	char  homeid[MAX_HOMEIDLEN];	/* 业主房屋编号 */	u32   homeidlen;		/* 业主房屋编号长度 */	char  car_type[MAX_CARTYPELEN];	/* 车型号 */	u32   cartypelen;		/* 车型号长度 */	char  car_no[MAX_CARNOLEN];	/* 车牌号码  */	u32   carnolen; 		/* 车牌号码长度 */	u32   parking_type; 		/* 停车类型 */};struct SetCarInfores{	struct Head head;		/* 消息头 */	u32  retval;			/* 执行结果,IA_FAILED:失败 IA_SUCCESS:成功 */	u32  err_num;			/* 错误类型 */};//No.14struct RgtNewCardargs {	struct Head head;		/* 消息头 */	u32  flag;			/* 业主卡还是物业卡标志、临时卡 */	char  homeid[MAX_HOMEIDLEN];	/* 业主房屋编号 */	u32   homeidlen;		/* 业主房屋编号长度 */	char ICvalue10[MAX_ICVALUELEN];	/* 10cmIC卡帐号 */	u32  ICvalue10len;		/* 10cmIC卡帐号长度 */	char ICvalue80[MAX_ICVALUELEN];	/* 80cmIC卡帐号 */	u32  ICvalue80len;		/* 80cmIC卡帐号长度 */	char ICbank[MAX_ICVALUELEN];	/* bank IC卡帐号 */	u32  ICbanklen;			/* bank IC卡帐号长度 */	char password[MAX_PASSWDLEN];	/* 消费密码 */	u32  passwdlen;			/* 消费密码长度 */	char people_name[MAX_PEOPLENAMELEN]; /* 身份证的业主名字 */	u32  people_namelen;		/* 名字的长度 */	char idtype[MAX_IDTYPELEN];	/* 证件类型名 */	u32  idtypelen; 		/* 证件类型的长度 */	char idcard[MAX_IDCARDLEN];     /* 用户证件号码 */	u32  idcardlen;			/* 证件号码长度 */	char sex[MAX_SEXLEN];		/* 性别 */	u32  sexlen;			/* 性别长度 */	u32  birthday;			/* 出生日期 */	char mcall[MAX_CALLLEN];	/* 移动电话 */	u32  mcalllen; 			/* 电话长度 */	char wcall[MAX_CALLLEN]; 	/* 固定电话 */	u32  wcalllen; 			/* 电话长度 */	char job[MAX_JOBLEN];		/* 职业 */	u32  joblen;			/* 职业名称 */	char address[MAX_ADDRESSLEN]; 	/* 通信地址 */	u32  addrlen; 			/* 通信地址长度 */	u32  stat;			/* 该用户状态,是否激活 */	char mpasswd[MAX_PASSWDLEN];	/* 物业管理密码 */	u32  mpasswdlen;		/* 物业管理密码长度 */	u32  mode;			/* 如果是物业卡,可以设置该mode表示					可用模块,刚开始注册的时候mode为0 */	u32  cred_flag;			/* 物业管理人员身份标志如:经理、					系统操作人员、保安、保洁员 */					// add by zjj on 1225;	float  money;			/* 该卡预存金额 */	float  limit;			/* 消费限额 */};struct RgtNewCardres {	struct Head head;		/* 消息头 */	u32	retval;			/* 执行结果,IA_FAILED:失败 IA_SUCCESS:成功 */	u32 err_num;			/* 错误类型 */};struct ChgCardargs {	struct Head head;		/* 消息头 */	u32  flag;			/* 业主卡还是物业卡标志、临时卡 */	char oldICvalue10[MAX_ICVALUELEN];/* 原10cm IC卡帐号 */	u32  oldICvaluelen;		/* 原10cm IC卡帐号长度 */	char ICvalue10[MAX_ICVALUELEN];	/* 新10cm IC卡帐号 */	u32  ICvaluelen;		/* 新10cm IC卡帐号长度 */	char ICvalue80[MAX_ICVALUELEN];	/* 新80cm IC卡帐号 */	u32  ICvalue80len;		/* 新80cm IC卡帐号长度 */	char ICbank[MAX_ICVALUELEN];	/* 新bank IC卡帐号 */	u32  ICbanklen;		/* 新bank IC卡帐号长度 */};struct ChgCardres {	struct Head head;		/* 消息头 */	u32	retval;			/* 执行结果,IA_FAILED:失败 IA_SUCCESS:成功 */	u32 err_num;			/* 错误类型 */};struct SetCardStatargs {	struct Head head;		/* 消息头 */	u32  flag;			/* 业主卡还是物业卡标志、临时卡 */	u32  stat;			/* 设置卡状态 */	u32  IC_num;			/* 内部编号 */	char password[MAX_PASSWDLEN];	/* 业主消费密码 */	u32  passwordlen;		/* 业主消费密码长度 */};struct SetCardStatres {	struct Head head;		/* 消息头 */	u32	retval;			/* 执行结果,IA_FAILED:失败 IA_SUCCESS:成功 */	u32 err_num;			/* 错误类型 */	};struct GetCardTypeargs {	struct Head head;		/* 消息头 */	char ICvalue10[MAX_ICVALUELEN];	/* 10cm IC卡帐号 */	u32  ICvalue10len;		/* 10cm IC卡帐号长度 */};struct GetCardTyperes {	struct Head head;		/* 消息头 */	u32  stat;			/* 卡状态 */	u32  flag;			/* 卡类型 */	char username[MAX_PEOPLENAMELEN];	/* 卡持有者姓名 */	char mcall[MAX_CALLLEN];	/* 卡持有者电话号码 */	u32	 retval;		/* 执行结果,IA_FAILED:失败 IA_SUCCESS:成功 */	u32  err_num;			/* 错误类型 */};// No.18#define IS_CARD		1#define IS_HOMEID	2#define ONLY_PHOTO	3struct ParkingCarargs {	struct Head head;		/* 消息头 */	int  flag;	char homeid[MAX_HOMEIDLEN];	u32  homeidlen;	char ICvalue10[MAX_ICVALUELEN];	/* 10cm IC卡帐号 */	u32  ICvalue10len;		/* 10cm IC卡帐号长度 */	u32    IC_time;		/* IC shua ka shi jian */};struct ParkingCarres {	struct Head head;	/* 消息头 */	char  homeid[MAX_HOMEIDLEN];	/* 业主房屋编号 */	char ICvalue80[MAX_ICVALUELEN];	/* IC卡卡号 */	time_t parkin_time;	time_t parking_time;	/* 缴费停车到的具体时间,如超过时间,提示缴费*/	float  money;	u32  park_type;		/* 进出车类型 */
	u32  client_ip;		/* 客户端IP */
	u32  center_ip;		/* 信息中心IP */
	u32  card_type;		/* 卡类型 */	u32    IC_num;		/* IC nei bu bian hao */
	u32    retval;		/* 执行结果,IA_FAILED:失败 IA_SUCCESS:成功 */	u32    err_num;		/* 错误类型 */};// No.19struct TakingCarargs{	struct Head head;		/* 消息头 */	u32    retval;		/* 执行结果,IA_FAILED:失败 IA_SUCCESS:成功 */	u32    err_num;		/* 错误类型 */	u32    IC_num;		/* IC nei bu bian hao */	u32    IC_time;		/* IC shua ka shi jian */	u32  park_type;		/* 进出车类型 */
	u32  client_ip;		/* 客户端IP */
	u32  center_ip;		/* 信息中心IP */
	u32  card_type;		/* 卡类型 */
	time_t parkin_time;	float  money;	char ICvalue10[MAX_ICVALUELEN];	/* 读到的IC卡号 */
	char ICvalue80[MAX_ICVALUELEN];	/* IC卡号 */
	char  homeid[MAX_HOMEIDLEN];	/* 业主房屋编号 */};struct TakingCarres{	struct Head head;	/* 消息头 */	u32  flag;		/* 业主卡还是物业卡标志 */	u32  retval;		/* 执行结果,IA_FAILED:失败 IA_SUCCESS:成功 */	u32  err_num;		/* 错误类型 */	float money;		/* 临时卡停车应该交的费用 */	u32  parkcar;		/* 业主在停车场的车数量 */	struct park_car {		char   homeid[MAX_HOMEIDLEN];		time_t start_time;	/* 本次停车进入停车场时间 */		char photo_path[MAX_PHOTOPATHLEN];	/* 快照路径 */		time_t parking_time;	/* 业主卡缴费停车到的具体时间,如超过时间,提示缴费*/	} park_cars[NUMCAR_INMSG];};struct TakingCar2args{	struct Head head;			/* 消息头 */	char homeid[MAX_HOMEIDLEN];		/* 家庭编号 */	time_t  time;				/* 进入停车场时间 */	char photo_path[MAX_PHOTOPATHLEN];	/* 快照路径 */	u32  photopathlen;			/* 快照路径长度 */	u32 retval;				/* 处理结果,表示是否放行该车辆 */};struct TakingCar2res{	struct Head head;		/* 消息头 */	u32   retval;			/* 执行结果,IA_FAILED:失败 IA_SUCCESS:成功 */	u32  err_num;			/* 错误类型 */};//81struct ParkGetSysargs {
	struct Head head;		/* 消息头 */
};
struct ParkGetSysres {
	struct Head head;		/* 消息头 */
        u32	retval;			/* 执行结果,IA_FAILED:失败 IA_SUCCESS:成功 */
	u32  err_num;			/* 错误类型 */
	char posno[MAX_POSNOLEN];	/* 设备编号 */
	time_t systime;			/* 系统时间 */
	u32 ip;				/* IP地址 */
};
//NO.20struct QueryAlertargs {	struct Head head;		/* 消息头 */	char posno[MAX_POSNOLEN];	/* 报警设备编号 */	u32  posnolen;			/* 报警编号长度 */};struct QueryAlertres {	struct Head head;		/* 消息头 */	u32	retval;			/* 执行结果,IA_FAILED:失败 IA_SUCCESS:成功 */	u32 err_num;			/* 错误类型 */	u32 posnum;			/* 本次发送的设备数量 */	struct alert_info {		char  posno[MAX_POSNOLEN];    	/* 网络设备编号 */		u32   pos_type;			/*设备类型*/ //8.25 添加		u32   type; 			/* 报警类型 */		u32   stat;			/* 报警状态 */		time_t time;			/* 报警时间 */ // 01.08		char  homeid[MAX_HOMEIDLEN];	/* 业主房屋编号 */		uint32   posip;			/* ip地址 */		char  posaddress[MAX_POSADDRLEN];		char  posfunc[MAX_POSFUNCLEN];	/* 终端机功能  */		char  hccall[MAX_HCCALLLEN]; 	/* 家庭智能盒电话号码 */				float coordinatex; 		/* 终端机x坐标 */		float coordinatey; 		/* 终端机y坐标 */		char  posno1[MAX_POSNOLEN]; 	/* 与该报警相关的终端机编号1 */		char  posno2[MAX_POSNOLEN]; 	/* 与该报警相关的终端机编号2 */		char  posno3[MAX_POSNOLEN]; 	/* 与该报警相关的终端机编号3 */		time_t  start_time; 		/* 开机检测开始时间 */		time_t  close_time; 		/* 关机检测时间 */	}alert_num[ALERTNUM_INMSG];};//No.22struct SetAlertStatargs {	struct Head head;		/* 消息头 */	char posno[MAX_POSNOLEN];	/* 报警设备编号 */	u32  posnolen;			/* 报警编号长度 */	u32  type;			/* 报警类型 */	u32  stat;			/* 设置的警报状态 */};struct SetAlertStatres {	struct Head head;		/* 消息头 */	u32	retval;			/* 执行结果,IA_FAILED:失败 IA_SUCCESS:成功 */	u32 err_num;			/* 错误类型 */	u32 stat;			/* 修改后的报警状态 */};//No.23struct RcdAlertLogargs {	struct Head head;		/* 消息头 */	char posno[MAX_POSNOLEN];	/* 报警设备编号 */	u32  posnolen;			/* 报警编号长度 */	u32  type; 						/* 报警类型 */	time_t  endtime;		/* 警报解除时间 */	char process[MAX_PROCESSLEN];	/* 警报处理过程说明 */	u32  processlen;		/* 警报处理说明长度 */};struct RcdAlertLogres {	struct Head head;	/* 消息头 */	u32	retval;		/* 执行结果,IA_FAILED:失败 IA_SUCCESS:成功 */	u32 err_num;		/* 错误类型 */};//No.24struct QueryAlertLogargs {	struct Head head;	/* 消息头 */	u32  starttime;		/* 开始时间 */	u32  endtime;		/* 结束时间 */};struct QueryAlertLogres {	struct Head head;	/* 消息头 */	u32	retval;		/* 执行结果,IA_FAILED:失败 IA_SUCCESS:成功 */	u32 err_num;		/* 错误类型 */	u32 alertnum;		/* 本次发送的报警日志条目数量 */	struct alert_log {		time_t  time;			/* 报警时间 */		char  posno[MAX_POSNOLEN];    	/* 网络设备编号 */		u32   type;			/* 报警类新 */		time_t end_time;		/* 警报解除时间 */		char  comment[MAX_PROCESSLEN];	/* 报警处理注释 */	}alertlog[ALERTLOG_INMSG];};struct SetRightargs {	struct Head head;		/* 消息头 */	char IC_value10[MAX_ICVALUELEN];	/* 物业管理人员10cm IC帐号 */	u32  ICvaluelen;		/* 帐号长度 */	u32  mode;			/* 客户端可以使用的模块信息 */};struct SetRightres {	struct Head head;		/* 消息头 */	u32	retval;			/* 执行结果,IA_FAILED:失败 IA_SUCCESS:成功 */	u32 err_num;			/* 错误类型 */};//No.26struct GetAlluserargs {	struct Head head;		/* 消息头 */	char IC_value10[MAX_ICVALUELEN];	/* 物业管理人员10cm IC卡帐号 */	u32  ICvaluelen;		/* 帐号长度 */};struct GetAlluserres {	struct Head head;	/* 消息头 */	u32	retval;		/* 执行结果,IA_FAILED:失败 IA_SUCCESS:成功 */	u32 err_num;		/* 错误类型 */	u32 usernum;	struct wuye {

⌨️ 快捷键说明

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