收藏 分销(赏)

智能一卡通管理系统6700平台SDKV00CS客户端部分样本.docx

上传人:天**** 文档编号:2947925 上传时间:2024-06-11 格式:DOCX 页数:65 大小:60.85KB
下载 相关 举报
智能一卡通管理系统6700平台SDKV00CS客户端部分样本.docx_第1页
第1页 / 共65页
智能一卡通管理系统6700平台SDKV00CS客户端部分样本.docx_第2页
第2页 / 共65页
智能一卡通管理系统6700平台SDKV00CS客户端部分样本.docx_第3页
第3页 / 共65页
智能一卡通管理系统6700平台SDKV00CS客户端部分样本.docx_第4页
第4页 / 共65页
智能一卡通管理系统6700平台SDKV00CS客户端部分样本.docx_第5页
第5页 / 共65页
点击查看更多>>
资源描述

1、平台SDK开发手册 (CS用户端部分)很感谢选择本企业产品,我们将竭诚为您提供最好服务。本手册内容将不定时更新,恕不另行通知;更新内容将在版本更新信息中给出。如您对手册中内容有迷惑或有好提议,请经过技术支持联络我们。我们进步需要您宝贵意见。1. 介绍1.1 前提当您阅读该开发手册时,同时应该拿到以下内容:1. PlatformSDK.h2. PlatformSDK.dll及其依靠其它dll3. PlatSDK_Test,为平台SDK(CS部分)测试demo,包含C+源代码及可实施程序。1.2 版本信息版本号日期变更说明1.0.0-03-23公布2. 接口定义2.1 初始化/反初始化接口定义2.

2、1.1 初始化接口接口名称:int Plat_Init();接口描述:初始化平台SDK参数说明:无返回值:成功返回0,错误时返回-1,经过Plat_GetLastError()查看错误码备注:初始化接口只需调用一次,在调用任何接口前,必需调用 Plat_Init完成初始化工作2.1.2 反初始化接口接口名称:int Plat_UnInit();接口描述:反初始化平台SDK参数说明:无返回值:成功返回0,错误时返回-1,经过Plat_GetLastError()查看错误码备注:释放资源,全局只调用一次2.2 用户接口定义2.2.1 登录接口接口名称:int Plat_LoginCMS(const

3、 char* cscmsIP, int icmsPort, const char* csUserName, const char* csPSW, int iLoginType = 0, int iMqPort = 61618);接口描述:用户登录到指定平台参数说明:参数名输入/输出描述cscmsIPin中心管理服务器地址,(例“172.7.150.2”)icmsPortin中心管理服务器端口。(例80)csUserNamein用户名 (例 admin)csPSWin用户密码(例admin)iLoginTypein登录类型。(为预留参数,默认为0)iMqPortinMQ服务器端口,默认61618

4、返回值:成功返回一个大于0会话句柄,错误时返回-1,经过Plat_GetLastError()查看错误码备注:无2.2.2 登出接口接口名称:int Plat_LogoutCMS(int iUserHandle);接口描述:用户登出接口参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄返回值:成功返回0,错误时返回-1,经过Plat_GetLastError()查看错误码备注:无2.3 组织资源接口定义2.3.1 获取控制中心信息接口接口名称:int Plat_GetAllControlCell(int iUserHandle, int iNeedGet

5、Num, PLAT_CONTROLCELLINFO* pCellBuffer, int* pOutputNum);接口描述:获取控制中心列表信息参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄iNeedGetNumin需要获取中心个数pCellBufferinout存放控制单元缓冲区,由调用者分配pOutputNumout输出资源数目,当缓冲区为NULL时,pOutputNum值为资源总数目,其它情况下pOutputNum为成功输出资源数目返回值:成功返回0,错误时返回-1,经过Plat_GetLastError()查看错误码备注:无2.3.2 获取区

6、域信息接口接口名称:int Plat_GetAllRegion (int iUserHandle, int iNeedGetNum, PLAT_REGIONINFO* pRegionBuffer, int* pOutputNum);接口描述:获取区域信息参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄iNeedGetNumin需要获取资源个数pRegionBufferinout存放区域缓冲区,由调用者分配pOutputNumout输出资源数目,当缓冲区为NULL时,pOutputNum值为资源总数目,其它情况下pOutputNum为成功输出资源数目返回

7、值:成功返回0,错误时返回-1,经过Plat_GetLastError()查看错误码备注:无2.4 查询权限接口定义2.4.1 查询权限接口接口名称:int Plat_CheckRight(int iUserHandle,int iObjectType,int iRightTpye, int iObjectID);接口描述:检验资源权限参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄iObjectTypein权限元素类型,见PLAT_PRLOBJTYPE_*iRightTpyein权限掩码,见PLAT_PRLMASK_*iObjectIDin元素ID返

