/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* HCNetSDK.java
*
* Created on 2009-9-14, 19:31:34
*/
/**
*
* @author Xubinfeng
*/
package com.hx.hkTest.utils;
import com.sun.jna.Native;
import com.sun.jna.NativeLong;
import com.sun.jna.Pointer;
import com.sun.jna.Structure;
import com.sun.jna.Union;
import com.sun.jna.examples.win32.GDI32.RECT;
import com.sun.jna.examples.win32.W32API;
import com.sun.jna.examples.win32.W32API.HWND;
import com.sun.jna.ptr.ByteByReference;
import com.sun.jna.win32.StdCallLibrary;
import com.sun.jna.win32.StdCallLibrary.StdCallCallback;
import com.sun.jna.ptr.IntByReference;
import com.sun.jna.ptr.NativeLongByReference;
import com.sun.jna.ptr.ShortByReference;
//SDK接口说明,HCNetSDK.dll
public interface HCNetSDK extends StdCallLibrary {
HCNetSDK INSTANCE = (HCNetSDK) Native.loadLibrary("HCNetSDK", HCNetSDK.class);
/*** 宏定义 ***/
// 常量
//自定义 用户信息
public static final int NET_DVR_DEV_ADDRESS_MAX_LEN = 16;//IP或者普通域名
public static final int NET_DVR_LOGIN_USERNAME_MAX_LEN = 32;//登录用户名长度
public static final int NET_DVR_LOGIN_PASSWD_MAX_LEN = 16;//登录密码长度
public static final int MAX_FACE_PIC_NUM = 32;//人脸子图最大个数
public static final int MAX_NAMELEN = 16; // DVR本地登陆名
public static final int MAX_RIGHT = 32; // 设备支持的权限(1-12表示本地权限,13-32表示远程权限)
public static final int NAME_LEN = 32; // 用户名长度
public static final int PASSWD_LEN = 16; // 密码长度
public static final int SERIALNO_LEN = 48; // 序列号长度
public static final int MACADDR_LEN = 6; // mac地址长度
public static final int MAX_ETHERNET = 2; // 设备可配以太网络
public static final int PATHNAME_LEN = 128; // 路径长度
public static final int MAX_TIMESEGMENT_V30 = 8; // 9000设备最大时间段数
public static final int MAX_TIMESEGMENT = 4; // 8000设备最大时间段数
public static final int MAX_SHELTERNUM = 4; // 8000设备最大遮挡区域数
public static final int MAX_DAYS = 7; // 每周天数
public static final int PHONENUMBER_LEN = 32; // pppoe拨号号码最大长度
public static final int MAX_DISKNUM_V30 = 33; // 9000设备最大硬盘数/* 最多33个硬盘(包括16个内置SATA硬盘、1个eSATA硬盘和16个NFS盘) */
public static final int MAX_DISKNUM = 16; // 8000设备最大硬盘数
public static final int MAX_DISKNUM_V10 = 8; // 1.2版本之前版本
public static final int MAX_WINDOW_V30 = 32; // 9000设备本地显示最大播放窗口数
public static final int MAX_WINDOW = 16; // 8000设备最大硬盘数
public static final int MAX_VGA_V30 = 4; // 9000设备最大可接VGA数
public static final int MAX_VGA = 1; // 8000设备最大可接VGA数
public static final int MAX_USERNUM_V30 = 32; // 9000设备最大用户数
public static final int MAX_USERNUM = 16; // 8000设备最大用户数
public static final int MAX_EXCEPTIONNUM_V30 = 32; // 9000设备最大异常处理数
public static final int MAX_EXCEPTIONNUM = 16; // 8000设备最大异常处理数
public static final int MAX_LINK = 6; // 8000设备单通道最大视频流连接数
public static final int MAX_DECPOOLNUM = 4; // 单路解码器每个解码通道最大可循环解码数
public static final int MAX_DECNUM = 4; // 单路解码器的最大解码通道数(实际只有一个,其他三个保留)
public static final int MAX_TRANSPARENTNUM = 2; // 单路解码器可配置最大透明通道数
public static final int MAX_CYCLE_CHAN = 16; // 单路解码器最大轮循通道数
public static final int MAX_DIRNAME_LENGTH = 80; // 最大目录长度
public static final int MAX_STRINGNUM_V30 = 8; // 9000设备最大OSD字符行数数
public static final int MAX_STRINGNUM = 4; // 8000设备最大OSD字符行数数
public static final int MAX_STRINGNUM_EX = 8; // 8000定制扩展
public static final int MAX_AUXOUT_V30 = 16; // 9000设备最大辅助输出数
public static final int MAX_AUXOUT = 4; // 8000设备最大辅助输出数
public static final int MAX_HD_GROUP = 16; // 9000设备最大硬盘组数
public static final int MAX_NFS_DISK = 8; // 8000设备最大NFS硬盘数
public static final int IW_ESSID_MAX_SIZE = 32; // WIFI的SSID号长度
public static final int IW_ENCODING_TOKEN_MAX = 32; // WIFI密锁最大字节数
public static final int MAX_SERIAL_NUM = 64; // 最多支持的透明通道路数
public static final int MAX_DDNS_NUMS = 10; // 9000设备最大可配ddns数
public static final int MAX_DOMAIN_NAME = 64; /* 最大域名长度 */
public static final int MAX_EMAIL_ADDR_LEN = 48; // 最大email地址长度
public static final int MAX_EMAIL_PWD_LEN = 32; // 最大email密码长度
public static final int MAXPROGRESS = 100; // 回放时的最大百分率
public static final int MAX_SERIALNUM = 2; // 8000设备支持的串口数 1-232, 2-485
public static final int CARDNUM_LEN = 20; // 卡号长度
public static final int MAX_VIDEOOUT_V30 = 4; // 9000设备的视频输出数
public static final int MAX_VIDEOOUT = 2; // 8000设备的视频输出数
public static final int MAX_PRESET_V30 = 256; /* 9000设备支持的云台预置点数 */
public static final int MAX_TRACK_V30 = 256; /* 9000设备支持的云台轨迹数 */
public static final int MAX_CRUISE_V30 = 256; /* 9000设备支持的云台巡航数 */
public static final int MAX_PRESET = 128; /* 8000设备支持的云台预置点数 */
public static final int MAX_TRACK = 128; /* 8000设备支持的云台轨迹数 */
public static final int MAX_CRUISE = 128; /* 8000设备支持的云台巡航数 */
public static final int CRUISE_MAX_PRESET_NUMS = 32; /* 一条巡航最多的巡航点 */
public static final int MAX_SERIAL_PORT = 8; // 9000设备支持232串口数
public static final int MAX_PREVIEW_MODE = 8; /* 设备支持最大预览模式数目 1画面,4画面,9画面,16画面.... */
public static final int MAX_MATRIXOUT = 16; /* 最大模拟矩阵输出个数 */
public static final int LOG_INFO_LEN = 11840; /* 日志附加信息 */
public static final int DESC_LEN = 16; /* 云台描述字符串长度 */
public static final int PTZ_PROTOCOL_NUM = 200; /* 9000最大支持的云台协议数 */
public static final int MAX_AUDIO = 1; // 8000语音对讲通道数
public static final int MAX_AUDIO_V30 = 2; // 9000语音对讲通道数
public static final int MAX_CHANNUM = 16; // 8000设备最大通道数
public static final int MAX_ALARMIN = 16; // 8000设备最大报警输入数
public static final int MAX_ALARMOUT = 4; // 8000设备最大报警输出数
//9000 IPC接入
public static final int MAX_ANALOG_CHANNUM = 32; // 最大32个模拟通道
public static final int MAX_ANALOG_ALARMOUT = 32; // 最大32路模拟报警输出
public static final int MAX_ANALOG_ALARMIN = 32; // 最大32路模拟报警输入
public static final int MAX_IP_DEVICE = 32; // 允许接入的最大IP设备数
public static final int MAX_IP_CHANNEL = 32; // 允许加入的最多IP通道数
public static final int MAX_IP_ALARMIN = 128; // 允许加入的最多报警输入数
public static final int MAX_IP_ALARMOUT = 64; // 允许加入的最多报警输出数
/* 最大支持的通道数 最大模拟加上最大IP支持 */
public static final int MAX_CHANNUM_V30 = (MAX_ANALOG_CHANNUM + MAX_IP_CHANNEL);// 64
public static final int MAX_ALARMOUT_V30 = (MAX_ANALOG_ALARMOUT + MAX_IP_ALARMOUT);// 96
public static final int MAX_ALARMIN_V30 = (MAX_ANALOG_ALARMIN + MAX_IP_ALARMIN);// 160
public static final int MAX_LICENSE_LEN = 32;
public static final int VCA_MAX_POLYGON_POINT_NUM = 10;
/******************* 全局错误码 begin **********************/
public static final int NET_DVR_NOERROR = 0; // 没有错误
public static final int NET_DVR_PASSWORD_ERROR = 1; // 用户名密码错误
public static final int NET_DVR_NOEN
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
海康威视SDK 人脸抓拍,抓图功能 (373个子文件)
HCNetSDK.class 72KB
SimpleDateUtil.class 12KB
ClientDemo.class 11KB
FaceMessageCallBack.class 6KB
FMSGCallBack.class 5KB
FaceUtils.class 5KB
HttpClientUtil2.class 3KB
DateStyle.class 3KB
HCNetSDK$NET_DVR_TFS_ALARM.class 2KB
Week.class 2KB
TestController.class 2KB
HCNetSDK$NET_DVR_NETCFG_V30.class 2KB
HCNetSDK$NET_ITS_PLATE_RESULT.class 2KB
MonitorCameraInfo.class 2KB
SSLClient.class 2KB
HCNetSDK$NET_DVR_TIME.class 2KB
HCNetSDK$NET_DVR_PICCFG_V30.class 2KB
PlayCtrl.class 2KB
HCNetSDK$NET_VCA_FACESNAP_RESULT.class 2KB
HCNetSDK$NET_DVR_ETHERNET_V30.class 1KB
HCNetSDK$NET_VCA_TRAVERSE_PLANE_DETECTION.class 1KB
HCNetSDK$NET_DVR_FRAMEFORMAT_EX.class 1KB
HCNetSDK$NET_DVR_PICCFG_EX.class 1KB
HCNetSDK$NET_DVR_PDC_ALRAM_INFO.class 1KB
HCNetSDK$NET_DVR_ALARMINCFG_V30.class 1KB
HCNetSDK$NET_DVR_PICCFG.class 1KB
HCNetSDK$SEND_MODE.class 1KB
HCNetSDK$NET_ITS_PARK_VEHICLE.class 1KB
USER32.class 1KB
HCNetSDK$REALSOUND_MODE.class 1KB
HCNetSDK$NET_DVR_PLATE_RESULT.class 1KB
HCNetSDK$NET_VCA_FACESNAP_MATCH_ALARM.class 1KB
HCNetSDK$_SDK_NET_ENV.class 1KB
HCNetSDK$DISPLAY_MODE.class 1KB
HCNetSDK$CAPTURE_MODE.class 1KB
HCNetSDK$NET_DVR_USER_INFO_V30.class 1KB
HCNetSDK$NET_VCA_RULE_INFO.class 1KB
HCNetSDK$NET_DVR_IPALARMINFO.class 1KB
HCNetSDK$NET_DVR_ALARMINCFG.class 1KB
HCNetSDK$NET_DVR_FRAMEFORMAT_V30.class 1KB
HCNetSDK$NET_DVR_CARD_CFG.class 1KB
HCNetSDK$NET_VCA_RULE_ALARM.class 1KB
SSLClient$1.class 1KB
HCNetSDK$NET_DVR_GET_GPS_DATA_PARAM.class 1KB
HCNetSDK$NET_DVR_DEVICECFG.class 1KB
HCNetSDK$NET_DVR_MOTION_V30.class 1KB
HCNetSDK$NET_DVR_ACS_ALARM_INFO.class 1KB
StringUtil.class 1KB
HCNetSDK$NET_DVR_WORKSTATE_V30.class 1KB
HCNetSDK$NET_DVR_EMAILCFG_V30.class 1KB
HCNetSDK$NET_DVR_NETCFG.class 1KB
Demo.class 1KB
HCNetSDK$NET_DVR_FRAMEFORMAT.class 1KB
HCNetSDK$NET_DVR_FACE_DETECTION.class 1KB
HCNetSDK$NET_DVR_USER_LOGIN_INFO.class 1KB
HCNetSDK$NET_DVR_VIDEOOUT_V30.class 1019B
HCNetSDK$NET_DVR_RECORD_V30.class 1016B
HCNetSDK$NET_DVR_LOG_V30.class 1010B
HCNetSDK$NET_DVR_ALARMER.class 1005B
HCNetSDK$NET_DVR_ACS_EVENT_INFO.class 988B
HCNetSDK$NET_DVR_HIDEALARM_V30.class 979B
HCNetSDK$NET_VCA_FACESNAP_INFO_ALARM.class 967B
HCNetSDK$NET_DVR_WORKSTATE.class 947B
HCNetSDK$NET_DVR_VIDEOOUT.class 928B
GDI32.class 925B
HCNetSDK$NET_DVR_EMAILCFG.class 916B
HCNetSDK$NET_VCA_HUMAN_ATTRIBUTE.class 915B
HCNetSDK$NET_ITS_PICTURE_INFO.class 913B
HCNetSDK$NET_DVR_DECCHANSTATUS$objectInfo$timeInfo.class 910B
ServletInitializer.class 908B
HCNetSDK$NET_DVR_PLAYREMOTEFILE$mode_size$bytime.class 905B
HCNetSDK$NET_DVR_MATRIX_LOCAL_HOST_INFO.class 899B
HCNetSDK$NET_DVR_MATRIX_DEC_REMOTE_PLAY.class 893B
HCNetSDK$NET_DVR_IPADDR.class 889B
HCNetSDK$NET_DVR_PPPCFG_V30.class 882B
HCNetSDK$NET_DVR_RECORD.class 877B
HCNetSDK$NET_DVR_MATRIX_DEC_CHAN_INFO.class 869B
HCNetSDK$NET_DVR_IPPARACFG.class 858B
HCNetSDK$NET_DVR_DEVICEINFO_V40.class 857B
HCNetSDK$NET_DVR_MATRIX_ROW_COLUMN_LINK.class 847B
HCNetSDK$NET_DVR_PLATE_INFO.class 839B
HCNetSDK$NET_DVR_VILOST_V30.class 839B
HCNetSDK$NET_DVR_LOG.class 836B
HCNetSDK$NET_VCA_BLACKLIST_INFO.class 833B
HCNetSDK$NET_DVR_NETAPPCFG.class 833B
HCNetSDK$NET_DVR_CHANNELSTATE_V30.class 822B
HCNetSDK$NET_DVR_MATRIX_TRAN_CHAN_INFO.class 816B
HCNetSDK$NET_DVR_RS232CFG_V30.class 810B
HCNetSDK$NET_DVR_MOTION.class 808B
HCNetSDK$NET_DVR_DECCHANSTATUS$objectInfo.class 807B
HCNetSDK$NET_DVR_DECCHANSTATUS.class 802B
HCNetSDK$NET_DVR_MATRIX_TRAN_CHAN_CONFIG.class 792B
HCNetSDK$NET_DVR_SNAPCFG.class 788B
HCNetSDK$NET_DVR_AID_INFO.class 788B
HCNetSDK$NET_DVR_USER_INFO_EX.class 787B
HCNetSDK$NET_DVR_PPPCFG.class 786B
HCNetSDK$NET_DVR_SDKSTATE.class 779B
HCNetSDK$NET_DVR_ALARMINFO_EX.class 777B
HCNetSDK$NET_DVR_COMPRESSION_INFO_V30.class 776B
HCNetSDK$NET_VCA_EVENT_UNION.class 772B
共 373 条
- 1
- 2
- 3
- 4
资源评论
goldfiredk
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功