Packages

final case class AdRequestEvent(osv: String = "", hwv: String = "", model: String = "", timestamp: Long = 0L, os: DeviceOS = io.bidmachine.protobuf.vectorid.v1.DeviceOS.DEVICE_OS_UNSPECIFIED, connectionType: ConnectionType = io.bidmachine.protobuf.vectorid.v1.ConnectionType.CONNECTION_TYPE_UNSPECIFIED, ipv4: Int = 0, ipv6: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, region: String = "", ifa: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, ifv: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, lastBootup: Double = 0.0, totalMem: Long = 0L, freeMem: Long = 0L, volumeLevel: Float = 0.0f, darkMode: Int = 0, timezone: String = "", batteryLevel: Float = 0.0f, batterySaver: Int = 0, screenBright: Float = 0.0f, charging: Int = 0, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[AdRequestEvent] with Product with Serializable

osv

Device OS version (e.g., "16.6.1") - most common field

hwv

Device hardware version (e.g., "iPhone14,2") - common field

model

Device model (e.g., "iphone") - common field

os

Device OS (e.g., "android", "ios") - small enum saves bytes

connectionType

Connection type (WiFi, cellular, etc.) - small enum

ipv4

IP address

region

Region code (e.g., "ny", "ca") - short string

ifa

IFA (iOS) or GAID (Android) - UUID as bytes (16 bytes)

ifv

IFV (iOS identifier for vendor) - UUID as bytes (16 bytes)

lastBootup

Last bootup time - double for timestamp

totalMem

New device signals for improved vector ID calculation

HIGH priority signals Total device memory in bytes

freeMem

Free device memory in bytes

volumeLevel

Volume level (0.0 to 1.0)

darkMode

MEDIUM priority signals Dark mode enabled (0=off, 1=on)

timezone

Device timezone (e.g., "America/New_York", "Europe/London")

batteryLevel

Battery level (0.0 to 1.0)

batterySaver

Battery saver mode enabled (0=off, 1=on)

screenBright

Screen brightness (0.0 to 1.0)

charging

Device charging status (0=not charging, 1=charging)

Annotations
@SerialVersionUID()
Linear Supertypes
Updatable[AdRequestEvent], GeneratedMessage, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AdRequestEvent
  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 AdRequestEvent(osv: String = "", hwv: String = "", model: String = "", timestamp: Long = 0L, os: DeviceOS = io.bidmachine.protobuf.vectorid.v1.DeviceOS.DEVICE_OS_UNSPECIFIED, connectionType: ConnectionType = io.bidmachine.protobuf.vectorid.v1.ConnectionType.CONNECTION_TYPE_UNSPECIFIED, ipv4: Int = 0, ipv6: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, region: String = "", ifa: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, ifv: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, lastBootup: Double = 0.0, totalMem: Long = 0L, freeMem: Long = 0L, volumeLevel: Float = 0.0f, darkMode: Int = 0, timezone: String = "", batteryLevel: Float = 0.0f, batterySaver: Int = 0, screenBright: Float = 0.0f, charging: Int = 0, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty)

    osv

    Device OS version (e.g., "16.6.1") - most common field

    hwv

    Device hardware version (e.g., "iPhone14,2") - common field

    model

    Device model (e.g., "iphone") - common field

    os

    Device OS (e.g., "android", "ios") - small enum saves bytes

    connectionType

    Connection type (WiFi, cellular, etc.) - small enum

    ipv4

    IP address

    region

    Region code (e.g., "ny", "ca") - short string

    ifa

    IFA (iOS) or GAID (Android) - UUID as bytes (16 bytes)

    ifv

    IFV (iOS identifier for vendor) - UUID as bytes (16 bytes)

    lastBootup

    Last bootup time - double for timestamp

    totalMem

    New device signals for improved vector ID calculation

    HIGH priority signals Total device memory in bytes

    freeMem

    Free device memory in bytes

    volumeLevel

    Volume level (0.0 to 1.0)

    darkMode

    MEDIUM priority signals Dark mode enabled (0=off, 1=on)

    timezone

    Device timezone (e.g., "America/New_York", "Europe/London")

    batteryLevel

    Battery level (0.0 to 1.0)

    batterySaver

    Battery saver mode enabled (0=off, 1=on)

    screenBright

    Screen brightness (0.0 to 1.0)

    charging

    Device charging status (0=not charging, 1=charging)

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val batteryLevel: Float
  6. val batterySaver: Int
  7. val charging: Int
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  9. def companion: AdRequestEvent.type
    Definition Classes
    AdRequestEvent → GeneratedMessage
  10. val connectionType: ConnectionType
  11. val darkMode: Int
  12. def discardUnknownFields: AdRequestEvent
  13. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. val freeMem: Long
  15. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  16. def getField(__field: FieldDescriptor): PValue
    Definition Classes
    AdRequestEvent → GeneratedMessage
  17. def getFieldByNumber(__fieldNumber: Int): Any
    Definition Classes
    AdRequestEvent → GeneratedMessage
  18. val hwv: String
  19. val ifa: ByteString
  20. val ifv: ByteString
  21. val ipv4: Int
  22. val ipv6: ByteString
  23. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  24. val lastBootup: Double
  25. val model: String
  26. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  28. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  29. val os: DeviceOS
  30. val osv: String
  31. def productElementNames: Iterator[String]
    Definition Classes
    Product
  32. val region: String
  33. val screenBright: Float
  34. def serializedSize: Int
    Definition Classes
    AdRequestEvent → GeneratedMessage
  35. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  36. val timestamp: Long
  37. val timezone: String
  38. final def toByteArray: Array[Byte]
    Definition Classes
    GeneratedMessage
  39. final def toByteString: ByteString
    Definition Classes
    GeneratedMessage
  40. final def toPMessage: PMessage
    Definition Classes
    GeneratedMessage
  41. def toProtoString: String
    Definition Classes
    AdRequestEvent → GeneratedMessage
  42. val totalMem: Long
  43. val unknownFields: UnknownFieldSet
  44. def update(ms: (Lens[AdRequestEvent, AdRequestEvent]) => Mutation[AdRequestEvent]*): AdRequestEvent
    Definition Classes
    Updatable
  45. val volumeLevel: Float
  46. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  47. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  48. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  49. def withBatteryLevel(__v: Float): AdRequestEvent
  50. def withBatterySaver(__v: Int): AdRequestEvent
  51. def withCharging(__v: Int): AdRequestEvent
  52. def withConnectionType(__v: ConnectionType): AdRequestEvent
  53. def withDarkMode(__v: Int): AdRequestEvent
  54. def withFreeMem(__v: Long): AdRequestEvent
  55. def withHwv(__v: String): AdRequestEvent
  56. def withIfa(__v: ByteString): AdRequestEvent
  57. def withIfv(__v: ByteString): AdRequestEvent
  58. def withIpv4(__v: Int): AdRequestEvent
  59. def withIpv6(__v: ByteString): AdRequestEvent
  60. def withLastBootup(__v: Double): AdRequestEvent
  61. def withModel(__v: String): AdRequestEvent
  62. def withOs(__v: DeviceOS): AdRequestEvent
  63. def withOsv(__v: String): AdRequestEvent
  64. def withRegion(__v: String): AdRequestEvent
  65. def withScreenBright(__v: Float): AdRequestEvent
  66. def withTimestamp(__v: Long): AdRequestEvent
  67. def withTimezone(__v: String): AdRequestEvent
  68. def withTotalMem(__v: Long): AdRequestEvent
  69. def withUnknownFields(__v: UnknownFieldSet): AdRequestEvent
  70. def withVolumeLevel(__v: Float): AdRequestEvent
  71. final def writeDelimitedTo(output: OutputStream): Unit
    Definition Classes
    GeneratedMessage
  72. def writeTo(_output__: CodedOutputStream): Unit
    Definition Classes
    AdRequestEvent → GeneratedMessage
  73. final def writeTo(output: OutputStream): Unit
    Definition Classes
    GeneratedMessage

Deprecated Value Members

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

    (Since version 9)

Inherited from Updatable[AdRequestEvent]

Inherited from GeneratedMessage

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped