Home | History | Annotate | Download | only in wifi
      1 
      2 package com.android.server.wifi;
      3 
      4 import java.io.FileDescriptor;
      5 import java.io.PrintWriter;
      6 
      7 /**
      8  *
      9  */
     10 public class BaseWifiLogger {
     11 
     12     protected String mFirmwareVersion;
     13     protected String mDriverVersion;
     14     protected int mSupportedFeatureSet;
     15 
     16     public BaseWifiLogger() { }
     17 
     18     public synchronized void startLogging(boolean verboseEnabled) {
     19         WifiNative wifiNative = WifiNative.getWlanNativeInterface();
     20         mFirmwareVersion = wifiNative.getFirmwareVersion();
     21         mDriverVersion = wifiNative.getDriverVersion();
     22         mSupportedFeatureSet = wifiNative.getSupportedLoggerFeatureSet();
     23     }
     24 
     25     public synchronized void startPacketLog() { }
     26 
     27     public synchronized void stopPacketLog() { }
     28 
     29     public synchronized void stopLogging() { }
     30 
     31     synchronized void reportConnectionFailure() {}
     32 
     33     public synchronized void captureBugReportData(int reason) { }
     34 
     35     public synchronized void captureAlertData(int errorCode, byte[] alertData) { }
     36 
     37     public synchronized void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
     38         dump(pw);
     39         pw.println("*** firmware logging disabled, no debug data ****");
     40         pw.println("set config_wifi_enable_wifi_firmware_debugging to enable");
     41     }
     42 
     43     protected synchronized void dump(PrintWriter pw) {
     44         pw.println("Chipset information :-----------------------------------------------");
     45         pw.println("FW Version is: " + mFirmwareVersion);
     46         pw.println("Driver Version is: " + mDriverVersion);
     47         pw.println("Supported Feature set: " + mSupportedFeatureSet);
     48     }
     49 }