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 }