📄 structure.h
字号:
};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 + -