Packages

final case class Device(type: DeviceType = com.explorestack.protobuf.adcom.DeviceType.DEVICE_TYPE_INVALID, ua: String = "", ifa: String = "", dnt: Boolean = false, lmt: Boolean = false, make: String = "", model: String = "", os: OS = com.explorestack.protobuf.adcom.OS.OS_INVALID, osv: String = "", hwv: String = "", h: Int = 0, w: Int = 0, ppi: Int = 0, pxratio: Float = 0.0f, js: Boolean = false, lang: String = "", ip: String = "", ipv6: String = "", xff: String = "", iptr: Boolean = false, carrier: String = "", mccmnc: String = "", mccmncsim: String = "", contype: ConnectionType = com.explorestack.protobuf.adcom.ConnectionType.CONNECTION_TYPE_INVALID, geofetch: Boolean = false, geo: Option[Geo] = _root_.scala.None, connection: Option[Connection] = _root_.scala.None, audioContext: Option[AudioContext] = _root_.scala.None, ext: Option[Struct] = _root_.scala.None, extProto: Seq[Any] = _root_.scala.Seq.empty) extends GeneratedMessage with Updatable[Device] with Product with Serializable

type

The general type of device.

ua

Browser user agent string.

ifa

ID sanctioned for advertiser use in the clear (i.e., not hashed).

dnt

Standard "Do Not Track" flag as set in the header by the browser.

lmt

"Limit Ad Tracking" signal commercially endorsed (e.g., iOS, Android).

make

Device make (e.g., "Apple").

model

Device model (e.g., "iPhone").

os

Device operating system.

osv

Device operating system version.

hwv

Hardware version of the device.

h

Physical height of the screen in pixels.

w

Physical width of the screen in pixels.

ppi

Screen size as pixels per linear inch.

pxratio

The ratio of physical pixels to device independent pixels.

js

Support for JavaScript.

lang

Browser language using ISO-639-1-alpha-2.

ip

IPv4 address closest to device.

ipv6

IP address closest to device as IPv6.

xff

The value of the x-forwarded-for header.

iptr

Indicator of truncation of any of the IP attributes (i.e., "ip", "ipv6", "xff").

carrier

Carrier or ISP (e.g., "VERIZON") using exchange curated string names.

mccmnc

Mobile carrier as the concatenated MCC-MNC code.

mccmncsim

MCC and MNC of the SIM card using the same format as "mccmnc".

contype

Network connection type.

geofetch

Indicates if the geolocation API will be available to JavaScript code running in display ad.

geo

Location of the device.

connection

Information about the connection status

ext

Optional vendor-specific extensions.

extProto

Legacy proto extensions.

