public byte[] EcodeFile() {
   try {
     InputStream input = new FileInputStream(DatabaseManager.getInstance().mDBHelper.mFile);
     this.buffer = new byte[((int) DatabaseManager.getInstance().mDBHelper.mFile.length())];
     input.read(this.buffer);
     input.close();
   } catch (FileNotFoundException e) {
     e.printStackTrace();
   } catch (IOException e2) {
     e2.printStackTrace();
   }
   return this.buffer;
 }
 public ArrayList<Gateway> SysSelectGatewayInfo() {
   ArrayList<Gateway> mGatewayList = DatabaseManager.getInstance().SelectGatewayInfo1();
   if (mGatewayList != null) {
     mGatewayList.size();
   }
   return mGatewayList;
 }
 public Gateway getGatewayMac(byte[] macaddr) {
   if (macaddr == null) {
     return null;
   }
   ArrayList<Gateway> mGatewayList = DatabaseManager.getInstance().SelectGatewayInfo1();
   int i = 0;
   while (i < mGatewayList.size()) {
     if (macaddr != null
         && Arrays.equals(macaddr, ((Gateway) mGatewayList.get(i)).getMacAddress())) {
       return (Gateway) mGatewayList.get(i);
     }
     i++;
   }
   return null;
 }
  public Gateway getCurrGatewayCheck(byte[] SSID) {
    if (SSID == null) {
      return null;
    }
    ArrayList<Gateway> mGatewayList = DatabaseManager.getInstance().SelectGatewayInfo1();
    System.out.println("*** gateway size " + mGatewayList.size());
    int i = 0;
    while (i < mGatewayList.size()) {
      System.out.println("*** gateway index " + i + " is " + mGatewayList.get(i));
      if (SSID != null && Arrays.equals(SSID, ((Gateway) mGatewayList.get(i)).getSSID())) {
        Gateway gateway = (Gateway) mGatewayList.get(i);
        System.out.println("*** gateway dns is " + gateway.getDNS());
        System.out.println("*** gateway ip is " + gateway.getIP());
        System.out.println("*** gateway macaddress is " + gateway.getMacAddress());
        return (Gateway) mGatewayList.get(i);
      }
      i++;
    }

    return null;
  }
 public ArrayList<Gateway> SysSelectGatewayInfofirst() {
   return DatabaseManager.getInstance().SelectGatewayInfo();
 }
 public void SysdeleteGatewayOfCurrGateway(Gateway gateway) {
   DatabaseManager.getInstance().deleteGatewayOfCurrGateway(gateway.getGateWayInfoIndex());
 }
 public void SysAddGatewayInfo(Gateway gateway) {
   DatabaseManager.getInstance().AddGatewayInfo(gateway);
 }
 public void SysUpdateGateWayInfo(Gateway gateway) {
   DatabaseManager.getInstance().UpdateGateWayInfo(gateway);
 }