|
/** 接口
*
* 获取Nru列表
* [return] 命令执行结果: 参看BVCU_Result
*
* 查询结果,通过事件响应OnNruItemStatus通知,详情参考事件OnNruItemStatus的说明
* <script for="WebBVCU" event="OnNruItemStatus(id,name,iStatus,storageMediaCount,onlineStatus)" language="javascript">
* onGetNrulList(id, name, iStatus, storageMediaCount, onlineStatus);
* </script>
*/
LONG GetNruList();
/** 接口
*
* 查询记录
* [puID] 设备ID
* [channelIndex] 通道号
* [mode] 查询模式,0: 从平台查询,1: 从设备查询
* [fileType] 文件类型, 参考
& BVCU_STORAGE_FILE_TYPE_ALL = 0, // 不限定文件类型
& BVCU_STORAGE_FILE_TYPE_RECORD = 1, // 录像文件
& BVCU_STORAGE_FILE_TYPE_CAPTURE = 2, // 图片文件
& BVCU_STORAGE_FILE_TYPE_FIRMWARE= 3, // 固件文件
* [startTime] 查询区间的开始时间
* [endTime] 查询区间的结束时间
& 时间的格式: YYYY-MM-DD&HH:mm:ss, 如"2014-08-07&12:00:00"
* [return] 命令执行结果: 参看BVCU_Result
*
* 查询结果,通过事件响应OnQueryNruRecord通知,详情参考事件OnQueryNruRecord的说明
* <script for="WebBVCU" event="OnQueryNruRecord(resultCode, puid, channelIndex, mode ,ftpFileName, fileSize, currentRecordIndex, totalRecordCount)" language="javascript">
* OnQueryNruRecord(resultCode, puid, channelIndex, mode, ftpFileName,fileSize, currentRecordIndex, totalRecordCount);
* </script>
*/
LONG QueryNruRecord(LPCTSTR puID, LONG channelIndex, LONG mode, LONG fileType, LPCTSTR startTime, LPCTSTR endTime);
/** 接口
*
* 下载文件, 注意,路径名称为绝对路径
* [puID] 设备ID
* [channelIndex] 通道index
* [mode] 模式,0: 平台,1: 设备
* [ftpFileFullName] 服务器端文件名称, 这个名称, 从this->QueryRecord()查询获得
* [localFileFullName] 保存在本地的名称, 如果为NULL或长度为0, 则与ftpFileFullName名称相同,存放位置为C:\\
* [return] 命令执行结果: 参看BVCU_Result
*
* 查询结果,通过事件响应OnTransferEvent通知,详情参考事件OnTransferEvent的说明
* <script for="WebBVCU" event="OnTransferEvent(resultCode, puid, channelIndex, mode ,downFileName, finishSize)" language="javascript">
* OnTransferEvent(resultCode, puid, channelIndex, mode, downFileName, finishSize);
* </script>
*/
LONG DownNruRecord(LPCTSTR puID, LONG channelIndex, LONG mode, LPCTSTR ftpFileFullName, LPCTSTR localFileFullName);
|
|