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
}
}