public class android.net.wifi.p2p.WifiP2pManager
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.net.wifi.p2p.WifiP2pManager
  super_class: java.lang.Object
{
  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "WifiP2pManager"

  public static final java.lang.String WIFI_P2P_STATE_CHANGED_ACTION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.net.wifi.p2p.STATE_CHANGED"

  public static final java.lang.String EXTRA_WIFI_STATE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "wifi_p2p_state"

  public static final int WIFI_P2P_STATE_DISABLED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int WIFI_P2P_STATE_ENABLED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final java.lang.String WIFI_P2P_CONNECTION_CHANGED_ACTION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.net.wifi.p2p.CONNECTION_STATE_CHANGE"

  public static final java.lang.String EXTRA_WIFI_P2P_INFO;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "wifiP2pInfo"

  public static final java.lang.String EXTRA_NETWORK_INFO;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "networkInfo"

  public static final java.lang.String EXTRA_WIFI_P2P_GROUP;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "p2pGroupInfo"

  public static final java.lang.String WIFI_P2P_PEERS_CHANGED_ACTION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.net.wifi.p2p.PEERS_CHANGED"

  public static final java.lang.String EXTRA_P2P_DEVICE_LIST;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "wifiP2pDeviceList"

  public static final java.lang.String WIFI_P2P_DISCOVERY_CHANGED_ACTION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.net.wifi.p2p.DISCOVERY_STATE_CHANGE"

  public static final java.lang.String EXTRA_DISCOVERY_STATE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "discoveryState"

  public static final int WIFI_P2P_DISCOVERY_STOPPED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int WIFI_P2P_DISCOVERY_STARTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final java.lang.String WIFI_P2P_THIS_DEVICE_CHANGED_ACTION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.net.wifi.p2p.THIS_DEVICE_CHANGED"

  public static final java.lang.String EXTRA_WIFI_P2P_DEVICE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "wifiP2pDevice"

  public static final java.lang.String WIFI_P2P_PERSISTENT_GROUPS_CHANGED_ACTION;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.net.wifi.p2p.PERSISTENT_GROUPS_CHANGED"

  public static final java.lang.String EXTRA_HANDOVER_MESSAGE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.net.wifi.p2p.EXTRA_HANDOVER_MESSAGE"

  public static final java.lang.String CALLING_PACKAGE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "android.net.wifi.p2p.CALLING_PACKAGE"

  android.net.wifi.p2p.IWifiP2pManager mService;
    descriptor: Landroid/net/wifi/p2p/IWifiP2pManager;
    flags: (0x0000) 

  private static final int BASE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 139264

  public static final int DISCOVER_PEERS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139265

  public static final int DISCOVER_PEERS_FAILED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139266

  public static final int DISCOVER_PEERS_SUCCEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139267

  public static final int STOP_DISCOVERY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139268

  public static final int STOP_DISCOVERY_FAILED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139269

  public static final int STOP_DISCOVERY_SUCCEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139270

  public static final int CONNECT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139271

  public static final int CONNECT_FAILED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139272

  public static final int CONNECT_SUCCEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139273

  public static final int CANCEL_CONNECT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139274

  public static final int CANCEL_CONNECT_FAILED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139275

  public static final int CANCEL_CONNECT_SUCCEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139276

  public static final int CREATE_GROUP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139277

  public static final int CREATE_GROUP_FAILED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139278

  public static final int CREATE_GROUP_SUCCEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139279

  public static final int REMOVE_GROUP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139280

  public static final int REMOVE_GROUP_FAILED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139281

  public static final int REMOVE_GROUP_SUCCEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139282

  public static final int REQUEST_PEERS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139283

  public static final int RESPONSE_PEERS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139284

  public static final int REQUEST_CONNECTION_INFO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139285

  public static final int RESPONSE_CONNECTION_INFO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139286

  public static final int REQUEST_GROUP_INFO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139287

  public static final int RESPONSE_GROUP_INFO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139288

  public static final int ADD_LOCAL_SERVICE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139292

  public static final int ADD_LOCAL_SERVICE_FAILED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139293

  public static final int ADD_LOCAL_SERVICE_SUCCEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139294

  public static final int REMOVE_LOCAL_SERVICE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139295

  public static final int REMOVE_LOCAL_SERVICE_FAILED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139296

  public static final int REMOVE_LOCAL_SERVICE_SUCCEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139297

  public static final int CLEAR_LOCAL_SERVICES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139298

  public static final int CLEAR_LOCAL_SERVICES_FAILED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139299

  public static final int CLEAR_LOCAL_SERVICES_SUCCEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139300

  public static final int ADD_SERVICE_REQUEST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139301

  public static final int ADD_SERVICE_REQUEST_FAILED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139302

  public static final int ADD_SERVICE_REQUEST_SUCCEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139303

  public static final int REMOVE_SERVICE_REQUEST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139304

  public static final int REMOVE_SERVICE_REQUEST_FAILED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139305

  public static final int REMOVE_SERVICE_REQUEST_SUCCEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139306

  public static final int CLEAR_SERVICE_REQUESTS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139307

  public static final int CLEAR_SERVICE_REQUESTS_FAILED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139308

  public static final int CLEAR_SERVICE_REQUESTS_SUCCEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139309

  public static final int DISCOVER_SERVICES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139310

  public static final int DISCOVER_SERVICES_FAILED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139311

  public static final int DISCOVER_SERVICES_SUCCEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139312

  public static final int PING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139313

  public static final int RESPONSE_SERVICE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139314

  public static final int SET_DEVICE_NAME;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139315

  public static final int SET_DEVICE_NAME_FAILED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139316

  public static final int SET_DEVICE_NAME_SUCCEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139317

  public static final int DELETE_PERSISTENT_GROUP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139318

  public static final int DELETE_PERSISTENT_GROUP_FAILED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139319

  public static final int DELETE_PERSISTENT_GROUP_SUCCEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139320

  public static final int REQUEST_PERSISTENT_GROUP_INFO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139321

  public static final int RESPONSE_PERSISTENT_GROUP_INFO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139322

  public static final int SET_WFD_INFO;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139323

  public static final int SET_WFD_INFO_FAILED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139324

  public static final int SET_WFD_INFO_SUCCEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139325

  public static final int START_WPS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139326

  public static final int START_WPS_FAILED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139327

  public static final int START_WPS_SUCCEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139328

  public static final int START_LISTEN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139329

  public static final int START_LISTEN_FAILED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139330

  public static final int START_LISTEN_SUCCEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139331

  public static final int STOP_LISTEN;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139332

  public static final int STOP_LISTEN_FAILED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139333

  public static final int STOP_LISTEN_SUCCEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139334

  public static final int SET_CHANNEL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139335

  public static final int SET_CHANNEL_FAILED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139336

  public static final int SET_CHANNEL_SUCCEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139337

  public static final int GET_HANDOVER_REQUEST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139339

  public static final int GET_HANDOVER_SELECT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139340

  public static final int RESPONSE_GET_HANDOVER_MESSAGE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139341

  public static final int INITIATOR_REPORT_NFC_HANDOVER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139342

  public static final int RESPONDER_REPORT_NFC_HANDOVER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139343

  public static final int REPORT_NFC_HANDOVER_SUCCEEDED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139344

  public static final int REPORT_NFC_HANDOVER_FAILED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139345

  public static final int ERROR;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int P2P_UNSUPPORTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int BUSY;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int NO_SERVICE_REQUESTS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int MIRACAST_DISABLED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int MIRACAST_SOURCE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int MIRACAST_SINK;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public void <init>(android.net.wifi.p2p.IWifiP2pManager);
    descriptor: (Landroid/net/wifi/p2p/IWifiP2pManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.IWifiP2pManager service
         0: .line 489
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 490
            aload 0 /* this */
            aload 1 /* service */
            putfield android.net.wifi.p2p.WifiP2pManager.mService:Landroid/net/wifi/p2p/IWifiP2pManager;
         2: .line 491
            return
        end local 1 // android.net.wifi.p2p.IWifiP2pManager service
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    3     1  service  Landroid/net/wifi/p2p/IWifiP2pManager;
    MethodParameters:
         Name  Flags
      service  

  private static void checkChannel(android.net.wifi.p2p.WifiP2pManager$Channel);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.net.wifi.p2p.WifiP2pManager$Channel c
         0: .line 911
            aload 0 /* c */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "Channel needs to be initialized"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 912
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.net.wifi.p2p.WifiP2pManager$Channel c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
    MethodParameters:
      Name  Flags
      c     

  private static void checkServiceInfo(android.net.wifi.p2p.nsd.WifiP2pServiceInfo);
    descriptor: (Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.net.wifi.p2p.nsd.WifiP2pServiceInfo info
         0: .line 915
            aload 0 /* info */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "service info is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 916
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.net.wifi.p2p.nsd.WifiP2pServiceInfo info
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  info  Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;
    MethodParameters:
      Name  Flags
      info  

  private static void checkServiceRequest(android.net.wifi.p2p.nsd.WifiP2pServiceRequest);
    descriptor: (Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.net.wifi.p2p.nsd.WifiP2pServiceRequest req
         0: .line 919
            aload 0 /* req */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "service request is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 920
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.net.wifi.p2p.nsd.WifiP2pServiceRequest req
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   req  Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;
    MethodParameters:
      Name  Flags
      req   

  private static void checkP2pConfig(android.net.wifi.p2p.WifiP2pConfig);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pConfig;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.net.wifi.p2p.WifiP2pConfig c
         0: .line 923
            aload 0 /* c */
            ifnonnull 1
            new java.lang.IllegalArgumentException
            dup
            ldc "config cannot be null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 924
      StackMap locals:
      StackMap stack:
            aload 0 /* c */
            getfield android.net.wifi.p2p.WifiP2pConfig.deviceAddress:Ljava/lang/String;
            invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 3
         2: .line 925
            new java.lang.IllegalArgumentException
            dup
            ldc "deviceAddress cannot be empty"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 927
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.net.wifi.p2p.WifiP2pConfig c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     c  Landroid/net/wifi/p2p/WifiP2pConfig;
    MethodParameters:
      Name  Flags
      c     

  public android.net.wifi.p2p.WifiP2pManager$Channel initialize(android.content.Context, android.os.Looper, android.net.wifi.p2p.WifiP2pManager$ChannelListener);
    descriptor: (Landroid/content/Context;Landroid/os/Looper;Landroid/net/wifi/p2p/WifiP2pManager$ChannelListener;)Landroid/net/wifi/p2p/WifiP2pManager$Channel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=4
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.content.Context srcContext
        start local 2 // android.os.Looper srcLooper
        start local 3 // android.net.wifi.p2p.WifiP2pManager$ChannelListener listener
         0: .line 939
            new android.os.Binder
            dup
            invokespecial android.os.Binder.<init>:()V
            astore 4 /* binder */
        start local 4 // android.os.Binder binder
         1: .line 940
            aload 0 /* this */
            aload 1 /* srcContext */
            aload 2 /* srcLooper */
            aload 3 /* listener */
            aload 0 /* this */
            aload 4 /* binder */
            invokevirtual android.net.wifi.p2p.WifiP2pManager.getMessenger:(Landroid/os/Binder;)Landroid/os/Messenger;
         2: .line 941
            aload 4 /* binder */
         3: .line 940
            invokevirtual android.net.wifi.p2p.WifiP2pManager.initalizeChannel:(Landroid/content/Context;Landroid/os/Looper;Landroid/net/wifi/p2p/WifiP2pManager$ChannelListener;Landroid/os/Messenger;Landroid/os/Binder;)Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            astore 5 /* channel */
        start local 5 // android.net.wifi.p2p.WifiP2pManager$Channel channel
         4: .line 942
            aload 5 /* channel */
            areturn
        end local 5 // android.net.wifi.p2p.WifiP2pManager$Channel channel
        end local 4 // android.os.Binder binder
        end local 3 // android.net.wifi.p2p.WifiP2pManager$ChannelListener listener
        end local 2 // android.os.Looper srcLooper
        end local 1 // android.content.Context srcContext
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    5     1  srcContext  Landroid/content/Context;
            0    5     2   srcLooper  Landroid/os/Looper;
            0    5     3    listener  Landroid/net/wifi/p2p/WifiP2pManager$ChannelListener;
            1    5     4      binder  Landroid/os/Binder;
            4    5     5     channel  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
    MethodParameters:
            Name  Flags
      srcContext  
      srcLooper   
      listener    

  public android.net.wifi.p2p.WifiP2pManager$Channel initializeInternal(android.content.Context, android.os.Looper, android.net.wifi.p2p.WifiP2pManager$ChannelListener);
    descriptor: (Landroid/content/Context;Landroid/os/Looper;Landroid/net/wifi/p2p/WifiP2pManager$ChannelListener;)Landroid/net/wifi/p2p/WifiP2pManager$Channel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.content.Context srcContext
        start local 2 // android.os.Looper srcLooper
        start local 3 // android.net.wifi.p2p.WifiP2pManager$ChannelListener listener
         0: .line 951
            aload 0 /* this */
            aload 1 /* srcContext */
            aload 2 /* srcLooper */
            aload 3 /* listener */
            aload 0 /* this */
            invokevirtual android.net.wifi.p2p.WifiP2pManager.getP2pStateMachineMessenger:()Landroid/os/Messenger;
         1: .line 952
            aconst_null
         2: .line 951
            invokevirtual android.net.wifi.p2p.WifiP2pManager.initalizeChannel:(Landroid/content/Context;Landroid/os/Looper;Landroid/net/wifi/p2p/WifiP2pManager$ChannelListener;Landroid/os/Messenger;Landroid/os/Binder;)Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            areturn
        end local 3 // android.net.wifi.p2p.WifiP2pManager$ChannelListener listener
        end local 2 // android.os.Looper srcLooper
        end local 1 // android.content.Context srcContext
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    3     1  srcContext  Landroid/content/Context;
            0    3     2   srcLooper  Landroid/os/Looper;
            0    3     3    listener  Landroid/net/wifi/p2p/WifiP2pManager$ChannelListener;
    MethodParameters:
            Name  Flags
      srcContext  
      srcLooper   
      listener    

  private android.net.wifi.p2p.WifiP2pManager$Channel initalizeChannel(android.content.Context, android.os.Looper, android.net.wifi.p2p.WifiP2pManager$ChannelListener, android.os.Messenger, android.os.Binder);
    descriptor: (Landroid/content/Context;Landroid/os/Looper;Landroid/net/wifi/p2p/WifiP2pManager$ChannelListener;Landroid/os/Messenger;Landroid/os/Binder;)Landroid/net/wifi/p2p/WifiP2pManager$Channel;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=7, args_size=6
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.content.Context srcContext
        start local 2 // android.os.Looper srcLooper
        start local 3 // android.net.wifi.p2p.WifiP2pManager$ChannelListener listener
        start local 4 // android.os.Messenger messenger
        start local 5 // android.os.Binder binder
         0: .line 957
            aload 4 /* messenger */
            ifnonnull 1
            aconst_null
            areturn
         1: .line 959
      StackMap locals:
      StackMap stack:
            new android.net.wifi.p2p.WifiP2pManager$Channel
            dup
            aload 1 /* srcContext */
            aload 2 /* srcLooper */
            aload 3 /* listener */
            aload 5 /* binder */
            aload 0 /* this */
            invokespecial android.net.wifi.p2p.WifiP2pManager$Channel.<init>:(Landroid/content/Context;Landroid/os/Looper;Landroid/net/wifi/p2p/WifiP2pManager$ChannelListener;Landroid/os/Binder;Landroid/net/wifi/p2p/WifiP2pManager;)V
            astore 6 /* c */
        start local 6 // android.net.wifi.p2p.WifiP2pManager$Channel c
         2: .line 960
            aload 6 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            aload 1 /* srcContext */
            aload 6 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mHandler:Landroid/net/wifi/p2p/WifiP2pManager$Channel$P2pHandler;
            aload 4 /* messenger */
            invokevirtual com.android.internal.util.AsyncChannel.connectSync:(Landroid/content/Context;Landroid/os/Handler;Landroid/os/Messenger;)I
            ifne 4
         3: .line 962
            aload 6 /* c */
            areturn
         4: .line 964
      StackMap locals: android.net.wifi.p2p.WifiP2pManager$Channel
      StackMap stack:
            aload 6 /* c */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.close:()V
         5: .line 965
            aconst_null
            areturn
        end local 6 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 5 // android.os.Binder binder
        end local 4 // android.os.Messenger messenger
        end local 3 // android.net.wifi.p2p.WifiP2pManager$ChannelListener listener
        end local 2 // android.os.Looper srcLooper
        end local 1 // android.content.Context srcContext
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    6     1  srcContext  Landroid/content/Context;
            0    6     2   srcLooper  Landroid/os/Looper;
            0    6     3    listener  Landroid/net/wifi/p2p/WifiP2pManager$ChannelListener;
            0    6     4   messenger  Landroid/os/Messenger;
            0    6     5      binder  Landroid/os/Binder;
            2    6     6           c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
    MethodParameters:
            Name  Flags
      srcContext  
      srcLooper   
      listener    
      messenger   
      binder      

  public void discoverPeers(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.p2p.WifiP2pManager$ActionListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
         0: .line 989
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 990
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139265
            iconst_0
            aload 1 /* c */
            aload 2 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(III)V
         2: .line 991
            return
        end local 2 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    3     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    3     2  listener  Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;
    MethodParameters:
          Name  Flags
      c         
      listener  

  public void stopPeerDiscovery(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.p2p.WifiP2pManager$ActionListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
         0: .line 1005
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1006
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139268
            iconst_0
            aload 1 /* c */
            aload 2 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(III)V
         2: .line 1007
            return
        end local 2 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    3     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    3     2  listener  Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;
    MethodParameters:
          Name  Flags
      c         
      listener  

  public void connect(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.p2p.WifiP2pConfig, android.net.wifi.p2p.WifiP2pManager$ActionListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pConfig;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.p2p.WifiP2pConfig config
        start local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
         0: .line 1032
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1033
            aload 2 /* config */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkP2pConfig:(Landroid/net/wifi/p2p/WifiP2pConfig;)V
         2: .line 1034
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139271
            iconst_0
            aload 1 /* c */
            aload 3 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
            aload 2 /* config */
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(IIILjava/lang/Object;)V
         3: .line 1035
            return
        end local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
        end local 2 // android.net.wifi.p2p.WifiP2pConfig config
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    4     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    4     2    config  Landroid/net/wifi/p2p/WifiP2pConfig;
            0    4     3  listener  Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;
    MethodParameters:
          Name  Flags
      c         
      config    
      listener  

  public void cancelConnect(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.p2p.WifiP2pManager$ActionListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
         0: .line 1049
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1050
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139274
            iconst_0
            aload 1 /* c */
            aload 2 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(III)V
         2: .line 1051
            return
        end local 2 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    3     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    3     2  listener  Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;
    MethodParameters:
          Name  Flags
      c         
      listener  

  public void createGroup(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.p2p.WifiP2pManager$ActionListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
         0: .line 1073
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1074
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139277
            bipush -2
         2: .line 1075
            aload 1 /* c */
            aload 2 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
         3: .line 1074
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(III)V
         4: .line 1076
            return
        end local 2 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    5     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    5     2  listener  Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;
    MethodParameters:
          Name  Flags
      c         
      listener  

  public void removeGroup(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.p2p.WifiP2pManager$ActionListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
         0: .line 1090
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1091
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139280
            iconst_0
            aload 1 /* c */
            aload 2 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(III)V
         2: .line 1092
            return
        end local 2 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    3     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    3     2  listener  Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;
    MethodParameters:
          Name  Flags
      c         
      listener  

  public void listen(android.net.wifi.p2p.WifiP2pManager$Channel, boolean, android.net.wifi.p2p.WifiP2pManager$ActionListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;ZLandroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // boolean enable
        start local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
         0: .line 1096
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1097
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            iload 2 /* enable */
            ifeq 2
            ldc 139329
            goto 3
      StackMap locals:
      StackMap stack: com.android.internal.util.AsyncChannel
         2: ldc 139332
         3: .line 1098
      StackMap locals: android.net.wifi.p2p.WifiP2pManager android.net.wifi.p2p.WifiP2pManager$Channel int android.net.wifi.p2p.WifiP2pManager$ActionListener
      StackMap stack: com.android.internal.util.AsyncChannel int
            iconst_0
            aload 1 /* c */
            aload 3 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
         4: .line 1097
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(III)V
         5: .line 1099
            return
        end local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
        end local 2 // boolean enable
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    6     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    6     2    enable  Z
            0    6     3  listener  Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;
    MethodParameters:
          Name  Flags
      c         
      enable    
      listener  

  public void setWifiP2pChannels(android.net.wifi.p2p.WifiP2pManager$Channel, int, int, android.net.wifi.p2p.WifiP2pManager$ActionListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;IILandroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // int lc
        start local 3 // int oc
        start local 4 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
         0: .line 1103
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1104
            new android.os.Bundle
            dup
            invokespecial android.os.Bundle.<init>:()V
            astore 5 /* p2pChannels */
        start local 5 // android.os.Bundle p2pChannels
         2: .line 1105
            aload 5 /* p2pChannels */
            ldc "lc"
            iload 2 /* lc */
            invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
         3: .line 1106
            aload 5 /* p2pChannels */
            ldc "oc"
            iload 3 /* oc */
            invokevirtual android.os.Bundle.putInt:(Ljava/lang/String;I)V
         4: .line 1107
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139335
            iconst_0
            aload 1 /* c */
            aload 4 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
            aload 5 /* p2pChannels */
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(IIILjava/lang/Object;)V
         5: .line 1108
            return
        end local 5 // android.os.Bundle p2pChannels
        end local 4 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
        end local 3 // int oc
        end local 2 // int lc
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    6     1            c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    6     2           lc  I
            0    6     3           oc  I
            0    6     4     listener  Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;
            2    6     5  p2pChannels  Landroid/os/Bundle;
    MethodParameters:
          Name  Flags
      c         
      lc        
      oc        
      listener  

  public void startWps(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.WpsInfo, android.net.wifi.p2p.WifiP2pManager$ActionListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/WpsInfo;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.WpsInfo wps
        start local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
         0: .line 1121
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1122
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139326
            iconst_0
            aload 1 /* c */
            aload 3 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
            aload 2 /* wps */
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(IIILjava/lang/Object;)V
         2: .line 1123
            return
        end local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
        end local 2 // android.net.wifi.WpsInfo wps
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    3     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    3     2       wps  Landroid/net/wifi/WpsInfo;
            0    3     3  listener  Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;
    MethodParameters:
          Name  Flags
      c         
      wps       
      listener  

  public void addLocalService(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.p2p.nsd.WifiP2pServiceInfo, android.net.wifi.p2p.WifiP2pManager$ActionListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.p2p.nsd.WifiP2pServiceInfo servInfo
        start local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
         0: .line 1147
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1148
            aload 2 /* servInfo */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkServiceInfo:(Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;)V
         2: .line 1149
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139292
            iconst_0
            aload 1 /* c */
            aload 3 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
            aload 2 /* servInfo */
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(IIILjava/lang/Object;)V
         3: .line 1150
            return
        end local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
        end local 2 // android.net.wifi.p2p.nsd.WifiP2pServiceInfo servInfo
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    4     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    4     2  servInfo  Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;
            0    4     3  listener  Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;
    MethodParameters:
          Name  Flags
      c         
      servInfo  
      listener  

  public void removeLocalService(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.p2p.nsd.WifiP2pServiceInfo, android.net.wifi.p2p.WifiP2pManager$ActionListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.p2p.nsd.WifiP2pServiceInfo servInfo
        start local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
         0: .line 1166
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1167
            aload 2 /* servInfo */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkServiceInfo:(Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;)V
         2: .line 1168
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139295
            iconst_0
            aload 1 /* c */
            aload 3 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
            aload 2 /* servInfo */
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(IIILjava/lang/Object;)V
         3: .line 1169
            return
        end local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
        end local 2 // android.net.wifi.p2p.nsd.WifiP2pServiceInfo servInfo
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    4     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    4     2  servInfo  Landroid/net/wifi/p2p/nsd/WifiP2pServiceInfo;
            0    4     3  listener  Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;
    MethodParameters:
          Name  Flags
      c         
      servInfo  
      listener  

  public void clearLocalServices(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.p2p.WifiP2pManager$ActionListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
         0: .line 1183
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1184
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139298
            iconst_0
            aload 1 /* c */
            aload 2 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(III)V
         2: .line 1185
            return
        end local 2 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    3     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    3     2  listener  Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;
    MethodParameters:
          Name  Flags
      c         
      listener  

  public void setServiceResponseListener(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.p2p.WifiP2pManager$ServiceResponseListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ServiceResponseListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.p2p.WifiP2pManager$ServiceResponseListener listener
         0: .line 1200
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1201
            aload 1 /* c */
            aload 2 /* listener */
            putfield android.net.wifi.p2p.WifiP2pManager$Channel.mServRspListener:Landroid/net/wifi/p2p/WifiP2pManager$ServiceResponseListener;
         2: .line 1202
            return
        end local 2 // android.net.wifi.p2p.WifiP2pManager$ServiceResponseListener listener
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    3     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    3     2  listener  Landroid/net/wifi/p2p/WifiP2pManager$ServiceResponseListener;
    MethodParameters:
          Name  Flags
      c         
      listener  

  public void setDnsSdResponseListeners(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.p2p.WifiP2pManager$DnsSdServiceResponseListener, android.net.wifi.p2p.WifiP2pManager$DnsSdTxtRecordListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$DnsSdServiceResponseListener;Landroid/net/wifi/p2p/WifiP2pManager$DnsSdTxtRecordListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.p2p.WifiP2pManager$DnsSdServiceResponseListener servListener
        start local 3 // android.net.wifi.p2p.WifiP2pManager$DnsSdTxtRecordListener txtListener
         0: .line 1216
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1217
            aload 1 /* c */
            aload 2 /* servListener */
            putfield android.net.wifi.p2p.WifiP2pManager$Channel.mDnsSdServRspListener:Landroid/net/wifi/p2p/WifiP2pManager$DnsSdServiceResponseListener;
         2: .line 1218
            aload 1 /* c */
            aload 3 /* txtListener */
            putfield android.net.wifi.p2p.WifiP2pManager$Channel.mDnsSdTxtListener:Landroid/net/wifi/p2p/WifiP2pManager$DnsSdTxtRecordListener;
         3: .line 1219
            return
        end local 3 // android.net.wifi.p2p.WifiP2pManager$DnsSdTxtRecordListener txtListener
        end local 2 // android.net.wifi.p2p.WifiP2pManager$DnsSdServiceResponseListener servListener
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    4     1             c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    4     2  servListener  Landroid/net/wifi/p2p/WifiP2pManager$DnsSdServiceResponseListener;
            0    4     3   txtListener  Landroid/net/wifi/p2p/WifiP2pManager$DnsSdTxtRecordListener;
    MethodParameters:
              Name  Flags
      c             
      servListener  
      txtListener   

  public void setUpnpServiceResponseListener(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.p2p.WifiP2pManager$UpnpServiceResponseListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$UpnpServiceResponseListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.p2p.WifiP2pManager$UpnpServiceResponseListener listener
         0: .line 1232
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1233
            aload 1 /* c */
            aload 2 /* listener */
            putfield android.net.wifi.p2p.WifiP2pManager$Channel.mUpnpServRspListener:Landroid/net/wifi/p2p/WifiP2pManager$UpnpServiceResponseListener;
         2: .line 1234
            return
        end local 2 // android.net.wifi.p2p.WifiP2pManager$UpnpServiceResponseListener listener
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    3     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    3     2  listener  Landroid/net/wifi/p2p/WifiP2pManager$UpnpServiceResponseListener;
    MethodParameters:
          Name  Flags
      c         
      listener  

  public void discoverServices(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.p2p.WifiP2pManager$ActionListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
         0: .line 1256
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1257
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139310
            iconst_0
            aload 1 /* c */
            aload 2 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(III)V
         2: .line 1258
            return
        end local 2 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    3     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    3     2  listener  Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;
    MethodParameters:
          Name  Flags
      c         
      listener  

  public void addServiceRequest(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.p2p.nsd.WifiP2pServiceRequest, android.net.wifi.p2p.WifiP2pManager$ActionListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.p2p.nsd.WifiP2pServiceRequest req
        start local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
         0: .line 1281
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1282
            aload 2 /* req */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkServiceRequest:(Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;)V
         2: .line 1283
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139301
            iconst_0
         3: .line 1284
            aload 1 /* c */
            aload 3 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
            aload 2 /* req */
         4: .line 1283
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(IIILjava/lang/Object;)V
         5: .line 1285
            return
        end local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
        end local 2 // android.net.wifi.p2p.nsd.WifiP2pServiceRequest req
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    6     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    6     2       req  Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;
            0    6     3  listener  Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;
    MethodParameters:
          Name  Flags
      c         
      req       
      listener  

  public void removeServiceRequest(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.p2p.nsd.WifiP2pServiceRequest, android.net.wifi.p2p.WifiP2pManager$ActionListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.p2p.nsd.WifiP2pServiceRequest req
        start local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
         0: .line 1301
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1302
            aload 2 /* req */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkServiceRequest:(Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;)V
         2: .line 1303
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139304
            iconst_0
         3: .line 1304
            aload 1 /* c */
            aload 3 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
            aload 2 /* req */
         4: .line 1303
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(IIILjava/lang/Object;)V
         5: .line 1305
            return
        end local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
        end local 2 // android.net.wifi.p2p.nsd.WifiP2pServiceRequest req
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    6     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    6     2       req  Landroid/net/wifi/p2p/nsd/WifiP2pServiceRequest;
            0    6     3  listener  Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;
    MethodParameters:
          Name  Flags
      c         
      req       
      listener  

  public void clearServiceRequests(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.p2p.WifiP2pManager$ActionListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
         0: .line 1319
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1320
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139307
         2: .line 1321
            iconst_0
            aload 1 /* c */
            aload 2 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
         3: .line 1320
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(III)V
         4: .line 1322
            return
        end local 2 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    5     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    5     2  listener  Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;
    MethodParameters:
          Name  Flags
      c         
      listener  

  public void requestPeers(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.p2p.WifiP2pManager$PeerListListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$PeerListListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.p2p.WifiP2pManager$PeerListListener listener
         0: .line 1331
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1332
            new android.os.Bundle
            dup
            invokespecial android.os.Bundle.<init>:()V
            astore 3 /* callingPackage */
        start local 3 // android.os.Bundle callingPackage
         2: .line 1333
            aload 3 /* callingPackage */
            ldc "android.net.wifi.p2p.CALLING_PACKAGE"
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getOpPackageName:()Ljava/lang/String;
            invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 1334
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139283
            iconst_0
            aload 1 /* c */
            aload 2 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
         4: .line 1335
            aload 3 /* callingPackage */
         5: .line 1334
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(IIILjava/lang/Object;)V
         6: .line 1336
            return
        end local 3 // android.os.Bundle callingPackage
        end local 2 // android.net.wifi.p2p.WifiP2pManager$PeerListListener listener
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    7     1               c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    7     2        listener  Landroid/net/wifi/p2p/WifiP2pManager$PeerListListener;
            2    7     3  callingPackage  Landroid/os/Bundle;
    MethodParameters:
          Name  Flags
      c         
      listener  

  public void requestConnectionInfo(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.p2p.WifiP2pManager$ConnectionInfoListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$ConnectionInfoListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.p2p.WifiP2pManager$ConnectionInfoListener listener
         0: .line 1345
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1346
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139285
            iconst_0
            aload 1 /* c */
            aload 2 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(III)V
         2: .line 1347
            return
        end local 2 // android.net.wifi.p2p.WifiP2pManager$ConnectionInfoListener listener
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    3     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    3     2  listener  Landroid/net/wifi/p2p/WifiP2pManager$ConnectionInfoListener;
    MethodParameters:
          Name  Flags
      c         
      listener  

  public void requestGroupInfo(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.p2p.WifiP2pManager$GroupInfoListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$GroupInfoListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.p2p.WifiP2pManager$GroupInfoListener listener
         0: .line 1356
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1357
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139287
            iconst_0
            aload 1 /* c */
            aload 2 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(III)V
         2: .line 1358
            return
        end local 2 // android.net.wifi.p2p.WifiP2pManager$GroupInfoListener listener
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    3     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    3     2  listener  Landroid/net/wifi/p2p/WifiP2pManager$GroupInfoListener;
    MethodParameters:
          Name  Flags
      c         
      listener  

  public void setDeviceName(android.net.wifi.p2p.WifiP2pManager$Channel, java.lang.String, android.net.wifi.p2p.WifiP2pManager$ActionListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Ljava/lang/String;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // java.lang.String devName
        start local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
         0: .line 1367
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1368
            new android.net.wifi.p2p.WifiP2pDevice
            dup
            invokespecial android.net.wifi.p2p.WifiP2pDevice.<init>:()V
            astore 4 /* d */
        start local 4 // android.net.wifi.p2p.WifiP2pDevice d
         2: .line 1369
            aload 4 /* d */
            aload 2 /* devName */
            putfield android.net.wifi.p2p.WifiP2pDevice.deviceName:Ljava/lang/String;
         3: .line 1370
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139315
            iconst_0
            aload 1 /* c */
            aload 3 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
            aload 4 /* d */
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(IIILjava/lang/Object;)V
         4: .line 1371
            return
        end local 4 // android.net.wifi.p2p.WifiP2pDevice d
        end local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
        end local 2 // java.lang.String devName
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    5     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    5     2   devName  Ljava/lang/String;
            0    5     3  listener  Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;
            2    5     4         d  Landroid/net/wifi/p2p/WifiP2pDevice;
    MethodParameters:
          Name  Flags
      c         
      devName   
      listener  

  public void setWFDInfo(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.p2p.WifiP2pWfdInfo, android.net.wifi.p2p.WifiP2pManager$ActionListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pWfdInfo;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.p2p.WifiP2pWfdInfo wfdInfo
        start local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
         0: .line 1377
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1379
            aload 0 /* this */
            getfield android.net.wifi.p2p.WifiP2pManager.mService:Landroid/net/wifi/p2p/IWifiP2pManager;
            invokeinterface android.net.wifi.p2p.IWifiP2pManager.checkConfigureWifiDisplayPermission:()V
         2: .line 1380
            goto 5
      StackMap locals:
      StackMap stack: android.os.RemoteException
         3: astore 4 /* e */
        start local 4 // android.os.RemoteException e
         4: .line 1381
            aload 4 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            pop
        end local 4 // android.os.RemoteException e
         5: .line 1383
      StackMap locals:
      StackMap stack:
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139323
            iconst_0
            aload 1 /* c */
            aload 3 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
            aload 2 /* wfdInfo */
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(IIILjava/lang/Object;)V
         6: .line 1384
            return
        end local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
        end local 2 // android.net.wifi.p2p.WifiP2pWfdInfo wfdInfo
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    7     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    7     2   wfdInfo  Landroid/net/wifi/p2p/WifiP2pWfdInfo;
            0    7     3  listener  Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;
            4    5     4         e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           1     2       3  Class android.os.RemoteException
    MethodParameters:
          Name  Flags
      c         
      wfdInfo   
      listener  

  public void deletePersistentGroup(android.net.wifi.p2p.WifiP2pManager$Channel, int, android.net.wifi.p2p.WifiP2pManager$ActionListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;ILandroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // int netId
        start local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
         0: .line 1405
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1406
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139318
            iload 2 /* netId */
            aload 1 /* c */
            aload 3 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(III)V
         2: .line 1407
            return
        end local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
        end local 2 // int netId
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    3     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    3     2     netId  I
            0    3     3  listener  Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;
    MethodParameters:
          Name  Flags
      c         
      netId     
      listener  

  public void requestPersistentGroupInfo(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.p2p.WifiP2pManager$PersistentGroupInfoListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$PersistentGroupInfoListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.p2p.WifiP2pManager$PersistentGroupInfoListener listener
         0: .line 1417
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1418
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139321
            iconst_0
            aload 1 /* c */
            aload 2 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(III)V
         2: .line 1419
            return
        end local 2 // android.net.wifi.p2p.WifiP2pManager$PersistentGroupInfoListener listener
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    3     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    3     2  listener  Landroid/net/wifi/p2p/WifiP2pManager$PersistentGroupInfoListener;
    MethodParameters:
          Name  Flags
      c         
      listener  

  public void setMiracastMode(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // int mode
         0: .line 1430
            aload 0 /* this */
            getfield android.net.wifi.p2p.WifiP2pManager.mService:Landroid/net/wifi/p2p/IWifiP2pManager;
            iload 1 /* mode */
            invokeinterface android.net.wifi.p2p.IWifiP2pManager.setMiracastMode:(I)V
         1: .line 1431
            goto 4
      StackMap locals:
      StackMap stack: android.os.RemoteException
         2: astore 2 /* e */
        start local 2 // android.os.RemoteException e
         3: .line 1432
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
         4: .line 1434
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int mode
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    5     1  mode  I
            3    4     2     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
      Name  Flags
      mode  

  public android.os.Messenger getMessenger(android.os.Binder);
    descriptor: (Landroid/os/Binder;)Landroid/os/Messenger;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.os.Binder binder
         0: .line 1447
            aload 0 /* this */
            getfield android.net.wifi.p2p.WifiP2pManager.mService:Landroid/net/wifi/p2p/IWifiP2pManager;
            aload 1 /* binder */
            invokeinterface android.net.wifi.p2p.IWifiP2pManager.getMessenger:(Landroid/os/IBinder;)Landroid/os/Messenger;
         1: areturn
         2: .line 1448
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 2 /* e */
        start local 2 // android.os.RemoteException e
         3: .line 1449
            aload 2 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 2 // android.os.RemoteException e
        end local 1 // android.os.Binder binder
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    4     1  binder  Landroid/os/Binder;
            3    4     2       e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException
    MethodParameters:
        Name  Flags
      binder  

  public android.os.Messenger getP2pStateMachineMessenger();
    descriptor: ()Landroid/os/Messenger;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
         0: .line 1462
            aload 0 /* this */
            getfield android.net.wifi.p2p.WifiP2pManager.mService:Landroid/net/wifi/p2p/IWifiP2pManager;
            invokeinterface android.net.wifi.p2p.IWifiP2pManager.getP2pStateMachineMessenger:()Landroid/os/Messenger;
         1: areturn
         2: .line 1463
      StackMap locals:
      StackMap stack: android.os.RemoteException
            astore 1 /* e */
        start local 1 // android.os.RemoteException e
         3: .line 1464
            aload 1 /* e */
            invokevirtual android.os.RemoteException.rethrowFromSystemServer:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // android.os.RemoteException e
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/net/wifi/p2p/WifiP2pManager;
            3    4     1     e  Landroid/os/RemoteException;
      Exception table:
        from    to  target  type
           0     1       2  Class android.os.RemoteException

  public void getNfcHandoverRequest(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.p2p.WifiP2pManager$HandoverMessageListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$HandoverMessageListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.p2p.WifiP2pManager$HandoverMessageListener listener
         0: .line 1473
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1474
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139339
            iconst_0
            aload 1 /* c */
            aload 2 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(III)V
         2: .line 1475
            return
        end local 2 // android.net.wifi.p2p.WifiP2pManager$HandoverMessageListener listener
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    3     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    3     2  listener  Landroid/net/wifi/p2p/WifiP2pManager$HandoverMessageListener;
    MethodParameters:
          Name  Flags
      c         
      listener  

  public void getNfcHandoverSelect(android.net.wifi.p2p.WifiP2pManager$Channel, android.net.wifi.p2p.WifiP2pManager$HandoverMessageListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Landroid/net/wifi/p2p/WifiP2pManager$HandoverMessageListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // android.net.wifi.p2p.WifiP2pManager$HandoverMessageListener listener
         0: .line 1483
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1484
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139340
            iconst_0
            aload 1 /* c */
            aload 2 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(III)V
         2: .line 1485
            return
        end local 2 // android.net.wifi.p2p.WifiP2pManager$HandoverMessageListener listener
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    3     1         c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    3     2  listener  Landroid/net/wifi/p2p/WifiP2pManager$HandoverMessageListener;
    MethodParameters:
          Name  Flags
      c         
      listener  

  public void initiatorReportNfcHandover(android.net.wifi.p2p.WifiP2pManager$Channel, java.lang.String, android.net.wifi.p2p.WifiP2pManager$ActionListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Ljava/lang/String;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // java.lang.String handoverSelect
        start local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
         0: .line 1492
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1493
            new android.os.Bundle
            dup
            invokespecial android.os.Bundle.<init>:()V
            astore 4 /* bundle */
        start local 4 // android.os.Bundle bundle
         2: .line 1494
            aload 4 /* bundle */
            ldc "android.net.wifi.p2p.EXTRA_HANDOVER_MESSAGE"
            aload 2 /* handoverSelect */
            invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 1495
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139342
            iconst_0
         4: .line 1496
            aload 1 /* c */
            aload 3 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
            aload 4 /* bundle */
         5: .line 1495
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(IIILjava/lang/Object;)V
         6: .line 1497
            return
        end local 4 // android.os.Bundle bundle
        end local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
        end local 2 // java.lang.String handoverSelect
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    7     1               c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    7     2  handoverSelect  Ljava/lang/String;
            0    7     3        listener  Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;
            2    7     4          bundle  Landroid/os/Bundle;
    MethodParameters:
                Name  Flags
      c               
      handoverSelect  
      listener        

  public void responderReportNfcHandover(android.net.wifi.p2p.WifiP2pManager$Channel, java.lang.String, android.net.wifi.p2p.WifiP2pManager$ActionListener);
    descriptor: (Landroid/net/wifi/p2p/WifiP2pManager$Channel;Ljava/lang/String;Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.net.wifi.p2p.WifiP2pManager this
        start local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        start local 2 // java.lang.String handoverRequest
        start local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
         0: .line 1505
            aload 1 /* c */
            invokestatic android.net.wifi.p2p.WifiP2pManager.checkChannel:(Landroid/net/wifi/p2p/WifiP2pManager$Channel;)V
         1: .line 1506
            new android.os.Bundle
            dup
            invokespecial android.os.Bundle.<init>:()V
            astore 4 /* bundle */
        start local 4 // android.os.Bundle bundle
         2: .line 1507
            aload 4 /* bundle */
            ldc "android.net.wifi.p2p.EXTRA_HANDOVER_MESSAGE"
            aload 2 /* handoverRequest */
            invokevirtual android.os.Bundle.putString:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 1508
            aload 1 /* c */
            getfield android.net.wifi.p2p.WifiP2pManager$Channel.mAsyncChannel:Lcom/android/internal/util/AsyncChannel;
            ldc 139343
            iconst_0
         4: .line 1509
            aload 1 /* c */
            aload 3 /* listener */
            invokevirtual android.net.wifi.p2p.WifiP2pManager$Channel.putListener:(Ljava/lang/Object;)I
            aload 4 /* bundle */
         5: .line 1508
            invokevirtual com.android.internal.util.AsyncChannel.sendMessage:(IIILjava/lang/Object;)V
         6: .line 1510
            return
        end local 4 // android.os.Bundle bundle
        end local 3 // android.net.wifi.p2p.WifiP2pManager$ActionListener listener
        end local 2 // java.lang.String handoverRequest
        end local 1 // android.net.wifi.p2p.WifiP2pManager$Channel c
        end local 0 // android.net.wifi.p2p.WifiP2pManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0             this  Landroid/net/wifi/p2p/WifiP2pManager;
            0    7     1                c  Landroid/net/wifi/p2p/WifiP2pManager$Channel;
            0    7     2  handoverRequest  Ljava/lang/String;
            0    7     3         listener  Landroid/net/wifi/p2p/WifiP2pManager$ActionListener;
            2    7     4           bundle  Landroid/os/Bundle;
    MethodParameters:
                 Name  Flags
      c                
      handoverRequest  
      listener         
}
SourceFile: "WifiP2pManager.java"
NestMembers:
  android.net.wifi.p2p.WifiP2pManager$ActionListener  android.net.wifi.p2p.WifiP2pManager$Channel  android.net.wifi.p2p.WifiP2pManager$Channel$P2pHandler  android.net.wifi.p2p.WifiP2pManager$ChannelListener  android.net.wifi.p2p.WifiP2pManager$ConnectionInfoListener  android.net.wifi.p2p.WifiP2pManager$DnsSdServiceResponseListener  android.net.wifi.p2p.WifiP2pManager$DnsSdTxtRecordListener  android.net.wifi.p2p.WifiP2pManager$GroupInfoListener  android.net.wifi.p2p.WifiP2pManager$HandoverMessageListener  android.net.wifi.p2p.WifiP2pManager$PeerListListener  android.net.wifi.p2p.WifiP2pManager$PersistentGroupInfoListener  android.net.wifi.p2p.WifiP2pManager$ServiceResponseListener  android.net.wifi.p2p.WifiP2pManager$UpnpServiceResponseListener
InnerClasses:
  public abstract ActionListener = android.net.wifi.p2p.WifiP2pManager$ActionListener of android.net.wifi.p2p.WifiP2pManager
  public Channel = android.net.wifi.p2p.WifiP2pManager$Channel of android.net.wifi.p2p.WifiP2pManager
  public abstract ChannelListener = android.net.wifi.p2p.WifiP2pManager$ChannelListener of android.net.wifi.p2p.WifiP2pManager
  public abstract ConnectionInfoListener = android.net.wifi.p2p.WifiP2pManager$ConnectionInfoListener of android.net.wifi.p2p.WifiP2pManager
  public abstract DnsSdServiceResponseListener = android.net.wifi.p2p.WifiP2pManager$DnsSdServiceResponseListener of android.net.wifi.p2p.WifiP2pManager
  public abstract DnsSdTxtRecordListener = android.net.wifi.p2p.WifiP2pManager$DnsSdTxtRecordListener of android.net.wifi.p2p.WifiP2pManager
  public abstract GroupInfoListener = android.net.wifi.p2p.WifiP2pManager$GroupInfoListener of android.net.wifi.p2p.WifiP2pManager
  public abstract HandoverMessageListener = android.net.wifi.p2p.WifiP2pManager$HandoverMessageListener of android.net.wifi.p2p.WifiP2pManager
  public abstract PeerListListener = android.net.wifi.p2p.WifiP2pManager$PeerListListener of android.net.wifi.p2p.WifiP2pManager
  public abstract PersistentGroupInfoListener = android.net.wifi.p2p.WifiP2pManager$PersistentGroupInfoListener of android.net.wifi.p2p.WifiP2pManager
  public abstract ServiceResponseListener = android.net.wifi.p2p.WifiP2pManager$ServiceResponseListener of android.net.wifi.p2p.WifiP2pManager
  public abstract UpnpServiceResponseListener = android.net.wifi.p2p.WifiP2pManager$UpnpServiceResponseListener of android.net.wifi.p2p.WifiP2pManager