




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
年4月19日智能一卡通管理系統6700平臺SDKV00CS客戶端部分文檔僅供參考平臺SDK開發手冊(CS客戶端部分)非常感謝選擇本公司產品,我們將竭誠為您提供最好的服務。本手冊內容將不定期更新,恕不另行通知;更新內容將在版本更新信息中給出。如您對手冊中的內容有疑惑或者有好的建議,請經過技術支持聯系我們。我們的進步需要您的寶貴意見。
簡介前提當您閱讀該開發手冊時,同時應該拿到以下內容:1.PlatformSDK.h2.PlatformSDK.dll及其依賴的其它dll3.PlatSDK_Test,為平臺SDK(CS部分)的測試demo,包括C++源代碼及可執行程序。版本信息版本號日期變更說明1.0.0-03-23發布
接口定義初始化/反初始化接口定義初始化接口接口名稱:intPlat_Init();接口描述:初始化平臺SDK參數說明:無返回值:成功返回0,錯誤時返回-1,經過Plat_GetLastError()查看錯誤碼備注:初始化接口只需調用一次,在調用任何接口前,必須調用Plat_Init完成初始化工作反初始化接口接口名稱:intPlat_UnInit();接口描述:反初始化平臺SDK參數說明:無返回值:成功返回0,錯誤時返回-1,經過Plat_GetLastError()查看錯誤碼備注:釋放資源,全局只調用一次用戶接口定義登錄接口接口名稱:intPlat_LoginCMS(constchar*cscmsIP,inticmsPort,constchar*csUserName,constchar*csPSW,intiLoginType=0,intiMqPort=61618);接口描述:用戶登錄到指定平臺參數說明:參數名輸入/輸出描述cscmsIP[in]中心管理服務器地址,(例””)icmsPort[in]中心管理服務器端口。(例80)csUserName[in]用戶名(例admin)csPSW[in]用戶密碼(例admin)iLoginType[in]登錄類型。(為預留參數,默認為0)iMqPort[in]MQ服務器端口,默認61618返回值:成功返回一個大于0的會話句柄,錯誤時返回-1,經過Plat_GetLastError()查看錯誤碼備注:無登出接口接口名稱:intPlat_LogoutCMS(intiUserHandle);接口描述:用戶登出接口參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄返回值:成功返回0,錯誤時返回-1,經過Plat_GetLastError()查看錯誤碼備注:無組織資源接口定義獲取控制中心信息接口接口名稱:intPlat_GetAllControlCell(intiUserHandle,intiNeedGetNum,PLAT_CONTROLCELLINFO*pCellBuffer,int*pOutputNum);接口描述:獲取控制中心列表信息參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iNeedGetNum[in]需要獲取的中心個數pCellBuffer[in][out]存放控制單元的緩沖區,由調用者分配pOutputNum[out]輸出資源數目,當緩沖區為NULL時,pOutputNum的值為資源的總的數目,其它情況下pOutputNum為成功輸出資源的數目返回值:成功返回0,錯誤時返回-1,經過Plat_GetLastError()查看錯誤碼備注:無獲取區域信息接口接口名稱:intPlat_GetAllRegion(intiUserHandle,intiNeedGetNum,PLAT_REGIONINFO*pRegionBuffer,int*pOutputNum);接口描述:獲取區域信息參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iNeedGetNum[in]需要獲取的資源個數pRegionBuffer[in][out]存放區域的緩沖區,由調用者分配pOutputNum[out]輸出資源數目,當緩沖區為NULL時,pOutputNum的值為資源的總的數目,其它情況下pOutputNum為成功輸出資源的數目返回值:成功返回0,錯誤時返回-1,經過Plat_GetLastError()查看錯誤碼備注:無查詢權限接口定義查詢權限接口接口名稱:intPlat_CheckRight(intiUserHandle,intiObjectType,intiRightTpye,intiObjectID);接口描述:檢查資源權限參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iObjectType[in]權限元素類型,見PLAT_PRLOBJTYPE_*iRightTpye[in]權限掩碼,見PLAT_PRLMASK_*iObjectID[in]元素ID返回值:有權限時返回0,無權限返回-1備注:無報警/事件訂閱接口定義訂閱報警/事件接口接口名稱:intPlat_SubscribeInfo(intiUserHandle,EventSubscribeCallbackfSubscribeCallback,void*pUser);接口描述:訂閱報警、事件參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄fSubscribeCallback[in]報警、事件接收回調函數指針pUser[in]用戶數據返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無取消訂閱接口接口名稱:intPlat_UnSubscribeInfo(intiUserHandle);接口描述:取消訂閱事件參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無根據URL獲取圖片接口名稱:intPlat_GetPicDataByURL(intiUserHandle,constchar*pURL,char**pPicData,int*pPicLen);接口描述:根據圖片的URL獲取圖片信息,圖片URL能夠在訂閱報警事件回調中獲取參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄pURL[in]圖片URLpPicData[out]圖片數據pPicLen[out]圖片長度返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:獲取到圖片后,需要調用Plat_FreePicData釋放內存釋放圖片數據接口名稱:intPlat_FreePicData(intiUserHandle,char**pPicData);接口描述:釋放圖片數據參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄pPicData[in]圖片數據返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無訂閱狀態接口定義訂閱狀態接口接口名稱:intPlat_SubscribeState(intiUserHandle,StateCallbackfSubscribeCallback,void*pUser);接口描述:訂閱狀態接口,包括設備在線狀態、門禁狀態等參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄fSubscribeCallback[in]資源狀態接收回調函數指針pUser[in]用戶數據返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無取消訂閱接口接口名稱:intPlat_UnSubscribeState(intiUserHandle);接口描述:取消訂閱接口參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無報警接口定義獲取設備主機信息接口名稱:intPlat_VSS_GetDeviceHostInfo(intiUserHandle,intiType,intiNeedGetNum,LPPLAT_VSS_DEVICEHOSTpOutDevHostInfo,int*pOutputNum);接口描述:獲取設備主機信息參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iType[in]報警設備類型,報警主機:PLAT_DEVICE_ALARM_HOST,消防主機:PLAT_DEVICE_FIRE_HOST,動環主機:PLAT_DEVICE_SENSOR_HOST,停車場管理主機:PLAT_DEVICE_PARK_HOST,巡查主機:PLAT_DEVICE_PATROLiNeedGetNum[in]需要獲取的數目pOutDevHostInfo[in][out]報警設備信息輸出緩沖區pOutputNum[out]輸出資源數目,當pOutDevHostInfo為NULL時,pOutputNum保存的值為資源的總的數目,其它情況下pOutputNum為成功輸出資源的數目。返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無獲取設備通道信息接口名稱:intPlat_VSS_GetDevChnlInfo(intiUserHandle,intiType,intiNeedGetNum,LPPLAT_VSS_DEVICECHANNELpOutDevChnlInfo,int*pOutputNum);接口描述:獲取設備通道信息參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iType[in]設備通道類型,報警IO:PLAT_RES_IO,防區:PLAT_RES_DEFENCE_AREA,消防點:PLAT_RES_FIRE_POINT,巡查點:PLAT_RES_PATROL_POINTiNeedGetNum[in]需要獲取的數目pOutDevChnlInfo[in][out]報警設備通道信息輸出緩沖區pOutputNum[out]輸出資源數目,當pOutDevHostInfo為NULL時,pOutputNum保存的值為資源的總的數目,其它情況下pOutputNum為成功輸出資源的數目。返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無報警控制接口名稱:intPlat_VSS_AlarmControl(intiUserHandle,intiResourceID,intiCommand);接口描述:獲取設備通道信息參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iResourceID[in]資源IDiCommand[in]控制命令,報警輸出關閉:PLAT_CMD_IOCLOSE,報警輸出打開:PLAT_CMD_IOOPEN;報警主機撤防:PLAT_CMD_ALMHOST_DISDEFENCE,報警主機布防:PLAT_CMD_ALMHOST_DEFENCE;防區旁路恢復:PLAT_CMD_AREA_UNBYPASS,防區旁路:PLAT_CMD_AREA_BYPASS返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無獲取報警狀態接口名稱:intPlat_VSS_GetAlarmState(intiUserHandle,intiType,int*iRtnState);接口描述:獲取設備通道信息參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iResourceID[in]資源IDiType[in]資源類型:報警主機:PLAT_DEVICE_ALARM_HOST,報警IO:PLAT_RES_IO,防區:PLAT_RES_DEFENCE_AREAiRtnState[out]返回資源的狀態返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無一卡通接口定義根據卡號獲取人員信息接口名稱:intPlat_ACS_GetPersonInfo(intiUserHandle,constchar*csCardNo,LPPLAT_ACS_PERSONINFOpOutPersonInfo);接口描述:根據卡號獲取人員信息(獲取一個人員信息)參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄csCardNo[in]卡號pOutPersonInfo[in]單個人員信息輸出緩沖區返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無獲取所有人員信息接口名稱:intPlat_ACS_GetAllPersonInfo(intiUserHandle,intiNeedGetNum,LPPLAT_ACS_PERSONINFOpOutPersonInfo,int*pOutputNum);接口描述:獲取所有人員信息參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iNeedGetNum[in]需要獲取的數目pOutPersonInfo[in][out]需要獲取的人員信息輸出緩沖區pOutputNum[out]輸出資源數目,當pOutPersonInfo為NULL時,pOutputNum的值為資源的總的數目,其它情況下pOutputNum為成功輸出資源的數目。返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無獲取所有卡片信息接口名稱:intPlat_ACS_GetCardInfo(intiUserHandle,intiNeedGetNum,LPPLAT_ACS_CARDINFOpOutCardInfo,int*pOutputNum);接口描述:獲取所有卡片信息參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iNeedGetNum[in]需要獲取的數目pOutCardInfo[in][out]需要獲取的門禁點信息輸出緩沖區pOutputNum[out]輸出資源數目,當pOutCardInfo為NULL時,pOutputNum的值為資源的總的數目,其它情況下pOutputNum為成功輸出資源的數目。返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無獲取部門信息接口名稱:intPlat_ATT_GetAllDepartments(intiUserHandle,intiNeedGetNum,LPPLAT_ATT_DEPARTMENTpOutputInfo,int*pOutputNum);接口描述:獲取所有部門信息參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iNeedGetNum[in]需要獲取的數目pOutputInfo[in][out]需要獲取的所有部門輸出緩沖區pOutputNum[out]輸出資源數目,當pOutputInfo為NULL時,pOutputNum保存的值為資源的總的數目,其它情況下pOutputNum為成功輸出資源的數目。返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無門禁接口定義獲取門禁設備接口接口名稱:intPlat_ACS_GetACDeviceInfo(intiUserHandle,intiNeedGetNum,LPPLAT_ACS_ACDEVICEINFOpOutACDeviceInfo,int*pOutputNum);接口描述:獲取所有人員信息參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iNeedGetNum[in]需要獲取的數目pOutACDeviceInfo[in][out]需要獲取的門禁設備信息輸出緩沖區pOutputNum[out]輸出資源數目,當pOutACDeviceInfo為NULL時,pOutputNum保存的值為資源的總的數目,其它情況下pOutputNum為成功輸出資源的數目。返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無獲取門禁點接口接口名稱:intPlat_ACS_GetACDoorInfo(intiUserHandle,intiNeedGetNum,LPPLAT_ACS_ACCESSDOORINFOpOutACDoorInfo,int*pOutputNum);接口描述:獲取所有門禁點信息參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iNeedGetNum[in]需要獲取的數目pOutACDoorInfo[in][out]需要獲取的門禁點信息輸出緩沖區pOutputNum[out]輸出資源數目,當pOutACDoorInfo為NULL時,pOutputNum保存的值為資源的總的數目,其它情況下pOutputNum為成功輸出資源的數目。返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無門禁點控制接口接口名稱:intPlat_ACS_ACDoorControl(intiUserHandle,intiACDoorID,intiCommand);接口描述:門禁點控制接口參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iACDoorID[in]門禁點IDiCommand[in]控制命令,開門一次:PLAT_ACS_CMD_OPEN,關門:PLAT_ACS_CMD_CLOSE,常開:PLAT_ACS_CMD_RELEASE,常閉:PLAT_ACS_CMD_LOCK返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無獲取門禁點狀態接口接口名稱:intPlat_ACS_GetDoorState(intiUserHandle,intiACDoorID,int*iRtnState);接口描述:獲取門禁點狀態參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iACDoorID[in]門禁點IDiRtnState[out]返回的狀態值返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無門禁設備參數配置接口接口名稱:intPlat_ACS_SetDevConfig(intiUserHandle,intiACDevID,constchar*szConfXml);接口描述:門禁設備參數配置參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iACDevID[in]門禁設備IDszConfXml[out]配置參數XML返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無考勤接口定義查詢刷卡記錄數目接口接口名稱:intPlat_ATT_QueryClockRecord(intiUserHandle,LPPLAT_ATT_SEARCHCONDITIONpCondition,int*pOutputNum);接口描述:查詢刷卡記錄數目參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄pCondition[in]查詢條件pOutputNum[out]輸出資源數目返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無獲取刷卡記錄接口接口名稱:intPlat_ATT_GetClockRecord(intiUserHandle,intiNeedGetNum,LPPLAT_ATT_CLOCKRECORDpOutputInfo,int*pOutputNum);接口描述:獲取刷卡記錄參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iNeedGetNum[in]需要獲取的數目,Plat_ATT_QueryClockRecord接口中pOutputNum的值pOutputInfo[in][out]查詢結果輸出緩沖區pOutputNum[out]輸出數目返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無查詢考勤結果接口接口名稱:intPlat_ATT_QueryAttendResult(intiUserHandle,LPPLAT_ATT_SEARCHCONDITIONpCondition,int*pOutputNum);接口描述:查詢考勤結果參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄pCondition[in]查詢條件pOutputNum[out]輸出數目返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無獲取考勤結果接口接口名稱:intPlat_ATT_GetAttendResult(intiUserHandle,intiNeedGetNum,LPPLAT_ATT_ATTENDRESULTpOutputInfo,int*pOutputNum);接口描述:獲取考勤結果參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iNeedGetNum[in]需要獲取的數目,Plat_ATT_QueryAttendResult接口中pOutputNum的值pOutputInfo[in][out]查詢結果輸出緩沖區pOutputNum[out]輸出數目返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無梯控接口定義獲取梯控設備接口接口名稱:intPlat_ECS_GetAllECDevices(intiUserHandle,intiNeedGetNum,LPPLAT_ECS_ECDEVICEINFOpOutputInfo,int*pOutputNum);接口描述:獲取所有梯控設備信息參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iNeedGetNum[in]需要獲取的數目pOutputInfo[in][out]需要獲取的所有梯控設備輸出緩沖區pOutputNum[out]輸出資源數目,當pOutputInfo為NULL時,pOutputNum保存的值為資源的總的數目,其它情況下pOutputNum為成功輸出資源的數目。返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無巡查接口定義獲取所有巡查計劃接口接口名稱:intPlat_OPS_GetAllPatrolPlan(intiUserHandle,intiNeedGetNum,LPPLAT_OPS_PATROLPLANINFOpOutputInfo,int*pOutputNum);接口描述:獲取所有巡查計劃信息參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iNeedGetNum[in]需要獲取的數目pOutputInfo[in][out]需要獲取的所有巡查計劃信息輸出緩沖區pOutputNum[out]輸出資源數目,當pOutputInfo為NULL時,pOutputNum保存的值為資源的總的數目,其它情況下pOutputNum為成功輸出資源的數目返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無查詢班次數目接口接口名稱:intPlat_OPS_QuerySchdlNum(intiUserHandle,__int64lStartTime,__int64lEndTime,int*pOutputNum);接口描述:查詢班次數目參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄lStartTime[in]開始時間lEndTime[in]結束時間pOutputNum[out]輸出數目返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無獲取所有班次信息接口接口名稱:intPlat_OPS_GetAllSchedulings(intiUserHandle,intiNeedGetNum,LPPLAT_OPS_SCHEDULINGINFOpOutputInfo,int*pOutputNum);接口描述:獲取所有班次信息參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iNeedGetNum[in]需要獲取的數目,Plat_OPS_QuerySchdlNum接口中pOutputNum的返回值pOutputInfo[in][out]需要獲取的所有巡查班次信息輸出緩沖區pOutputNum[out]輸出數目返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無獲取所有巡查路線接口接口名稱:intPlat_OPS_GetAllRoutes(intiUserHandle,intiNeedGetNum,LPPLAT_OPS_ROUTEINFOpOutputInfo,int*pOutputNum);接口描述:獲取所有巡查路線參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iNeedGetNum[in]需要獲取的數目pOutputInfo[in][out]需要獲取的所有巡查路線信息輸出緩沖區pOutputNum[out]輸出資源數目,當pOutputInfo為NULL時,pOutputNum保存的值為資源的總的數目,其它情況下pOutputNum為成功輸出資源的數目返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無獲取巡查路線中的巡查點接口接口名稱:intPlat_OPS_GetAllRoutes(intiUserHandle,intiRouteId,intiNeedGetNum,LPPLAT_OPS_POINTINFOpOutputInfo,int*pOutputNum);接口描述:獲取某一條巡查錄像中的巡查點參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iRouteId[in]巡查路線IDiNeedGetNum[in]需要獲取的數目pOutputInfo[in][out]需要獲取的所有巡查點輸出緩沖區pOutputNum[out]輸出資源數目,當pOutputInfo為NULL時,pOutputNum保存的值為資源的總的數目,其它情況下pOutputNum為成功輸出資源的數目返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無查詢歷史巡查點數目接口接口名稱:intPlat_OPS_QueryHistorySdlsNum(intiUserHandle,__int64lStartTime,__int64lEndTime,int*pOutputNum);接口描述:查詢歷史巡查點數目參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄lStartTime[in]開始時間lEndTime[in]結束時間pOutputNum[out]輸出數目返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無獲取所有歷史巡查點接口接口名稱:intPlat_OPS_GetAllHistorySdls(intiUserHandle,intiNeedGetNum,LPPLAT_OPS_HISTORYSDLINFOpOutputInfo,int*pOutputNum);接口描述:獲取所有班次信息參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iNeedGetNum[in]需要獲取的數目,Plat_OPS_QueryHistorySdlsNum接口中pOutputNum的返回值pOutputInfo[in][out]需要獲取的所有歷史巡查記錄輸出緩沖區pOutputNum[out]輸出數目返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無獲取歷史巡查班次中的巡查點接口接口名稱:intPlat_OPS_GetHisPointsInSdl(intiUserHandle,intiSchedulingId,intiNeedGetNum,LPPLAT_OPS_HISTORYPOINTINFOpOutputInfo,int*pOutputNum);接口描述:獲取歷史巡查班次中的所有的巡查點參數說明:參數名輸入/輸出描述iUserHandle[in]Plat_LoginCMS返回的句柄iSchedulingId[in]歷史巡查班次IDiNeedGetNum[in]需要獲取的數目pOutputInfo[in][out]需要獲取的所有歷史巡查點輸出緩沖區pOutputNum[out]輸出資源數目,當pOutputInfo為NULL時,pOutputNum保存的值為資源的總的數目,其它情況下pOutputNum為成功輸出資源的數目返回值:0調用成功,-1調用失敗,經過Plat_GetLastError()查看錯誤碼備注:無其它接口獲取錯誤碼接口接口名稱:intPlat_GetLastError();接口描述:獲取控制中心列表信息參數說明:無返回值:返回錯誤碼,查看錯誤碼定義備注:無獲取版本接口接口名稱:unsignedintPlat_GetVersion();接口描述:獲取SDK版本參數說明:無返回值:返回unsignedint版本號前6位000001表示主版本號為1,其后5位00010表示子版本號為2,其后5位00000表示修正版本號為0。即當前版本號為1.2.0。從第17位開始表示SVN的版本號0111備注:無附錄錯誤碼定義enumErrorCode{PLAT_NOERROR=0, //無錯誤PLAT_LOGIN_USERNOEXIST=1, //用戶不存在PLAT_LOGIN_PSWERROR=2, //密碼錯誤PLAT_PARAMERROR=3, //參數錯誤PLAT_DEVNORESPONSE=4, //設備無響應PLAT_NETWORK_EXCEPTION=5, //網絡異常PLAT_LOGIN_ALREADYLOGIN=6, //用戶已經登錄PLAT_LOGIN_NOT_EXCLUSIVE=8, //用戶名稱不唯一PLAT_LOGIN_EXPIRED=9, //用戶已經過期PLAT_LOGIN_NOACTIVE=10, //用戶未激活PLAT_NORIGHT=11, //用戶無權限PLAT_NOINIT=12, //沒有初始化PLAT_STREAMSTART_FAIL=13, //流媒體庫啟動失敗PLAT_NOUSERHANDLE=14, //無此用戶會話IDPLAT_NORESOURCERESULT=15, //找不到資源PLAT_QUERYRECORDERROR=16, //查詢錄像文件失敗PLAT_ERRAPPLYMEM_OPER=17, //申請內存失敗PLAT_GETCELLINFO_FAIL=18, //獲取中心信息失敗PLAT_GETREGIONINFO_FAIL=19, //獲取區域信息失敗PLAT_GETDEVICEINFO_FAIL=20, //獲取編碼設備信息失敗PLAT_GETCAMINFO_FAIL=21, //獲取攝像頭信息失敗PLAT_GETIOINFO_FAIL=22, //獲取IO信息失敗PLAT_GETDEVICEHOSTINFO_FAIL=23, //獲取設備主機信息失敗PLAT_GETDEVICECHANNELINFO_FAIL=24,//獲取設備通道信息失敗PLAT_GETPERSONINFO_FAIL=25, //獲取人員信息失敗PLAT_GETACDEVICEINFO_FAIL=26, //獲取門禁設備信息失敗PLAT_GETACDOORINFO_FAIL=27, //獲取門禁點信息失敗PLAT_GETCARDINFO_FAIL=28, //獲取卡信息失敗PLAT_GETALARMSERVERINFO_FAIL=29, //獲取報警服務器信息失敗PLAT_GETDAGSERVERINFO_FAIL=30, //獲取DAG服務器信息失敗PLAT_GETRESOURCESTATE_FAIL=31, //獲取資源狀態失敗PLAT_DAGCONNECT_FAIL=32,//DAG連接失敗PLAT_DAGCONTROL_FAIL=33, //DAG控制失敗PLAT_CREATESEARCHSOURCE_FAIL=34,//創立查詢資源失敗PLAT_CREATEFILE_FAIL=35,//創立文件句柄失敗PLAT_CREATEANALYZE_FAIL=36,//創立幀分析庫失敗PLAT_CONNECTDEVICE_FAIL=37,//連接設備失敗PLAT_NO_INSPECTOR=38,//巡查員為空PLAT_NO_PATROLSCHEDULING=39,//巡查班次為空PLAT_NO_PATROLROUTE=40,//巡查路線為空PLAT_NO_PATROLPLAN=41,//巡查計劃為空PLAT_NO_ECSDEVICE=42,//梯控設備為空PLAT_NO_DEPARTMENT=43,//部門信息為空PLAT_PICTURESERVER_CONNFAIL=44,//圖片服務器連接失敗PLAT_DOWNLOADPIC_FAIL=45,//下載圖片失敗PLAT_FREEPICDATA_FAIL=46,//釋放圖片數據失敗PLAT_NO_PICTURESERVER=47,//圖片服務器為空PLAT_NO_CLOCKRECORD=48,//刷卡記錄為空PLAT_NO_ATTENDRESULT=49,//考勤結果為空PLAT_PTZCTRLLOCK_FAIL=50,//云臺搶占失敗PLAT_VAGLOGIN_FAIL=51,//VAG服務器login失敗PLAT_VAGCONTROL_FAIL=52,//VAG服務器控制失敗PLAT_GETVAGSERVERINFO_FAIL=53, //獲取VAG服務器信息失敗PLAT_VAGPLAY_OPER_FAIL=54, //獲取VAG取流操作失敗};控制中心結構體typedefstruct_tagControlCellInfo{intiControlCellID;//控制單元idintiParentCellID;//父級控制單元id(主控制中心的父級控制單元為空,id為)charcsControlCellName[PLAT_COMMON_NAME_LENGTH];//控制單元的名稱}PLAT_CONTROLCELLINFO,*LPPLAT_CONTROLCELLINFO;宏定義:#definePLAT_COMMON_NAME_LENGTH64//通用名稱長度區域結構體//區域信息結構體typedefstruct_tagRegionInfo{intiRegionID;//區域IDintiParentRegionID;//父級區域IDintiControlCellID;//區域所屬控制單元IDcharcsRegionName[PLAT_COMMON_NAME_LENGTH];//區域名稱}PLAT_REGIONINFO,*LPPLAT_REGIONINFO;宏定義:#definePLAT_COMMON_NAME_LENGTH64//通用名稱長度監控點信息結構體typedefstruct_tagCameraInfo{intiCameraID;//監控點IDintiRegionID;//所屬區域IDintiControlCell;//所屬中心IDintiDeviceID;//設備IDintiDeviceChannel;//通道號charszCameraName[PLAT_RESOURCE_NAME_LENGTH];//監控點名稱intiStoreType[4];//監控點錄像位置數組0代表無錄像,1代表有錄像intiCameraState;//監控點狀態}PLAT_CAMERAINFO,*LPPLAT_CAMERAINFO;宏定義:#definePLAT_RESOURCE_NAME_LENGTH128//資源名稱長度編碼器信息結構體typedefstruct_tagEncoderInfo{intiDeviceID;//設備IDcharcsDeviceName[PLAT_COMMON_NAME_LENGTH];//設備名稱intiControlCellID;//設備所屬控制單元IDintiDeviceType;//設備類型intiDeviceTalkNum;//設備對講個數charcsIPAddr[16];//設備IP地址unsignedshortiDevicePort;//設備端口號intiAlarmIn;//報警輸入個數intiAlarmOut;//報警輸出個數intiEncoderState;//設備狀態}PLAT_ENCODERINFO,*LPPLAT_ENCODERINFO;宏定義:#definePLAT_COMMON_NAME_LENGTH64//通用名稱長度巡航結構體typedefstruct_tagCruisePoint{intiPresetNum;//預置點intiDwell;//停留時間intiSpeed;//速度intiReserve;//保留}PLAT_VSS_CRUISEPOINT,*LPPLAT_VSS_CRUISEPOINT;typedefstruct_tagMultiCruiseRet{PLAT_VSS_CRUISEPOINTstruCruisePoint[32];//最大支持32個巡航點}PLAT_VSS_MULTICRUISERET,*LPPLAT_VSS_MULTICRUISERET;訂閱報警事件結構體typedefstruct_tagSubscribeInfo{intiEventId;//事件IDintiMainType;//主類型intiSubtype;//子類型intiAlarmLevel;//0低,1中等,2高,3事件charalarmtime[32];//發生時間intaction;//狀態0瞬時報警,1報警開始,2報警停止,3報警暫停,4更新,當action為4時,表示該次回調為csPicUrl信息charcsLogId[PLAT_COMMON_INDEX_LENGTH];//報警編號,報警事件的唯一標識charcsPicUrl[PLAT_PICTUREURL_LEN];//圖片URL,最多16個URL,每個URL以分號(;)隔開charcsEventDesc[PLAT_RESOURCE_NAME_LENGTH];//事件名稱intiLoginHandle;//平臺登錄句柄,用于區分不同的平臺數據}PLAT_SUBSCRIBEINFO,*LPPLAT_SUBSCRIBEINFO;宏定義:#definePLAT_COMMON_INDEX_LENGTH64//編號長度#definePLAT_PICTUREURL_LEN256*16//圖片URL長度#definePLAT_RESOURCE_NAME_LENGTH128//資源名稱長度事件附加信息//門禁事件附加信息,包括門編號、卡號、持卡人姓名信息/*<?xmlversion="1.0"encoding="UTF-8"?><AccessCtrlInfo><DoorId>1</DoorId><DoorNo>15454552</DoorNo><Direction>1</Direction>//0:無方向,1:進,2:出<CardNo>12124545</CardNo><PersonName>zhangsan</PersonName></AccessCtrlInfo>*///梯控事件附加信息,包括門編號、卡號、持卡人姓名信息/*<ElevatorCtrlInfo><DoorId>1</DoorId><CardNo>12124545</CardNo><PersonName>zhangsan</PersonName></ElevatorCtrlInfo>*///巡查事件附加信息/*<OPSAdditionInfo><PlanId>1</PlanId>//計劃Id<RouteId>1</RouteId>//路線Id<SchedulingId>1</SchedulingId>//班次Id<PointId>1</PointId>//巡查點Id<ResourceId>1</ResourceId>//巡查資源Id,能夠是門禁點Id或者監控點Id<ResourceType>1</ResourceType>//巡查資源類型<InspectorId>1</InspectorId>//巡查員Id<Result>1</Result>//巡查結果,0:準時,1:早巡,2:晚巡,3:補漏巡,4:漏巡<bUpdate>1</bUpdate>//巡查結果是否更新<PlanName>計劃1</PlanName>//計劃名稱<RouteName>路線1</RouteName>//路線名稱<PointName>巡查點1</PointName>//巡查點名稱<InspectorName>巡查員1</InspectorName>//巡查員名稱<CardNo>卡號</CardNo>//巡查卡號</OPSAdditionInfo>*///巡查班次結果,與PLAT_ALMTYPE_SUB_PATROL_RESULT類型對應/*<SchedulingResultInfo><bUpdate>1</bUpdate>//巡查結果是否更新<SchedulingId>1</SchedulingId>//班次Id<RouteId>1</RouteId>//路線Id<PlanId>1</PlanId>//計劃Id<Mode>1</Mode>//巡查方式<Duration>1</Duration>//路線時長<ActualDuration>1</ActualDuration>//實際時長<Result>1</Result>//巡查結果0:準時,1:早巡,2:晚巡,3:補漏巡,4:漏巡<Status>1</Status>//巡查狀態,0:進行中,1:已完成,2:未開始<PlanName>計劃1</PlanName>//計劃名稱<RouteName>路線1</RouteName>//路線名稱<BeginTime>12:00</BeginTime>//開始時間<EndTime>12:00</EndTime>//結束時間<ActualBeginTime>12:00</ActualBeginTime>//實際開始時間<ActualEndTime>12:00</ActualEndTime>//實際結束時間</SchedulingResultInfo>*/設備主機結構體typedefstruct_tagDeviceHost{intiDevHostId;//設備IdintiControlUnitId;//控制中心IdcharsNname[PLAT_COMMON_INDEX_LENGTH];//設備名稱intiType;//設備類型charIpAddr[16];//IP地址intiPort;//端口intiState;//設備狀態參見PLAT_ELEM_STATE}PLAT_VSS_DEVICEHOST,*LPPLAT_VSS_DEVICEHOST;宏定義:#definePLAT_COMMON_INDEX_LENGTH64//編號長度設備通道結構體typedefstructtagDeviceChannel{intiDeviceChannelId;//通道IdintiDeviceId;//設備idcharsChannelName[PLAT_RESOURCE_NAME_LENGTH];//通道名稱intiChannelNo;//通道號intiIOType;//(0-in/1-out)intiRegionId;//區域IdintiRelateCameraIdArray[32];//報警點關聯的CameraID,如果為0,則表示沒有關聯監控點intiSensorType;//動環類型intiState;//通道狀態參見PLAT_STATE*}PLAT_VSS_DEVICECHANNEL,*LPPLAT_VSS_DEVICECHANNEL;宏定義:#definePLAT_RESOURCE_NAME_LENGTH128//資源名稱長度人員結構體typedefstruct_tagPersonInfo{intiPersonId;//人員IdintiSex;//性別1為男,2為女charsPersonCode[PLAT_COMMON_INDEX_LENGTH];//人員編號charsName[PLAT_COMMON_NAME_LENGTH];//姓名charsDepartment[PLAT_COMMON_NAME_LENGTH];//人員部門intiDentityType;//證件類型0:身份證1:軍官證2:學生證3:駕駛證4:護照5:港澳通行證charsCertificateId[PLAT_COMMON_INDEX_LENGTH];//證件號碼charsEnglishName[PLAT_COMMON_NAME_LENGTH];//英文姓名charsNameSpell[PLAT_COMMON_NAME_LENGTH];//拼音代碼charsAddress[256];//聯系地址charsPhotoLocalAdd[256];//照片本地路徑}PLAT_ACS_PERSONINFO,*LPPLAT_ACS_PERSONINFO;宏定義:#definePLAT_COMMON_INDEX_LENGTH64//編號長度#definePLAT_COMMON_NAME_LENGTH64//通用名稱長度門禁主機結構體typedefstruct_tagACDeviceInfo{intiDeviceId;//門禁主機IdintiDeviceType;//門禁主機類型intiControlUnitId;//控制中心intiDagId;//DAGIdcharsDeviceName[PLAT_COMMON_NAME_LENGTH];//門禁主機名稱 charsIndexCode[PLAT_COMMON_INDEX_LENGTH];//門禁主機編號intiRes1;//保留}PLAT_ACS_ACDEVICEINFO,*LPPLAT_ACS_ACDEVICEINFO;宏定義:#definePLAT_COMMON_INDEX_LENGTH64//編號長度#definePLAT_COMMON_NAME_LENGTH64//通用名稱長度門禁點結構體typedefstructtagAccessDoorInfo{intiDoorId;//門禁點IdintiChanNo;//門禁所屬門禁主機通道號charsDoorName[PLAT_RESOURCE_NAME_LENGTH];//門禁點名稱charsIndexCode[PLAT_COMMON_INDEX_LENGTH];//門禁編號intiRegionId;//區域IdintiDeviceId;//設備IdintCameraIdArray[32];//關聯監控點ID的數組intiState;//門禁點狀態參見PLAT_ELEM_STATE}PLAT_ACS_ACCESSDOORINFO,*LPPLAT_ACS_ACCESSDOORINFO;宏定義:#definePLAT_RESOURCE_NAME_LENGTH128//資源名稱長度#definePLAT_COMMON_INDEX_LENGTH64//編號長度卡號結構體typedefstruct_tagCardInfo{intiCardId;//卡IdcharsCardNum[PLAT_CARD_LENGTH];//卡號intiPersonId;//持卡人idintiUseSta
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 統編版語文五年級下冊第8課《紅樓春趣》精美課件
- 江蘇南京師范大附屬中學2024-2025學年中考模擬試卷(4)物理試題含解析
- 蘭州大學《自動化專業導論與研討》2023-2024學年第一學期期末試卷
- 山西省運城市鹽湖區達標名校2025年學業水平考試英語試題模擬仿真卷(4)含答案
- 外交學院《商業廣告學》2023-2024學年第二學期期末試卷
- 山東省臨朐市重點達標名校2025屆普通高中初三線上統一測試化學試題理試題含解析
- 徐州醫科大學《生物技術與可持續發展》2023-2024學年第二學期期末試卷
- 吉林省長春市東北師范大附屬中學2025年初三下學期開學回頭考數學試題含解析
- 樂山職業技術學院《柏拉圖》2023-2024學年第一學期期末試卷
- 同濟大學《Python數據分析》2023-2024學年第一學期期末試卷
- 2024版專業工程資質居間轉讓合同范文版B版
- 新能源購售電合同模板
- 上海市2024年中考英語試題及答案
- 2024年一級建造師《建設工程項目管理》真題及答案
- 頸椎病課件完整版本
- 部編版語文小學二年級下冊第一單元集體備課(教材解讀)
- 孝歌歌詞大全100首
- 維修服務工作流程
- 【MOOC】工廠化育苗原理與技術-華中農業大學 中國大學慕課MOOC答案
- 【MOOC】創新思維與創業實驗-東南大學 中國大學慕課MOOC答案
- 院感相關知識應知應會
評論
0/150
提交評論