AdvertisingRequest


class AdvertisingRequest : Parcelable
kotlin.Any
   ↳ android.net.nsd.AdvertisingRequest

Encapsulates parameters for android.net.nsd.NsdManager#registerService.

Summary

Nested classes

A builder for creating new AdvertisingRequest objects.

Constants
static Long

Skip the probing step when advertising.

Inherited constants
Public methods
Int

Boolean
equals(other: Any?)

Long

Int

NsdServiceInfo

Int

String

Unit
writeToParcel(dest: Parcel, flags: Int)

Flatten this object in to a Parcel.

Properties
static Parcelable.Creator<AdvertisingRequest!>

Constants

FLAG_SKIP_PROBING

static val FLAG_SKIP_PROBING: Long

Skip the probing step when advertising.

This must only be used when the service name (NsdServiceInfo.getServiceName() is known to be unique and cannot possibly be used by any other device on the network.

Value: 2L

Public methods

describeContents

fun describeContents(): Int
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

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.

getFlags

fun getFlags(): Long
Return
Long the flags affecting advertising behavior. Value is either 0 or android.net.nsd.AdvertisingRequest#FLAG_SKIP_PROBING

getProtocolType

fun getProtocolType(): Int
Return
Int the service advertisement protocol. Value is android.net.nsd.NsdManager#PROTOCOL_DNS_SD

getServiceInfo

fun getServiceInfo(): NsdServiceInfo
Return
NsdServiceInfo the NsdServiceInfo describing the service to advertise. This value cannot be null.

hashCode

fun hashCode(): Int
Return
Int a hash code value for this object.

toString

fun toString(): String
Return
String a string representation of the object.

writeToParcel

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

Flatten this object in to a Parcel.

Parameters
dest Parcel: 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

Properties

CREATOR

static val CREATOR: Parcelable.Creator<AdvertisingRequest!>