package com.ycl.api.YS.maintenance; import com.ycl.api.YS.NetDemo; import javax.swing.*; /** * @description Reboot the device. * @introduction Support IPC/NVR/VMS */ public class Maintenance { /** * @introduction Reboot the device. * @description Calling the interface of NETDEV_Reboot. */ public static void Reboot() { if(null == NetDemo.lpUserID) { JOptionPane.showMessageDialog(null, "Please Login device first. error code" + NetDemo.netdevsdk.NETDEV_GetLastError()); return; } boolean bRet = NetDemo.netdevsdk.NETDEV_Reboot(NetDemo.lpUserID); if(bRet != true) { System.out.printf("NETDEV_Reboot failed:%d\n", NetDemo.netdevsdk.NETDEV_GetLastError()); return; } else { JOptionPane.showMessageDialog(null, "Reboot success"); } } /** * @description Factory data reset. * @introduction Calling the interface of NETDEV_RestoreConfig. */ public static void factoryDefault() { if(null == NetDemo.lpUserID) { JOptionPane.showMessageDialog(null, "Please Login device first. error code"+NetDemo.netdevsdk.NETDEV_GetLastError()); return; } boolean bRet = NetDemo.netdevsdk.NETDEV_RestoreConfig(NetDemo.lpUserID); if(bRet != true) { System.out.printf("NETDEV_RestoreConfig failed:%d\n", NetDemo.netdevsdk.NETDEV_GetLastError()); return; } } }