8、回值:有权限时返回0,无权限返回-1备注:无2.5 报警/事件订阅接口定义2.5.1 订阅报警/事件接口接口名称:int Plat_SubscribeInfo(int iUserHandle,EventSubscribeCallback fSubscribeCallback,void* pUser);接口描述:订阅报警、事件参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄fSubscribeCallbackin报警、事件接收回调函数指针pUserin用户数据返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注

9、:无2.5.2 取消订阅接口接口名称:int Plat_UnSubscribeInfo(int iUserHandle);接口描述:取消订阅事件参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:无2.5.3 依据URL获取图片接口名称:int Plat_GetPicDataByURL(int iUserHandle, const char* pURL, char* pPicData, int* pPicLen);接口描述:依据图片URL获取图片信息,图片UR

10、L能够在订阅报警事件回调中获取参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄pURLin图片URL pPicDataout图片数据pPicLenout图片长度返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:获取到图片后,需要调用Plat_FreePicData释放内存2.5.4 释放图片数据接口名称:int Plat_FreePicData(int iUserHandle,char* pPicData);接口描述:释放图片数据参数说明:参数名输入/输出描述iUserHandleinPlat_Login

11、CMS返回句柄pPicDatain图片数据返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:无2.6 订阅状态接口定义2.6.1 订阅状态接口接口名称:int Plat_SubscribeState (int iUserHandle,StateCallback fSubscribeCallback,void* pUser);接口描述:订阅状态接口,包含设备在线状态、门禁状态等参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄fSubscribeCallbackin资源状态接收回调函数指针pUserin用户数

12、据返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:无2.6.2 取消订阅接口接口名称:int Plat_UnSubscribeState (int iUserHandle);接口描述:取消订阅接口参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:无2.7 报警接口定义2.7.1 获取设备主机信息接口名称:int Plat_VSS_GetDeviceHostInfo(int iUserHandle, int i

13、Type, int iNeedGetNum, LPPLAT_VSS_DEVICEHOST pOutDevHostInfo, int* pOutputNum);接口描述:获取设备主机信息参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄iTypein报警设备类型,报警主机:PLAT_DEVICE_ALARM_HOST,消防主机:PLAT_DEVICE_FIRE_HOST,动环主机:PLAT_DEVICE_SENSOR_HOST,停车场管理主机:PLAT_DEVICE_PARK_HOST,巡查主机:PLAT_DEVICE_PATROLiNeedGetNumi

14、n需要获取数目pOutDevHostInfoinout报警设备信息输出缓冲区pOutputNumout输出资源数目,当pOutDevHostInfo为NULL时,pOutputNum保留值为资源总数目,其它情况下pOutputNum为成功输出资源数目。返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:无2.7.2 获取设备通道信息接口名称:int Plat_VSS_GetDevChnlInfo (int iUserHandle, int iType, int iNeedGetNum,LPPLAT_VSS_DEVICECHANNEL pOutDev

15、ChnlInfo,int* pOutputNum);接口描述:获取设备通道信息参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄iTypein设备通道类型,报警IO:PLAT_RES_IO,防区:PLAT_RES_DEFENCE_AREA,消防点:PLAT_RES_FIRE_POINT,巡查点:PLAT_RES_PATROL_POINTiNeedGetNumin需要获取数目pOutDevChnlInfoinout报警设备通道信息输出缓冲区pOutputNumout输出资源数目,当pOutDevHostInfo为NULL时,pOutputNum保留值为资源

16、总数目,其它情况下pOutputNum为成功输出资源数目。返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:无2.7.3 报警控制接口名称:int Plat_VSS_AlarmControl (int iUserHandle, int iResourceID, int iCommand);接口描述:获取设备通道信息参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄iResourceIDin资源IDiCommandin控制命令,报警输出关闭:PLAT_CMD_IOCLOSE,报警输出打开:PLAT_CMD_I

17、OOPEN;报警主机撤防:PLAT_CMD_ALMHOST_DISDEFENCE,报警主机布防:PLAT_CMD_ALMHOST_DEFENCE;防区旁路恢复:PLAT_CMD_AREA_UNBYPASS,防区旁路:PLAT_CMD_AREA_BYPASS返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:无2.7.4 获取报警状态接口名称:int Plat_VSS_GetAlarmState(int iUserHandle, int iType, int* iRtnState);接口描述:获取设备通道信息参数说明:参数名输入/输出描述iUserH

