Added in API level 16

WifiP2pServiceRequest

open class WifiP2pServiceRequest : Parcelable
kotlin.Any
   ↳ android.net.wifi.p2p.nsd.WifiP2pServiceRequest

A class for creating a service discovery request for use with WifiP2pManager#addServiceRequest and WifiP2pManager#removeServiceRequest

This class is used to create service discovery request for custom vendor specific service discovery protocol WifiP2pServiceInfo#SERVICE_TYPE_VENDOR_SPECIFIC or to search all service protocols WifiP2pServiceInfo#SERVICE_TYPE_ALL.

For the purpose of creating a UPnP or Bonjour service request, use WifiP2pUpnpServiceRequest or WifiP2pDnsSdServiceRequest respectively. {@see WifiP2pManager} {@see WifiP2pUpnpServiceRequest} {@see WifiP2pDnsSdServiceRequest}

Summary

Inherited constants
Public methods
open Int

Implement the Parcelable interface {@hide}

open Boolean
equals(other: Any?)

open Int

open static WifiP2pServiceRequest!
newInstance(protocolType: Int, queryData: String!)

Create a service discovery request.

open static WifiP2pServiceRequest!
newInstance(protocolType: Int)

Create a service discovery request.

open Unit
writeToParcel(dest: Parcel, flags: Int)

Implement the Parcelable interface {@hide}

Public methods

describeContents

open fun describeContents(): Int

Implement the Parcelable interface {@hide}

Return
Int a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR

equals

Added in API level 16
open fun equals(other: Any?): Boolean
Parameters
obj the reference object with which to compare.
Return
Boolean true if this object is the same as the obj argument; false otherwise.

hashCode

Added in API level 16
open fun hashCode(): Int
Return
Int a hash code value for this object.

newInstance

Added in API level 16
open static fun newInstance(
    protocolType: Int,
    queryData: String!
): WifiP2pServiceRequest!

Create a service discovery request.

Parameters
protocolType Int: can be WifiP2pServiceInfo#SERVICE_TYPE_ALL or WifiP2pServiceInfo#SERVICE_TYPE_VENDOR_SPECIFIC. In order to create a UPnP or Bonjour service request, use WifiP2pUpnpServiceRequest or WifiP2pDnsSdServiceRequest respectively
queryData String!: hex string that is vendor specific. Can be null.
Return
WifiP2pServiceRequest! service discovery request.

newInstance

Added in API level 16
open static fun newInstance(protocolType: Int): WifiP2pServiceRequest!

Create a service discovery request.

Parameters
protocolType Int: can be WifiP2pServiceInfo#SERVICE_TYPE_ALL or WifiP2pServiceInfo#SERVICE_TYPE_VENDOR_SPECIFIC. In order to create a UPnP or Bonjour service request, use WifiP2pUpnpServiceRequest or WifiP2pDnsSdServiceRequest respectively
Return
WifiP2pServiceRequest! service discovery request.

writeToParcel

open fun writeToParcel(
    dest: Parcel,
    flags: Int
): Unit

Implement the Parcelable interface {@hide}

Parameters
dest Parcel: The Parcel in which the object should be written. This value cannot be null.
flags Int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE. Value is either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES