WifiP2pUsdBasedServiceResponse


public final class WifiP2pUsdBasedServiceResponse
extends Object implements Parcelable

java.lang.Object
   ↳ android.net.wifi.p2p.nsd.WifiP2pUsdBasedServiceResponse


A class for a response for USD based service discovery. For the details of the configuration, refer Wi-Fi Alliance Wi-Fi Direct R2 specification - Appendix H - Unsynchronized Service Discovery (as defined in Wi-Fi Aware) and section 4.2.13 USD frame format.

Summary

Inherited constants

Fields

public static final Creator<WifiP2pUsdBasedServiceResponse> CREATOR

Implement the Parcelable interface

Public methods

int describeContents()

Implement the Parcelable interface

int getServiceProtocolType()

Get the service protocol type provided by the peer device in the USD service response.

byte[] getServiceSpecificInfo()

Get the service specific information provided by the peer device in the USD service response.

String toString()

Generates a string of all the defined elements.

void writeToParcel(Parcel dest, int flags)

Implement the Parcelable interface

Inherited methods

Fields

CREATOR

public static final Creator<WifiP2pUsdBasedServiceResponse> CREATOR

Implement the Parcelable interface

Public methods

describeContents

public int describeContents ()

Implement the Parcelable interface

Returns
int a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or CONTENTS_FILE_DESCRIPTOR

getServiceProtocolType

public int getServiceProtocolType ()

Get the service protocol type provided by the peer device in the USD service response. See also WifiP2pUsdBasedServiceConfig.Builder.setServiceProtocolType(int)

Returns
int A non-negative service layer protocol type. Value is between 0 and 255 inclusive

getServiceSpecificInfo

public byte[] getServiceSpecificInfo ()

Get the service specific information provided by the peer device in the USD service response. See also WifiP2pUsdBasedServiceConfig.Builder.setServiceSpecificInfo(byte[])

Returns
byte[] A byte-array of service specification information, or null if unset.

toString

public String toString ()

Generates a string of all the defined elements.

Returns
String a compiled string representing all elements

writeToParcel

public void writeToParcel (Parcel dest, 
                int flags)

Implement the Parcelable interface

Parameters
dest Parcel: This value cannot be null.

flags int: Additional flags about how the object should be written. May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE. Value is either 0 or a combination of Parcelable.PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES