wfd: expose raw device info and bit definitions

Bug: 182979767
Test: atest FrameworksWifiApiTests
Change-Id: I574c03378df72fae682766b6edf2b6f21f98269c
diff --git a/framework/api/current.txt b/framework/api/current.txt
index 9c2a5dd..5601e9d 100644
--- a/framework/api/current.txt
+++ b/framework/api/current.txt
@@ -1126,8 +1126,10 @@
     ctor public WifiP2pWfdInfo(@Nullable android.net.wifi.p2p.WifiP2pWfdInfo);
     method public int describeContents();
     method public int getControlPort();
+    method public int getDeviceInfo();
     method public int getDeviceType();
     method public int getMaxThroughput();
+    method public int getR2DeviceInfo();
     method public int getR2DeviceType();
     method public boolean isContentProtectionSupported();
     method public boolean isCoupledSinkSupportedAtSink();
@@ -1145,11 +1147,25 @@
     method public boolean setR2DeviceType(int);
     method public void setSessionAvailable(boolean);
     method public void writeToParcel(@NonNull android.os.Parcel, int);
+    field public static final int AUDIO_ONLY_SUPPORT_AT_SOURCE = 2048; // 0x800
+    field public static final int AUDIO_UNSUPPORTED_AT_PRIMARY_SINK = 1024; // 0x400
+    field public static final int CONTENT_PROTECTION_SUPPORT = 256; // 0x100
+    field public static final int COUPLED_SINK_SUPPORT_AT_SINK = 8; // 0x8
+    field public static final int COUPLED_SINK_SUPPORT_AT_SOURCE = 4; // 0x4
     field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.p2p.WifiP2pWfdInfo> CREATOR;
+    field public static final int DEVICE_TYPE = 3; // 0x3
     field public static final int DEVICE_TYPE_PRIMARY_SINK = 1; // 0x1
     field public static final int DEVICE_TYPE_SECONDARY_SINK = 2; // 0x2
     field public static final int DEVICE_TYPE_SOURCE_OR_PRIMARY_SINK = 3; // 0x3
     field public static final int DEVICE_TYPE_WFD_SOURCE = 0; // 0x0
+    field public static final int PREFERRED_CONNECTIVITY = 128; // 0x80
+    field public static final int PREFERRED_CONNECTIVITY_P2P = 0; // 0x0
+    field public static final int PREFERRED_CONNECTIVITY_TDLS = 1; // 0x1
+    field public static final int SESSION_AVAILABLE = 48; // 0x30
+    field public static final int TDLS_PERSISTENT_GROUP = 4096; // 0x1000
+    field public static final int TDLS_PERSISTENT_GROUP_REINVOKE = 8192; // 0x2000
+    field public static final int TIME_SYNCHRONIZATION_SUPPORT = 512; // 0x200
+    field public static final int WFD_SERVICE_DISCOVERY_SUPPORT = 64; // 0x40
   }
 
 }