18、andleinPlat_LoginCMS返回句柄iResourceIDin资源IDiTypein资源类型:报警主机:PLAT_DEVICE_ALARM_HOST,报警IO:PLAT_RES_IO,防区:PLAT_RES_DEFENCE_AREAiRtnStateout返回资源状态返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:无2.8 一卡通接口定义2.8.1 依据卡号获取人员信息接口名称:int Plat_ACS_GetPersonInfo (int iUserHandle, const char* csCardNo, LPPLAT_ACS_

19、PERSONINFO pOutPersonInfo);接口描述:依据卡号获取人员信息(获取一个人员信息)参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄csCardNoin卡号pOutPersonInfoin单个人员信息输出缓冲区返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:无2.8.2 获取全部些人员信息接口名称:int Plat_ACS_GetAllPersonInfo (int iUserHandle, int iNeedGetNum, LPPLAT_ACS_PERSONINFO pOutPer

20、sonInfo,int* pOutputNum);接口描述:获取全部些人员信息参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄iNeedGetNumin需要获取数目pOutPersonInfoinout需要获取人员信息输出缓冲区pOutputNumout输出资源数目,当pOutPersonInfo为NULL时,pOutputNum值为资源总数目,其它情况下pOutputNum为成功输出资源数目。返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:无2.8.3 获取全部卡片信息接口名称:int Plat_AC

21、S_GetCardInfo (int iUserHandle, int iNeedGetNum, LPPLAT_ACS_CARDINFO pOutCardInfo, int* pOutputNum);接口描述:获取全部卡片信息参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄iNeedGetNumin需要获取数目pOutCardInfoinout需要获取门禁点信息输出缓冲区pOutputNumout输出资源数目,当pOutCardInfo为NULL时,pOutputNum值为资源总数目,其它情况下pOutputNum为成功输出资源数目。返回值:0 调用成

22、功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:无2.8.4 获取部门信息接口名称:int Plat_ATT_GetAllDepartments (int iUserHandle, int iNeedGetNum, LPPLAT_ATT_DEPARTMENT pOutputInfo,int* pOutputNum);接口描述:获取全部部门信息参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄iNeedGetNumin需要获取数目pOutputInfoinout需要获取全部部门输出缓冲区pOutputNumout输出资源数目

23、,当pOutputInfo为NULL时,pOutputNum保留值为资源总数目,其它情况下pOutputNum为成功输出资源数目。返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:无2.9 门禁接口定义2.9.1 获取门禁设备接口接口名称:int Plat_ACS_GetACDeviceInfo (int iUserHandle, int iNeedGetNum, LPPLAT_ACS_ACDEVICEINFO pOutACDeviceInfo,int* pOutputNum);接口描述:获取全部些人员信息参数说明:参数名输入/输出描述iUser

24、HandleinPlat_LoginCMS返回句柄iNeedGetNumin需要获取数目pOutACDeviceInfoinout需要获取门禁设备信息输出缓冲区pOutputNumout输出资源数目,当pOutACDeviceInfo为NULL时,pOutputNum保留值为资源总数目,其它情况下pOutputNum为成功输出资源数目。返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:无2.9.2 获取门禁点接口接口名称:int Plat_ACS_GetACDoorInfo (int iUserHandle, int iNeedGetNum, L

25、PPLAT_ACS_ACCESSDOORINFO pOutACDoorInfo,int* pOutputNum);接口描述:获取全部门禁点信息参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄iNeedGetNumin需要获取数目pOutACDoorInfoinout需要获取门禁点信息输出缓冲区pOutputNumout输出资源数目,当pOutACDoorInfo为NULL时,pOutputNum保留值为资源总数目,其它情况下pOutputNum为成功输出资源数目。返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误

26、码备注:无2.9.3 门禁点控制接口接口名称:int Plat_ACS_ACDoorControl (int iUserHandle, int iACDoorID, int iCommand);接口描述:门禁点控制接口参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄iACDoorIDin门禁点IDiCommandin控制命令,开门一次:PLAT_ACS_CMD_OPEN,关门:PLAT_ACS_CMD_CLOSE, 常开:PLAT_ACS_CMD_RELEASE,常闭:PLAT_ACS_CMD_LOCK返回值:0 调用成功, -1 调用失败,经过Pla

27、t_GetLastError()查看错误码备注:无2.9.4 获取门禁点状态接口接口名称:int Plat_ACS_GetDoorState (int iUserHandle, int iACDoorID, int* iRtnState);接口描述:获取门禁点状态参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄iACDoorIDin门禁点IDiRtnStateout返回状态值返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:无2.9.5 门禁设备参数配置接口接口名称:int Plat_ACS_SetDev

