/*
* 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 ClientDemo;
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.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 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
/*******************全局错误码 begin**********************/
public static final int NET_DVR_NOERROR = 0; //没有错误
public static final int NET_DVR_PASSWORD_ERROR = 1; //用户名密码错误
public static final int NET_DVR_NOENOUGHPRI = 2;//权限不足
public static final int NET_DVR_NOINIT = 3;//没有初始化
public static final int NET_DVR_CHANNEL_ERROR = 4; //通道号错误
没有合适的资源?快使用搜索试试~ 我知道了~
海康录像机客户端程序源码(java编写的)
共116个文件
java:51个
form:24个
dll:9个
需积分: 4 14 下载量 57 浏览量
2014-11-11
11:38:29
上传
评论 1
收藏 9.29MB RAR 举报
温馨提示
海康录像机客户端程序源码(java编写的)实现海康系列硬盘录像机的监控客户端,云台控制等功能
资源推荐
资源详情
资源评论
收起资源包目录
海康录像机客户端程序源码(java编写的) (116个子文件)
.classpath 472B
DsSdk.dll 2.55MB
gdiplus.dll 1.57MB
PlayCtrl.dll 780KB
HCNetSDK.dll 412KB
ClientDemo.dll 200KB
IVSReader.dll 64KB
DataSync.dll 60KB
StreamTransClient.dll 51KB
CVT_StdToHik.dll 32KB
.fatjar 383B
JDialogAlarmCfg.form 160KB
JDialogRecordSchedule.form 68KB
JDialogSerialCfg.form 65KB
JDialogChannelConfig.form 65KB
JDialogMotionDetect.form 56KB
JDialogHideAlarm.form 54KB
JFramePTZControl.form 53KB
JDialogUserConfig.form 46KB
JDialogPlayBack.form 45KB
JDialogVideoInLost.form 41KB
ClientDemo.form 30KB
JDialogPlayBackByTime.form 29KB
JFrameNetWorkConfig.form 21KB
JDialogBasicConfig.form 18KB
JDialogIPAccessCfg.form 18KB
JDialogDeviceState.form 13KB
JDialogPTZCruise.form 13KB
JDialogShowString.form 12KB
JDialogCheckTime.form 11KB
JDialogUpGrade.form 10KB
JDialogVoiceTalk.form 10KB
RealPlay.form 9KB
JDialogFormatDisk.form 8KB
JDialogHideArea.form 6KB
RealPlay.html 695B
ClientDemo.jar 1.43MB
ClientDemo.jar 1.43MB
jna.jar 777KB
jna.jar 777KB
jna.jar 777KB
examples.jar 283KB
examples.jar 283KB
examples.jar 283KB
HCNetSDK.java 180KB
HCNetSDK.java 179KB
HCNetSDK.java 169KB
JDialogAlarmCfg.java 134KB
JDialogAlarmCfg.java 133KB
JDialogMotionDetect.java 80KB
JDialogMotionDetect.java 79KB
JDialogHideAlarm.java 74KB
JDialogHideAlarm.java 73KB
JDialogChannelConfig.java 72KB
JDialogChannelConfig.java 72KB
JFramePTZControl.java 66KB
ClientDemo.java 65KB
JFramePTZControl.java 65KB
ClientDemo.java 65KB
JDialogUserConfig.java 56KB
JDialogVideoInLost.java 56KB
JDialogUserConfig.java 55KB
JDialogVideoInLost.java 55KB
JDialogSerialCfg.java 52KB
JDialogSerialCfg.java 51KB
JDialogPlayBack.java 46KB
JDialogRecordSchedule.java 45KB
JDialogPlayBack.java 45KB
JDialogRecordSchedule.java 44KB
JDialogPlayBackByTime.java 43KB
JDialogPlayBackByTime.java 43KB
JDialogIPAccessCfg.java 36KB
JDialogIPAccessCfg.java 36KB
JDialogDeviceState.java 19KB
JDialogDeviceState.java 19KB
JDialogHideArea.java 18KB
JDialogHideArea.java 18KB
JDialogVoiceTalk.java 18KB
JDialogVoiceTalk.java 18KB
JDialogBasicConfig.java 17KB
JDialogBasicConfig.java 17KB
JFrameNetWorkConfig.java 16KB
JFrameNetWorkConfig.java 16KB
JDialogUpGrade.java 14KB
JDialogUpGrade.java 14KB
JDialogCheckTime.java 14KB
JDialogCheckTime.java 13KB
JDialogFormatDisk.java 13KB
JDialogFormatDisk.java 13KB
JDialogShowString.java 13KB
JDialogShowString.java 12KB
RealPlay.java 12KB
JDialogPTZCruise.java 10KB
JDialogPTZCruise.java 10KB
OSMethods.java 5KB
manifest.mf 190B
.netbeans_automatic_build 0B
applet.policy 54B
org.eclipse.jdt.core.prefs 629B
.project 386B
共 116 条
- 1
- 2
资源评论
极客雨露
- 粉丝: 799
- 资源: 77
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功