1e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpande 2e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpandepackage com.android.server.wifi; 3e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpande 4e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpandeimport java.io.FileDescriptor; 5e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpandeimport java.io.PrintWriter; 6e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpande 7eee1d479d8d402a2e78e2f143e957030cfc77749Vinit Deshpande/** 8eee1d479d8d402a2e78e2f143e957030cfc77749Vinit Deshpande * 9eee1d479d8d402a2e78e2f143e957030cfc77749Vinit Deshpande */ 10eee1d479d8d402a2e78e2f143e957030cfc77749Vinit Deshpandepublic class BaseWifiLogger { 11e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpande 127e0315140767e6f12200f7dbbe7aff43b4f75089Vinit Deshpande protected String mFirmwareVersion; 137e0315140767e6f12200f7dbbe7aff43b4f75089Vinit Deshpande protected String mDriverVersion; 147e0315140767e6f12200f7dbbe7aff43b4f75089Vinit Deshpande protected int mSupportedFeatureSet; 157e0315140767e6f12200f7dbbe7aff43b4f75089Vinit Deshpande 16eee1d479d8d402a2e78e2f143e957030cfc77749Vinit Deshpande public BaseWifiLogger() { } 17e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpande 187e0315140767e6f12200f7dbbe7aff43b4f75089Vinit Deshpande public synchronized void startLogging(boolean verboseEnabled) { 197e0315140767e6f12200f7dbbe7aff43b4f75089Vinit Deshpande WifiNative wifiNative = WifiNative.getWlanNativeInterface(); 207e0315140767e6f12200f7dbbe7aff43b4f75089Vinit Deshpande mFirmwareVersion = wifiNative.getFirmwareVersion(); 217e0315140767e6f12200f7dbbe7aff43b4f75089Vinit Deshpande mDriverVersion = wifiNative.getDriverVersion(); 227e0315140767e6f12200f7dbbe7aff43b4f75089Vinit Deshpande mSupportedFeatureSet = wifiNative.getSupportedLoggerFeatureSet(); 237e0315140767e6f12200f7dbbe7aff43b4f75089Vinit Deshpande } 24e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpande 25e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpande public synchronized void startPacketLog() { } 26e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpande 27e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpande public synchronized void stopPacketLog() { } 28e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpande 29e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpande public synchronized void stopLogging() { } 30e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpande 31ed510cfa64decd813f76faf9bb1b0a70b74b9898mukesh agrawal synchronized void reportConnectionFailure() {} 32ed510cfa64decd813f76faf9bb1b0a70b74b9898mukesh agrawal 33e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpande public synchronized void captureBugReportData(int reason) { } 34e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpande 35e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpande public synchronized void captureAlertData(int errorCode, byte[] alertData) { } 36e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpande 37e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpande public synchronized void dump(FileDescriptor fd, PrintWriter pw, String[] args) { 387e0315140767e6f12200f7dbbe7aff43b4f75089Vinit Deshpande dump(pw); 39e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpande pw.println("*** firmware logging disabled, no debug data ****"); 40e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpande pw.println("set config_wifi_enable_wifi_firmware_debugging to enable"); 41e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpande } 427e0315140767e6f12200f7dbbe7aff43b4f75089Vinit Deshpande 43ed510cfa64decd813f76faf9bb1b0a70b74b9898mukesh agrawal protected synchronized void dump(PrintWriter pw) { 447e0315140767e6f12200f7dbbe7aff43b4f75089Vinit Deshpande pw.println("Chipset information :-----------------------------------------------"); 457e0315140767e6f12200f7dbbe7aff43b4f75089Vinit Deshpande pw.println("FW Version is: " + mFirmwareVersion); 467e0315140767e6f12200f7dbbe7aff43b4f75089Vinit Deshpande pw.println("Driver Version is: " + mDriverVersion); 477e0315140767e6f12200f7dbbe7aff43b4f75089Vinit Deshpande pw.println("Supported Feature set: " + mSupportedFeatureSet); 487e0315140767e6f12200f7dbbe7aff43b4f75089Vinit Deshpande } 49e28ce6be22c1389847e77d2be9c8390689cdf395Vinit Deshpande}