28、Config (int iUserHandle, int iACDevID, const char* szConfXml);接口描述:门禁设备参数配置参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄iACDevIDin门禁设备IDszConfXmlout配置参数XML返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:无2.10 考勤接口定义2.10.1 查询刷卡统计数目接口接口名称:int Plat_ATT_QueryClockRecord (int iUserHandle, LPPLAT_ATT_SEA

29、RCHCONDITION pCondition, int* pOutputNum);接口描述:查询刷卡统计数目参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄pConditionin查询条件pOutputNumout输出资源数目返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:无2.10.2 获取刷卡统计接口接口名称:int Plat_ATT_GetClockRecord (int iUserHandle, int iNeedGetNum,LPPLAT_ATT_CLOCKRECORD pOutputInf

30、o, int* pOutputNum);接口描述:获取刷卡统计参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄iNeedGetNumin需要获取数目,Plat_ATT_QueryClockRecord接口中pOutputNum值pOutputInfoin out查询结果输出缓冲区pOutputNumout输出数目返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:无2.10.3 查询考勤结果接口接口名称:int Plat_ATT_QueryAttendResult (int iUserHandle, LPP

31、LAT_ATT_SEARCHCONDITION pCondition, int* pOutputNum);接口描述:查询考勤结果参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄pConditionin查询条件pOutputNumout输出数目返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:无2.10.4 获取考勤结果接口接口名称:int Plat_ATT_GetAttendResult (int iUserHandle, int iNeedGetNum,LPPLAT_ATT_ATTENDRESULT p

32、OutputInfo, int* pOutputNum);接口描述:获取考勤结果参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄iNeedGetNumin需要获取数目,Plat_ATT_QueryAttendResult接口中pOutputNum值pOutputInfoin out查询结果输出缓冲区pOutputNumout输出数目返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:无2.11 梯控接口定义2.11.1 获取梯控设备接口接口名称:int Plat_ECS_GetAllECDevices (i

33、nt iUserHandle, int iNeedGetNum,LPPLAT_ECS_ECDEVICEINFO pOutputInfo, int* pOutputNum);接口描述:获取全部梯控设备信息参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄iNeedGetNumin需要获取数目pOutputInfoin out需要获取全部梯控设备输出缓冲区pOutputNumout输出资源数目,当pOutputInfo为NULL时,pOutputNum保留值为资源总数目,其它情况下pOutputNum为成功输出资源数目。返回值:0 调用成功, -1 调用失败

34、,经过Plat_GetLastError()查看错误码备注:无2.12 巡查接口定义2.12.1 获取全部巡查计划接口接口名称:int Plat_OPS_GetAllPatrolPlan (int iUserHandle, int iNeedGetNum,LPPLAT_OPS_PATROLPLANINFO pOutputInfo, int* pOutputNum);接口描述:获取全部巡查计划信息参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄iNeedGetNumin需要获取数目pOutputInfoin out需要获取全部巡查计划信息输出缓冲区pOu

35、tputNumout输出资源数目,当pOutputInfo为NULL时,pOutputNum保留值为资源总数目,其它情况下pOutputNum为成功输出资源数目返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:无2.12.2 查询班次数目接口接口名称:int Plat_OPS_QuerySchdlNum (int iUserHandle, _int64 lStartTime, _int64 lEndTime, int* pOutputNum);接口描述:查询班次数目参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS

36、返回句柄lStartTimein开始时间lEndTimein结束时间pOutputNumout输出数目返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:无2.12.3 获取全部班次信息接口接口名称:int Plat_OPS_GetAllSchedulings (int iUserHandle, int iNeedGetNum, LPPLAT_OPS_SCHEDULINGINFO pOutputInfo, int* pOutputNum);接口描述:获取全部班次信息参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返

37、回句柄iNeedGetNumin需要获取数目,Plat_OPS_QuerySchdlNum接口中pOutputNum返回值pOutputInfoin out需要获取全部巡查班次信息输出缓冲区pOutputNumout输出数目返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:无2.12.4 获取全部巡查路线接口接口名称:int Plat_OPS_GetAllRoutes (int iUserHandle, int iNeedGetNum, LPPLAT_OPS_ROUTEINFO pOutputInfo, int* pOutputNum);接口描述

38、:获取全部巡查路线参数说明:参数名输入/输出描述iUserHandleinPlat_LoginCMS返回句柄iNeedGetNumin需要获取数目pOutputInfoin out需要获取全部巡查路线信息输出缓冲区pOutputNumout输出资源数目,当pOutputInfo为NULL时,pOutputNum保留值为资源总数目,其它情况下pOutputNum为成功输出资源数目返回值:0 调用成功, -1 调用失败,经过Plat_GetLastError()查看错误码备注:无2.12.5 获取巡查路线中巡查点接口接口名称:int Plat_OPS_GetAllRoutes (int iUserHandle, int iRouteId, int

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服