Add API for FLAG_SKIP_PROBING
The flag, used in the newly exposed AdvertisingRequest, allows skipping the probing step when the service name is known to be unique already. This allows implementing RFC 6762 section 8.1 that specifies probing SHOULD be skipped if it is known via other means that the record set is unique. Bug: 384841047 Test: atest CtsNetTestCases:NsdManagerTest Change-Id: I19d67ff2863af631bd9c2f518b004f1688ac5f87
This commit is contained in:
parent
265216ba40
commit
7a3423b65b
1 changed files with 194 additions and 48 deletions
|
|
@ -210,6 +210,23 @@ package android.net {
|
|||
|
||||
package android.net.nsd {
|
||||
|
||||
@FlaggedApi("com.android.net.flags.ipv6_over_ble") public final class AdvertisingRequest implements android.os.Parcelable {
|
||||
method public int describeContents();
|
||||
method public long getFlags();
|
||||
method public int getProtocolType();
|
||||
method @NonNull public android.net.nsd.NsdServiceInfo getServiceInfo();
|
||||
method public void writeToParcel(@NonNull android.os.Parcel, int);
|
||||
field @NonNull public static final android.os.Parcelable.Creator<android.net.nsd.AdvertisingRequest> CREATOR;
|
||||
field public static final long FLAG_SKIP_PROBING = 2L; // 0x2L
|
||||
}
|
||||
|
||||
@FlaggedApi("com.android.net.flags.ipv6_over_ble") public static final class AdvertisingRequest.Builder {
|
||||
ctor public AdvertisingRequest.Builder(@NonNull android.net.nsd.NsdServiceInfo);
|
||||
method @NonNull public android.net.nsd.AdvertisingRequest build();
|
||||
method @NonNull public android.net.nsd.AdvertisingRequest.Builder setFlags(long);
|
||||
method @NonNull public android.net.nsd.AdvertisingRequest.Builder setProtocolType(int);
|
||||
}
|
||||
|
||||
@FlaggedApi("com.android.net.flags.nsd_subtypes_support_enabled") public final class DiscoveryRequest implements android.os.Parcelable {
|
||||
method public int describeContents();
|
||||
method @Nullable public android.net.Network getNetwork();
|
||||
|
|
|
|||
Loading…
Reference in a new issue