示例#1
0
 public static string[] GetDeviceInfo(string ip)
 {
     string[] strArray = null;
     if (DevInstanceMgr.dicIPDevInfo.ContainsKey(ip) && !DevInstanceMgr.dicIPDevInfo[ip].conState)
     {
         return(strArray);
     }
     return(LNX_SDK_Operation_X86.ReadDeviceInfo(DevInstanceMgr.DevFindDevHandle(ip)));
 }
        public static bool CloseDev(string ip)
        {
            int    handle = DevInstanceMgr.DevFindDevHandle(ip);
            IntPtr errmsg = new IntPtr();

            if (lnk_sdk_interface.LNX_SDK_Interface_X64.close_device(handle, errmsg) < 0)
            {
                return(false);
            }
            return(true);
        }
示例#3
0
 public static bool SendCommand(string ip, int command)
 {
     if (DevInstanceMgr.dicIPDevInfo.ContainsKey(ip))
     {
         if (!DevInstanceMgr.dicIPDevInfo[ip].conState)
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
     return(LNX_SDK_Operation_X86.BarrierSend(DevInstanceMgr.DevFindDevHandle(ip), command));
 }
        public static bool SendCommand(LED_PARAMETER_STRUCT param)
        {
            bool flag = false;

            if (param.Msg == null)
            {
                return(flag);
            }
            if (DevInstanceMgr.dicIPDevInfo.ContainsKey(param.ip))
            {
                if (!DevInstanceMgr.dicIPDevInfo[param.ip].conState)
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
            return(LNX_SDK_Operation_X86.LEDSend(DevInstanceMgr.DevFindDevHandle(param.ip), param));
        }
示例#5
0
 public static bool SetDeviceInfo(ROADGATE_NETCONFIG_STRUCT param)
 {
     return(LNX_SDK_Operation_X86.ModifyDeviceInfo(DevInstanceMgr.DevFindDevHandle(param.srcip), param.deviceName, param.desip, param.port, param.mac));
 }
 public static bool VoviceSend(VOICE_PARAMETER_STRUCT param)
 {
     return(LNX_SDK_Operation_X86.VoiceSend(DevInstanceMgr.DevFindDevHandle(param.ip), param));
 }