| | |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | |
| | | using NetSDKCS; |
| | | using NetSDKCS; // SNAP |
| | | |
| | | namespace HH.WCS.Mobox3.AnGang.device { |
| | | public class SnapDevice { |
| | | private IntPtr _LoginID = IntPtr.Zero; |
| | | private IntPtr _PlayID = IntPtr.Zero; |
| | | //private fSnapRevCallBack _SnapRevCallBack; |
| | | private NET_DEVICEINFO_Ex _DeviceInfo = new NET_DEVICEINFO_Ex(); |
| | | private NET_DEVICEINFO_Ex _DeviceInfo = new NET_DEVICEINFO_Ex(); // SNAP |
| | | private bool _IsSpanCapture = false; |
| | | |
| | | //private List<int> _channalList = new List<int>(); |
| | |
| | | public SnapDevice() { |
| | | try { |
| | | //_SnapRevCallBack = new fSnapRevCallBack(SnapRevCallBack); |
| | | NETClient.Init(null, IntPtr.Zero, null); |
| | | NETClient.Init(null, IntPtr.Zero, null); // SNAP |
| | | //NETClient.SetSnapRevCallBack(_SnapRevCallBack, IntPtr.Zero); |
| | | } |
| | | catch (Exception ex) { |
| | |
| | | } |
| | | |
| | | ~SnapDevice() { |
| | | NETClient.Cleanup(); |
| | | NETClient.Cleanup(); // SNAP |
| | | } |
| | | |
| | | // SNAP |
| | | |
| | | public void LoadInfo(Config.Snap snap) { |
| | | LoadInfo(snap.Ip, snap.Port, snap.Name, snap.Pwd); |
| | | } |
| | | |
| | | |
| | | public void LoadInfo(string ip, int port, string name, string pwd) { |
| | | if (IntPtr.Zero == _LoginID) { |
| | | ushort uPort = 0; |
| | |
| | | _LoginID = IntPtr.Zero; |
| | | if (_IsSpanCapture) { |
| | | _IsSpanCapture = false; |
| | | |
| | | |
| | | } |
| | | } |
| | | } |