Annotations
@SerialVersionUID()
Linear Supertypes
Updatable[Device], GeneratedMessage, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Device
  2. Updatable
  3. GeneratedMessage
  4. Serializable
  5. Product
  6. Equals
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Device(type: DeviceType = com.explorestack.protobuf.adcom.DeviceType.DEVICE_TYPE_INVALID, ua: String = "", ifa: String = "", dnt: Boolean = false, lmt: Boolean = false, make: String = "", model: String = "", os: OS = com.explorestack.protobuf.adcom.OS.OS_INVALID, osv: String = "", hwv: String = "", h: Int = 0, w: Int = 0, ppi: Int = 0, pxratio: Float = 0.0f, js: Boolean = false, lang: String = "", ip: String = "", ipv6: String = "", xff: String = "", iptr: Boolean = false, carrier: String = "", mccmnc: String = "", mccmncsim: String = "", contype: ConnectionType = com.explorestack.protobuf.adcom.ConnectionType.CONNECTION_TYPE_INVALID, geofetch: Boolean = false, geo: Option[Geo] = _root_.scala.None, connection: Option[Connection] = _root_.scala.None, audioContext: Option[AudioContext] = _root_.scala.None, ext: Option[Struct] = _root_.scala.None, extProto: Seq[Any] = _root_.scala.Seq.empty)

    type

    The general type of device.

    ua

    Browser user agent string.

    ifa

    ID sanctioned for advertiser use in the clear (i.e., not hashed).

    dnt

    Standard "Do Not Track" flag as set in the header by the browser.

    lmt

    "Limit Ad Tracking" signal commercially endorsed (e.g., iOS, Android).

    make

    Device make (e.g., "Apple").

    model

    Device model (e.g., "iPhone").

    os

    Device operating system.

    osv

    Device operating system version.

    hwv

    Hardware version of the device.

    h

    Physical height of the screen in pixels.

    w

    Physical width of the screen in pixels.

    ppi

    Screen size as pixels per linear inch.

    pxratio

    The ratio of physical pixels to device independent pixels.

    js

    Support for JavaScript.

    lang

    Browser language using ISO-639-1-alpha-2.

    ip

    IPv4 address closest to device.

    ipv6

    IP address closest to device as IPv6.

    xff

    The value of the x-forwarded-for header.

    iptr

    Indicator of truncation of any of the IP attributes (i.e., "ip", "ipv6", "xff").

    carrier

    Carrier or ISP (e.g., "VERIZON") using exchange curated string names.

    mccmnc

    Mobile carrier as the concatenated MCC-MNC code.

    mccmncsim

    MCC and MNC of the SIM card using the same format as "mccmnc".

    contype

    Network connection type.

    geofetch

    Indicates if the geolocation API will be available to JavaScript code running in display ad.

    geo

    Location of the device.

    connection

    Information about the connection status

    ext

    Optional vendor-specific extensions.

    extProto

    Legacy proto extensions.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addAllExtProto(__vs: Iterable[Any]): Device
  5. def addExtProto(__vs: Any*): Device
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. val audioContext: Option[AudioContext]
  8. val carrier: String
  9. def clearAudioContext: Device
  10. def clearConnection: Device
  11. def clearExt: Device
  12. def clearExtProto: Device
  13. def clearGeo: Device
  14. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  15. def companion: Device.type
    Definition Classes
    Device → GeneratedMessage
  16. val connection: Option[Connection]
  17. val contype: ConnectionType
  18. val dnt: Boolean
  19. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. val ext: Option[Struct]
  21. val extProto: Seq[Any]
  22. val geo: Option[Geo]
  23. val geofetch: Boolean
  24. def getAudioContext: AudioContext
  25. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  26. def getConnection: Connection
  27. def getExt: Struct
  28. def getField(__field: FieldDescriptor): PValue
    Definition Classes
    Device → GeneratedMessage
  29. def getFieldByNumber(__fieldNumber: Int): Any
    Definition Classes
    Device → GeneratedMessage
  30. def getGeo: Geo
  31. val h: Int
  32. val hwv: String
  33. val ifa: String
  34. val ip: String
  35. val iptr: Boolean
  36. val ipv6: String
  37. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  38. val js: Boolean
  39. val lang: String
  40. val lmt: Boolean
  41. val make: String
  42. val mccmnc: String
  43. val mccmncsim: String
  44. val model: String
  45. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  46. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  47. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  48. val os: OS
  49. val osv: String
  50. val ppi: Int
  51. def productElementNames: Iterator[String]
    Definition Classes
    Product
  52. val pxratio: Float
  53. def serializedSize: Int
    Definition Classes
    Device → GeneratedMessage
  54. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  55. final def toByteArray: Array[Byte]
    Definition Classes
    GeneratedMessage
  56. final def toByteString: ByteString
    Definition Classes
    GeneratedMessage
  57. final def toPMessage: PMessage
    Definition Classes
    GeneratedMessage
  58. def toProtoString: String
    Definition Classes
    Device → GeneratedMessage
  59. val type: DeviceType
  60. val ua: String
  61. def update(ms: (Lens[Device, Device]) => Mutation[Device]*): Device
    Definition Classes
    Updatable
  62. val w: Int
  63. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  64. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  65. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  66. def withAudioContext(__v: AudioContext): Device
  67. def withCarrier(__v: String): Device
  68. def withConnection(__v: Connection): Device
  69. def withContype(__v: ConnectionType): Device
  70. def withDnt(__v: Boolean): Device
  71. def withExt(__v: Struct): Device
  72. def withExtProto(__v: Seq[Any]): Device
  73. def withGeo(__v: Geo): Device
  74. def withGeofetch(__v: Boolean): Device
  75. def withH(__v: Int): Device
  76. def withHwv(__v: String): Device
  77. def withIfa(__v: String): Device
  78. def withIp(__v: String): Device
  79. def withIptr(__v: Boolean): Device
  80. def withIpv6(__v: String): Device
  81. def withJs(__v: Boolean): Device
  82. def withLang(__v: String): Device
  83. def withLmt(__v: Boolean): Device
  84. def withMake(__v: String): Device
  85. def withMccmnc(__v: String): Device
  86. def withMccmncsim(__v: String): Device
  87. def withModel(__v: String): Device
  88. def withOs(__v: OS): Device
  89. def withOsv(__v: String): Device
  90. def withPpi(__v: Int): Device
  91. def withPxratio(__v: Float): Device
  92. def withType(__v: DeviceType): Device
  93. def withUa(__v: String): Device
  94. def withW(__v: Int): Device
  95. def withXff(__v: String): Device
  96. final def writeDelimitedTo(output: OutputStream): Unit
    Definition Classes
    GeneratedMessage
  97. def writeTo(_output__: CodedOutputStream): Unit
    Definition Classes
    Device → GeneratedMessage
  98. final def writeTo(output: OutputStream): Unit
    Definition Classes
    GeneratedMessage
  99. val xff: String

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from Updatable[Device]

Inherited from GeneratedMessage

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped