. ├── config.properties ├── EN-HCNetSDKV6.1.9.4_build20220412_linux64 │   └── EN-HCNetSDKV6.1.9.4_build20220412_linux64 │   ├── consoleDemo │   │   ├── include │   │   │   └── HCNetSDK.h │   │   ├── linux64 │   │   │   ├── lib │   │   │   └── proj │   │   │   └── Makefile │   │   ├── readme.txt │   │   ├── src │   │   │   ├── Alarm.cpp │   │   │   ├── Alarm.h │   │   │   ├── CapPicture.cpp │   │   │   ├── CapPicture.h │   │   │   ├── ConfigParams.cpp │   │   │   ├── ConfigParams.h │   │   │   ├── consoleMain.cpp │   │   │   ├── GetStream.cpp │   │   │   ├── GetStream.h │   │   │   ├── playback.cpp │   │   │   ├── playback.h │   │   │   ├── public.h │   │   │   ├── tool.cpp │   │   │   ├── tool.h │   │   │   ├── Voice.cpp │   │   │   └── Voice.h │   │   └── win32 │   │   ├── lib │   │   └── VS2008 │   │   ├── consoleDemo.sln │   │   └── consoleDemo.vcproj │   ├── doc │   │   ├── Device Network SDK (AI Open Platform)_Developer Guide_V6.1.4.X_20220311.ZIP │   │   ├── Device Network SDK (ANPR)_Developer Guide_V6.1.0.X_20220311.ZIP │   │   ├── Device Network SDK (Behavior Analysis)_Developer Guide_V6.1.4.X_20220311.ZIP │   │   ├── Device Network SDK (Card-Based Access Control)_Developer Guide_V6.1.5.X_20220311.ZIP │   │   ├── Device Network SDK (Display and Control)_Developer Guide_V6.1.4.X_20220311.ZIP │   │   ├── Device Network SDK (Face Recognition Terminal)_Developer Guide_V6.1.0.X_20220309.ZIP │   │   ├── Device Network SDK (Facial)_Developer Guide_V6.1.0.X_20220311.ZIP │   │   ├── Device Network SDK (Fisheye)_Developer Guide_V6.0.X.X_20220302.ZIP │   │   ├── Device Network SDK (General)_Developer Guide_V6.1.7.X_20220310.ZIP │   │   ├── Device Network SDK (Heat Map)_Developer Guide_V6.0.X.X_20220311.ZIP │   │   ├── Device Network SDK (Information Release)_Developer Guide_V6.1.7.X_20220311.ZIP │   │   ├── Device Network SDK (Multi-Target-Type Detection)_Developer Guide_V6.1.X.X_20220311.ZIP │   │   ├── Device Network SDK (People Counting)_Developer Guide_V6.1.0.X_20220311.ZIP │   │   ├── Device Network SDK (Person Arming)_Developer Guide_V6.1.4.X_20220311.ZIP │   │   ├── Device Network SDK (Person-Based Access Control)_Developer Guide_V6.1.7.X_20220311.ZIP │   │   ├── Device Network SDK Programming Manual.chm │   │   ├── Device Network SDK (Queue Management)_Developer Guide_V6.0.2.X_20220311.ZIP │   │   ├── Device Network SDK (Security Control)_Developer Guide_V6.1.5.X_20220311.ZIP │   │   ├── Device Network SDK (Thermal)_Developer Guide_V6.1.5.X_20220310.ZIP │   │   ├── Device Network SDK (Traffic)_Developer Guide_V6.1.4.X_20220311.ZIP │   │   ├── Device Network SDK (Video Intercom)_Developer Guide_V6.1.7.X_20220311.ZIP │   │   ├── Open Source Software Licenses-AudioIntercom.txt │   │   ├── Open Source Software Licenses-HCNetSDK.txt │   │   ├── Open Source Software Licenses_playctrl_linux.txt │   │   └── readme.txt │   ├── incEn │   │   ├── DataType.h │   │   ├── DecodeCardSdk.h │   │   ├── HCNetSDK.h │   │   └── plaympeg4.h │   ├── lib │   │   ├── HCNetSDKCom │   │   │   ├── libanalyzedata.so │   │   │   ├── libAudioIntercom.so │   │   │   ├── libHCAlarm.so │   │   │   ├── libHCCoreDevCfg.so │   │   │   ├── libHCDisplay.so │   │   │   ├── libHCGeneralCfgMgr.so │   │   │   ├── libHCIndustry.so │   │   │   ├── libHCPlayBack.so │   │   │   ├── libHCPreview.so │   │   │   ├── libHCVoiceTalk.so │   │   │   ├── libiconv2.so │   │   │   ├── libStreamTransClient.so │   │   │   └── libSystemTransform.so │   │   ├── HCNetSDK_Log_Switch.xml │   │   ├── libAudioRender.so │   │   ├── libcrypto.so.1.1 │   │   ├── libHCCore.so │   │   ├── libhcnetsdk.so │   │   ├── libhpr.so │   │   ├── libNPQos.so │   │   ├── libopenal.so.1 │   │   ├── libPlayCtrl.so │   │   ├── libssl.so.1.1 │   │   ├── libSuperRender.so │   │   └── libz.so │   ├── LinuxJavaDemo │   │   ├── bin │   │   ├── build.xml │   │   ├── examples.jar │   │   ├── jna.jar │   │   ├── libs │   │   ├── readme.txt │   │   └── src │   │   └── test │   │   ├── AlarmThread.java │   │   ├── AudioCfg.java │   │   ├── CheckBoxTreeCellRenderer.java │   │   ├── CheckBoxTreeLabel.java │   │   ├── CheckBoxTreeNode.java │   │   ├── CheckBoxTreeNodeSelectionListener.java │   │   ├── DeviceInfo.java │   │   ├── DialogCheckTime.java │   │   ├── DialogCruiseRoute.java │   │   ├── DialogDeviceAttribute.java │   │   ├── DialogGuard.java │   │   ├── DialogListening.java │   │   ├── DialogLogin.java │   │   ├── DialogMessage.java │   │   ├── DialogPlayBackByTime.java │   │   ├── DialogPlayByFile.java │   │   ├── DialogReboot.java │   │   ├── DialogSearchLog.java │   │   ├── DialogUpGrade.java │   │   ├── DialogVoiceTalk.java │   │   ├── HCNetSDK.java │   │   ├── ImageCfg.java │   │   ├── JavaDemo.java │   │   ├── MyTreeNode.java │   │   ├── NodeRenderer.java │   │   ├── PanelPTZ.java │   │   ├── QueueMessage.java │   │   ├── Show.java │   │   ├── TransparentChannelCfg.java │   │   └── VideoCfg.java │   ├── psdatacall_demo │   │   ├── Device.ini │   │   ├── HCNetSDK.h │   │   ├── iniFile.h │   │   ├── main.cpp │   │   ├── Makefile │   │   ├── readme.txt │   │   └── record │   └── QtDemo │   ├── images │   │   ├── bmp.png │   │   ├── camera.bmp │   │   ├── capture.png │   │   ├── close.png │   │   ├── fast.png │   │   ├── jpeg.png │   │   ├── location.png │   │   ├── login.bmp │   │   ├── logo.jpg │   │   ├── logout.bmp │   │   ├── open.png │   │   ├── pause.png │   │   ├── play.bmp │   │   ├── play.png │   │   ├── slow.png │   │   ├── sound_off.png │   │   ├── sound_on.png │   │   ├── step_backward.png │   │   ├── step_forward.png │   │   ├── stop.png │   │   ├── to_begin.png │   │   ├── to_end.png │   │   └── tree.bmp │   ├── includeCn │   │   ├── HCNetSDK.h │   │   ├── LinuxPlayM4.h │   │   ├── PlayM4.h │   │   └── WindowsPlayM4.h │   ├── Linux64 │   │   ├── lib │   │   └── QtCreator │   │   ├── device_tree.txt │   │   └── QtClientDemo.pro │   ├── qt_demo_readme.txt │   ├── src │   │   ├── common.h │   │   ├── ExitModule │   │   │   ├── exitdemo.cpp │   │   │   ├── exitdemo.h │   │   │   └── exitdemo.ui │   │   ├── main.cpp │   │   ├── MainWindow │   │   │   ├── DeviceTree │   │   │   │   ├── AddNode │   │   │   │   │   ├── addnode.cpp │   │   │   │   │   ├── addnode.h │   │   │   │   │   └── addnode.ui │   │   │   │   ├── ChannelAttr │   │   │   │   │   ├── channelattr.cpp │   │   │   │   │   ├── channelattr.h │   │   │   │   │   └── channelattr.ui │   │   │   │   ├── channeldata.cpp │   │   │   │   ├── channeldata.h │   │   │   │   ├── DeviceAttr │   │   │   │   │   ├── deviceattr.cpp │   │   │   │   │   ├── deviceattr.h │   │   │   │   │   └── deviceattr.ui │   │   │   │   ├── devicedata.cpp │   │   │   │   ├── devicedata.h │   │   │   │   ├── treeitem.cpp │   │   │   │   ├── treeitem.h │   │   │   │   ├── treemodel.cpp │   │   │   │   └── treemodel.h │   │   │   └── LogAlarm │   │   │   ├── AlarmTable │   │   │   │   ├── alarmtable.cpp │   │   │   │   ├── alarmtable.h │   │   │   │   └── alarmtable.ui │   │   │   └── LogTable │   │   │   ├── logtable.cpp │   │   │   ├── logtable.h │   │   │   └── logtable.ui │   │   ├── ManageDevice │   │   │   ├── DeviceState │   │   │   │   ├── devicestate.cpp │   │   │   │   ├── devicestate.h │   │   │   │   └── devicestate.ui │   │   │   ├── Format │   │   │   │   ├── formatdisk.cpp │   │   │   │   ├── formatdisk.h │   │   │   │   └── formatdisk.ui │   │   │   ├── LogSearch │   │   │   │   ├── logsearch.cpp │   │   │   │   ├── logsearch.h │   │   │   │   └── logsearch.ui │   │   │   ├── Reboot │   │   │   │   ├── rebootdevice.cpp │   │   │   │   ├── rebootdevice.h │   │   │   │   └── rebootdevice.ui │   │   │   ├── Reset │   │   │   │   ├── resetdevice.cpp │   │   │   │   ├── resetdevice.h │   │   │   │   └── resetdevice.ui │   │   │   ├── Shutdown │   │   │   │   ├── shutdowndevice.cpp │   │   │   │   ├── shutdowndevice.h │   │   │   │   └── shutdowndevice.ui │   │   │   ├── Timing │   │   │   │   ├── timing.cpp │   │   │   │   ├── timing.h │   │   │   │   └── timing.ui │   │   │   └── Update │   │   │   ├── remoteupdate.cpp │   │   │   ├── remoteupdate.h │   │   │   └── remoteupdate.ui │   │   ├── OtherFunc │   │   │   ├── AudioBroadcast │   │   │   │   ├── audiobroadcast.cpp │   │   │   │   ├── audiobroadcast.h │   │   │   │   └── audiobroadcast.ui │   │   │   ├── AudioIntercom │   │   │   │   ├── audiointercom.cpp │   │   │   │   ├── audiointercom.h │   │   │   │   └── audiointercom.ui │   │   │   ├── AudioTransfer │   │   │   │   ├── audiotransfer.cpp │   │   │   │   ├── audiotransfer.h │   │   │   │   └── audiotransfer.ui │   │   │   ├── Deployment │   │   │   │   ├── deploy.cpp │   │   │   │   ├── deploy.h │   │   │   │   └── deploy.ui │   │   │   ├── DevicePan │   │   │   │   ├── devicepan.cpp │   │   │   │   ├── devicepan.h │   │   │   │   └── devicepan.ui │   │   │   ├── ImportConfig │   │   │   │   ├── importconfig.cpp │   │   │   │   ├── importconfig.h │   │   │   │   └── importconfig.ui │   │   │   ├── ManualRecord │   │   │   └── SerialTransfer │   │   │   ├── serialtransfer.cpp │   │   │   ├── serialtransfer.h │   │   │   └── serialtransfer.ui │   │   ├── ParaConfig │   │   │   └── configure_params │   │   │   ├── cconfigureparams.cpp │   │   │   ├── cconfigureparams.h │   │   │   ├── cconfigureparams.ui │   │   │   ├── configure_params.pro │   │   │   ├── configure_params.pro.user │   │   │   ├── HardDiskParams │   │   │   │   ├── charddiskparams.cpp │   │   │   │   ├── charddiskparams.h │   │   │   │   ├── charddiskparams.ui │   │   │   │   └── HardDiskParams.pri │   │   │   ├── IPParams │   │   │   │   ├── cipparams.cpp │   │   │   │   ├── cipparams.h │   │   │   │   ├── cipparams.ui │   │   │   │   └── IPParams.pri │   │   │   ├── main.cpp │   │   │   ├── Makefile │   │   │   ├── object_script.configure_params.Debug │   │   │   ├── object_script.configure_params.Release │   │   │   ├── PublicFuc │   │   │   │   ├── publicfuc.cpp │   │   │   │   └── publicfuc.h │   │   │   └── RemoteParams │   │   │   ├── AlarmParams │   │   │   │   ├── AlarmParams.pri │   │   │   │   ├── calarminhandletype.cpp │   │   │   │   ├── calarminhandletype.h │   │   │   │   ├── calarminhandletype.ui │   │   │   │   ├── calarminptz.cpp │   │   │   │   ├── calarminptz.h │   │   │   │   ├── calarminptz.ui │   │   │   │   ├── calarmparamsdlg.cpp │   │   │   │   ├── calarmparamsdlg.h │   │   │   │   └── calarmparamsdlg.ui │   │   │   ├── ATMParams │   │   │   │   ├── ATMParams.pri │   │   │   │   ├── catmnetparams.cpp │   │   │   │   ├── catmnetparams.h │   │   │   │   ├── catmnetparams.ui │   │   │   │   ├── catmparams.cpp │   │   │   │   ├── catmparams.h │   │   │   │   └── catmparams.ui │   │   │   ├── ChannelParams │   │   │   │   ├── cchannelparams.cpp │   │   │   │   ├── cchannelparams.h │   │   │   │   ├── cchannelparams.ui │   │   │   │   ├── cdlgremoterecordschedule.cpp │   │   │   │   ├── cdlgremoterecordschedule.h │   │   │   │   ├── cdlgremoterecordschedule.ui │   │   │   │   ├── ChannelParams.pri │   │   │   │   ├── chidealarm.cpp │   │   │   │   ├── chidealarm.h │   │   │   │   ├── chidealarm.ui │   │   │   │   ├── cmotion.cpp │   │   │   │   ├── cmotion.h │   │   │   │   ├── cmotion.ui │   │   │   │   ├── cshelter.cpp │   │   │   │   ├── cshelter.h │   │   │   │   ├── cshelter.ui │   │   │   │   ├── cvilost.cpp │   │   │   │   ├── cvilost.h │   │   │   │   └── cvilost.ui │   │   │   ├── cremoteparams.cpp │   │   │   ├── cremoteparams.h │   │   │   ├── cremoteparams.ui │   │   │   ├── ExceptionParams │   │   │   │   ├── exceptionparams.cpp │   │   │   │   ├── exceptionparams.h │   │   │   │   ├── ExceptionParams.pri │   │   │   │   └── exceptionparams.ui │   │   │   ├── NetParams │   │   │   │   ├── cadvancednetparams.cpp │   │   │   │   ├── cadvancednetparams.h │   │   │   │   ├── cadvancednetparams.ui │   │   │   │   ├── ccompressaudio.cpp │   │   │   │   ├── ccompressaudio.h │   │   │   │   ├── ccompressaudio.ui │   │   │   │   ├── cnfsparams.cpp │   │   │   │   ├── cnfsparams.h │   │   │   │   ├── cnfsparams.ui │   │   │   │   ├── crtspparams.cpp │   │   │   │   ├── crtspparams.h │   │   │   │   ├── crtspparams.ui │   │   │   │   ├── czonedst.cpp │   │   │   │   ├── czonedst.h │   │   │   │   ├── czonedst.ui │   │   │   │   └── NetParams.pri │   │   │   ├── RemoteParams.pri │   │   │   ├── SerialParams │   │   │   │   ├── cpppcfgdlg.cpp │   │   │   │   ├── cpppcfgdlg.h │   │   │   │   ├── cpppcfgdlg.ui │   │   │   │   ├── cserialparams.cpp │   │   │   │   ├── cserialparams.h │   │   │   │   ├── cserialparams.ui │   │   │   │   └── SerialParams.pri │   │   │   └── UserParams │   │   │   ├── cuserparams.cpp │   │   │   ├── cuserparams.h │   │   │   ├── cuserparams.ui │   │   │   └── UserParams.pri │   │   ├── PlayBack │   │   │   ├── playback.cpp │   │   │   ├── playback.h │   │   │   └── playback.ui │   │   ├── Player.qrc │   │   ├── Public │   │   │   └── DemoPublic.h │   │   ├── qtclientdemo.cpp │   │   ├── qtclientdemo.h │   │   ├── qtclientdemo.ui │   │   └── RealPlay │   │   ├── FramePlayWnd.cpp │   │   ├── FramePlayWnd.h │   │   ├── FramePlayWnd.ui │   │   ├── PTZ │   │   │   ├── PtzCruise │   │   │   │   ├── ptzcruise.cpp │   │   │   │   ├── ptzcruise.h │   │   │   │   └── ptzcruise.ui │   │   │   └── PtzPreset │   │   │   ├── ptzpreset.cpp │   │   │   ├── ptzpreset.h │   │   │   └── ptzpreset.ui │   │   ├── realplay.cpp │   │   ├── realplay.h │   │   └── realplay.ui │   ├── translation │   │   ├── QtDemo_zh_CN.qm │   │   └── QtDemo_zh_CN.ts │   └── win32 │   ├── lib │   └── VS2008 │   ├── QtClientDemo.sln │   └── QtClientDemo.vcproj ├── esquema.txt ├── init.sh ├── lib │   ├── libAudioRender.so │   ├── libcrypto.so.1.1 │   ├── libHCCore.so │   ├── libhcnetsdk.so │   ├── libHCPreview.so │   ├── libhpr.so │   ├── libNPQos.so │   ├── libopenal.so.1 │   ├── libPlayCtrl.so │   ├── libssl.so.1.1 │   ├── libSuperRender.so │   └── libz.so ├── nbactions.xml ├── pom.xml ├── Readme.md ├── run.sh ├── src │   ├── main │   │   └── java │   │   └── com │   │   └── telcotronics │   │   └── hikvision │   │   └── player │   │   ├── ConfigManager.java │   │   ├── ConnectionResult.java │   │   ├── DVRConnectionWorker.java │   │   ├── HCNetSDK.java │   │   ├── NET_DVR_DEVICEINFO_V30.java │   │   ├── NET_DVR_PREVIEWINFO.java │   │   ├── panel.form │   │   ├── panel.java │   │   ├── PreviewResult.java │   │   └── PreviewWorker.java │   └── test │   └── java └── target ├── classes │   └── com │   └── telcotronics │   └── hikvision │   └── player │   ├── ConfigManager.class │   ├── ConnectionResult.class │   ├── DVRConnectionWorker.class │   ├── HCNetSDK.class │   ├── NET_DVR_DEVICEINFO_V30.class │   ├── NET_DVR_PREVIEWINFO.class │   ├── panel$1.class │   ├── panel.class │   ├── PreviewResult.class │   └── PreviewWorker.class ├── generated-sources │   └── annotations └── maven-status └── maven-compiler-plugin └── compile └── default-compile ├── createdFiles.lst └── inputFiles.lst 102 directories, 373 files