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()
- Alphabetic
- By Inheritance
- AdRequestEvent
- Updatable
- GeneratedMessage
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- 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
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val batteryLevel: Float
- val batterySaver: Int
- val charging: Int
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- def companion: AdRequestEvent.type
- Definition Classes
- AdRequestEvent → GeneratedMessage
- val connectionType: ConnectionType
- val darkMode: Int
- def discardUnknownFields: AdRequestEvent
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- val freeMem: Long
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def getField(__field: FieldDescriptor): PValue
- Definition Classes
- AdRequestEvent → GeneratedMessage
- def getFieldByNumber(__fieldNumber: Int): Any
- Definition Classes
- AdRequestEvent → GeneratedMessage
- val hwv: String
- val ifa: ByteString
- val ifv: ByteString
- val ipv4: Int
- val ipv6: ByteString
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val lastBootup: Double
- val model: String
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- val os: DeviceOS
- val osv: String
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val region: String
- val screenBright: Float
- def serializedSize: Int
- Definition Classes
- AdRequestEvent → GeneratedMessage
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val timestamp: Long
- val timezone: String
- final def toByteArray: Array[Byte]
- Definition Classes
- GeneratedMessage
- final def toByteString: ByteString
- Definition Classes
- GeneratedMessage
- final def toPMessage: PMessage
- Definition Classes
- GeneratedMessage
- def toProtoString: String
- Definition Classes
- AdRequestEvent → GeneratedMessage
- val totalMem: Long
- val unknownFields: UnknownFieldSet
- def update(ms: (Lens[AdRequestEvent, AdRequestEvent]) => Mutation[AdRequestEvent]*): AdRequestEvent
- Definition Classes
- Updatable
- val volumeLevel: Float
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def withBatteryLevel(__v: Float): AdRequestEvent
- def withBatterySaver(__v: Int): AdRequestEvent
- def withCharging(__v: Int): AdRequestEvent
- def withConnectionType(__v: ConnectionType): AdRequestEvent
- def withDarkMode(__v: Int): AdRequestEvent
- def withFreeMem(__v: Long): AdRequestEvent
- def withHwv(__v: String): AdRequestEvent
- def withIfa(__v: ByteString): AdRequestEvent
- def withIfv(__v: ByteString): AdRequestEvent
- def withIpv4(__v: Int): AdRequestEvent
- def withIpv6(__v: ByteString): AdRequestEvent
- def withLastBootup(__v: Double): AdRequestEvent
- def withModel(__v: String): AdRequestEvent
- def withOs(__v: DeviceOS): AdRequestEvent
- def withOsv(__v: String): AdRequestEvent
- def withRegion(__v: String): AdRequestEvent
- def withScreenBright(__v: Float): AdRequestEvent
- def withTimestamp(__v: Long): AdRequestEvent
- def withTimezone(__v: String): AdRequestEvent
- def withTotalMem(__v: Long): AdRequestEvent
- def withUnknownFields(__v: UnknownFieldSet): AdRequestEvent
- def withVolumeLevel(__v: Float): AdRequestEvent
- final def writeDelimitedTo(output: OutputStream): Unit
- Definition Classes
- GeneratedMessage
- def writeTo(_output__: CodedOutputStream): Unit
- Definition Classes
- AdRequestEvent → GeneratedMessage
- final def writeTo(output: OutputStream): Unit
- Definition Classes
- GeneratedMessage
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)