final case class Device(ifv: String = "", bmIfv: String = "", inputlanguage: Seq[String] = _root_.scala.Seq.empty, diskspace: Long = 0L, totaldisk: Long = 0L, ringmute: Boolean = false, charging: Boolean = false, headset: Boolean = false, batterylevel: Float = 0.0f, batterysaver: Boolean = false, darkmode: Boolean = false, airplane: Boolean = false, dnd: Boolean = false, devicename: String = "", time: Long = 0L, screenbright: Float = 0.0f, jailbreak: Boolean = false, lastbootup: Long = 0L, lastbootupV2: Long = 0L, access: String = "", headsetname: String = "", totalmem: Long = 0L, atts: Int = 0, cpuname: String = "", cpuvendor: String = "", gpuname: String = "", gpuvendor: String = "", timezone: String = "", freemem: Long = 0L, apilevel: Int = 0, simCarrier: Option[String] = _root_.scala.None, simCountry: Option[String] = _root_.scala.None, networkRoaming: Option[Boolean] = _root_.scala.None, connection: Option[Connection] = _root_.scala.None, audioContext: Option[AudioContext] = _root_.scala.None) extends GeneratedMessage with Updatable[Device] with Product with Serializable

ifv

An alphanumeric string that uniquely identifies a device to the app’s vendor.

bmIfv

BidMachine specific alphanumeric string that uniquely identifies a device.

inputlanguage

A string array containing the languages set up on the user's device keyboard. Country codes are passed in the string array, where "en", "he" = English and Hebrew languages are enabled on the user's device keyboard

diskspace

An integer value describing the available disk space on the device in megabytes, where "18201" = device has 18201 MB of available disk space. MB will be passed as a whole number.

totaldisk

An integer value describing the total disk space on the device in megabytes, where "63989" = the device has 63989 MB of total disk space. MB will be passed as a whole number.

ringmute

(Android only) A bool value describing the device sound setting during the time of the ad request describing if the sound is set to ring or mute, where "false" = mute, "true" = ring

charging

A bool value describing if the device is connected to a charger

headset

A bool value indicating if the device is connected to a wired headset

batterylevel

An float describing percent battery remaining on the user's device

batterysaver

A bool value indicating if battery saver ('Low Power Mode' on iOS) has been enabled

darkmode

A bool value indicating if dark mode is enabled on the device

airplane

(Android only) A bool value indicating if airplane mode is enabled

dnd

(Android only) A bool value indicating if do not disturb setting is enabled

devicename

A value indicating the device name

time

POSIX timestamp. Depends on device time settings.

screenbright

A value in the range from 0.0 to 1.0 to represent the brightness level of the main screen of the device.

jailbreak

A bool value indicating if a device was jailbroken

lastbootup

POSIX timestamp of latest device boot with accuracy in seconds. Depends on device time settings

lastbootupV2

POSIX timestamp of latest device boot in nanoseconds. Depends on device time settings

access

User's accessibilities features. The sequence of "1" and 0" there every number means that some feature is enabled or not

headsetname

Identifier of connected wireless audio headset

totalmem

Total devices RAM in bytes

atts

(iOS Only) A value indicating the status of app tracking authorization. Possible values: 0 = not determined 1 = restricted 2 = denied 3 = authorized

cpuname

Name of CPU, eg: snapdragon, arm64

cpuvendor

Vendor name of CPU, eg: snapdragon 8 gen 2

gpuname

Name of device’s GPU, eg: Mali-T624

gpuvendor

Name of device’s GPU vendor, eg: mali

timezone

String that represent device timezone in IANA(https://timeapi.io/documentation/iana-timezones) format

freemem

Free device's RAM in bytes.

apilevel

Android-specific, API level of the SDK, e.g. 34 for Android 14

simCarrier

Name of the SIM card’s home carrier, eg: Vodafone, AT&T

simCountry

ISO country code of the SIM card, eg: US, DE

networkRoaming

Indicates whether the device is currently roaming on another network

connection

connection

audioContext

audio

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(ifv: String = "", bmIfv: String = "", inputlanguage: Seq[String] = _root_.scala.Seq.empty, diskspace: Long = 0L, totaldisk: Long = 0L, ringmute: Boolean = false, charging: Boolean = false, headset: Boolean = false, batterylevel: Float = 0.0f, batterysaver: Boolean = false, darkmode: Boolean = false, airplane: Boolean = false, dnd: Boolean = false, devicename: String = "", time: Long = 0L, screenbright: Float = 0.0f, jailbreak: Boolean = false, lastbootup: Long = 0L, lastbootupV2: Long = 0L, access: String = "", headsetname: String = "", totalmem: Long = 0L, atts: Int = 0, cpuname: String = "", cpuvendor: String = "", gpuname: String = "", gpuvendor: String = "", timezone: String = "", freemem: Long = 0L, apilevel: Int = 0, simCarrier: Option[String] = _root_.scala.None, simCountry: Option[String] = _root_.scala.None, networkRoaming: Option[Boolean] = _root_.scala.None, connection: Option[Connection] = _root_.scala.None, audioContext: Option[AudioContext] = _root_.scala.None)

    ifv

    An alphanumeric string that uniquely identifies a device to the app’s vendor.

    bmIfv

    BidMachine specific alphanumeric string that uniquely identifies a device.

    inputlanguage

    A string array containing the languages set up on the user's device keyboard. Country codes are passed in the string array, where "en", "he" = English and Hebrew languages are enabled on the user's device keyboard

    diskspace

    An integer value describing the available disk space on the device in megabytes, where "18201" = device has 18201 MB of available disk space. MB will be passed as a whole number.

    totaldisk

    An integer value describing the total disk space on the device in megabytes, where "63989" = the device has 63989 MB of total disk space. MB will be passed as a whole number.

    ringmute

    (Android only) A bool value describing the device sound setting during the time of the ad request describing if the sound is set to ring or mute, where "false" = mute, "true" = ring

    charging

    A bool value describing if the device is connected to a charger

    headset

    A bool value indicating if the device is connected to a wired headset

    batterylevel

    An float describing percent battery remaining on the user's device

    batterysaver

    A bool value indicating if battery saver ('Low Power Mode' on iOS) has been enabled

    darkmode

    A bool value indicating if dark mode is enabled on the device

    airplane

    (Android only) A bool value indicating if airplane mode is enabled

    dnd

    (Android only) A bool value indicating if do not disturb setting is enabled

    devicename

    A value indicating the device name

    time

    POSIX timestamp. Depends on device time settings.

    screenbright

    A value in the range from 0.0 to 1.0 to represent the brightness level of the main screen of the device.

    jailbreak

    A bool value indicating if a device was jailbroken

    lastbootup

    POSIX timestamp of latest device boot with accuracy in seconds. Depends on device time settings

    lastbootupV2

    POSIX timestamp of latest device boot in nanoseconds. Depends on device time settings

    access

    User's accessibilities features. The sequence of "1" and 0" there every number means that some feature is enabled or not

    headsetname

    Identifier of connected wireless audio headset

    totalmem

    Total devices RAM in bytes

    atts

    (iOS Only) A value indicating the status of app tracking authorization. Possible values: 0 = not determined 1 = restricted 2 = denied 3 = authorized

    cpuname

    Name of CPU, eg: snapdragon, arm64

    cpuvendor

    Vendor name of CPU, eg: snapdragon 8 gen 2

    gpuname

    Name of device’s GPU, eg: Mali-T624

    gpuvendor

    Name of device’s GPU vendor, eg: mali

    timezone

    String that represent device timezone in IANA(https://timeapi.io/documentation/iana-timezones) format

    freemem

    Free device's RAM in bytes.

    apilevel

    Android-specific, API level of the SDK, e.g. 34 for Android 14

    simCarrier

    Name of the SIM card’s home carrier, eg: Vodafone, AT&T

    simCountry

    ISO country code of the SIM card, eg: US, DE

    networkRoaming

    Indicates whether the device is currently roaming on another network

    connection

    connection

    audioContext

    audio

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. val access: String
  5. def addAllInputlanguage(__vs: Iterable[String]): Device
  6. def addInputlanguage(__vs: String*): Device
  7. val airplane: Boolean
  8. val apilevel: Int
  9. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  10. val atts: Int
  11. val audioContext: Option[AudioContext]
  12. val batterylevel: Float
  13. val batterysaver: Boolean
  14. val bmIfv: String
  15. val charging: Boolean
  16. def clearAudioContext: Device
  17. def clearConnection: Device
  18. def clearInputlanguage: Device
  19. def clearNetworkRoaming: Device
  20. def clearSimCarrier: Device
  21. def clearSimCountry: Device
  22. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  23. def companion: Device.type
    Definition Classes
    Device → GeneratedMessage
  24. val connection: Option[Connection]
  25. val cpuname: String
  26. val cpuvendor: String
  27. val darkmode: Boolean
  28. val devicename: String
  29. val diskspace: Long
  30. val dnd: Boolean
  31. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  32. val freemem: Long
  33. def getAudioContext: AudioContext
  34. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  35. def getConnection: Connection
  36. def getField(__field: FieldDescriptor): PValue
    Definition Classes
    Device → GeneratedMessage
  37. def getFieldByNumber(__fieldNumber: Int): Any
    Definition Classes
    Device → GeneratedMessage
  38. def getNetworkRoaming: Boolean
  39. def getSimCarrier: String
  40. def getSimCountry: String
  41. val gpuname: String
  42. val gpuvendor: String
  43. val headset: Boolean
  44. val headsetname: String
  45. val ifv: String
  46. val inputlanguage: Seq[String]
  47. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  48. val jailbreak: Boolean
  49. val lastbootup: Long
  50. val lastbootupV2: Long
  51. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  52. val networkRoaming: Option[Boolean]
  53. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  54. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  55. def productElementNames: Iterator[String]
    Definition Classes
    Product
  56. val ringmute: Boolean
  57. val screenbright: Float
  58. def serializedSize: Int
    Definition Classes
    Device → GeneratedMessage
  59. val simCarrier: Option[String]
  60. val simCountry: Option[String]
  61. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  62. val time: Long
  63. val timezone: String
  64. final def toByteArray: Array[Byte]
    Definition Classes
    GeneratedMessage
  65. final def toByteString: ByteString
    Definition Classes
    GeneratedMessage
  66. final def toPMessage: PMessage
    Definition Classes
    GeneratedMessage
  67. def toProtoString: String
    Definition Classes
    Device → GeneratedMessage
  68. val totaldisk: Long
  69. val totalmem: Long
  70. def update(ms: (Lens[Device, Device]) => Mutation[Device]*): Device
    Definition Classes
    Updatable
  71. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  72. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  73. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  74. def withAccess(__v: String): Device
  75. def withAirplane(__v: Boolean): Device
  76. def withApilevel(__v: Int): Device
  77. def withAtts(__v: Int): Device
  78. def withAudioContext(__v: AudioContext): Device
  79. def withBatterylevel(__v: Float): Device
  80. def withBatterysaver(__v: Boolean): Device
  81. def withBmIfv(__v: String): Device
  82. def withCharging(__v: Boolean): Device
  83. def withConnection(__v: Connection): Device
  84. def withCpuname(__v: String): Device
  85. def withCpuvendor(__v: String): Device
  86. def withDarkmode(__v: Boolean): Device
  87. def withDevicename(__v: String): Device
  88. def withDiskspace(__v: Long): Device
  89. def withDnd(__v: Boolean): Device
  90. def withFreemem(__v: Long): Device
  91. def withGpuname(__v: String): Device
  92. def withGpuvendor(__v: String): Device
  93. def withHeadset(__v: Boolean): Device
  94. def withHeadsetname(__v: String): Device
  95. def withIfv(__v: String): Device
  96. def withInputlanguage(__v: Seq[String]): Device
  97. def withJailbreak(__v: Boolean): Device
  98. def withLastbootup(__v: Long): Device
  99. def withLastbootupV2(__v: Long): Device
  100. def withNetworkRoaming(__v: Boolean): Device
  101. def withRingmute(__v: Boolean): Device
  102. def withScreenbright(__v: Float): Device
  103. def withSimCarrier(__v: String): Device
  104. def withSimCountry(__v: String): Device
  105. def withTime(__v: Long): Device
  106. def withTimezone(__v: String): Device
  107. def withTotaldisk(__v: Long): Device
  108. def withTotalmem(__v: Long): Device
  109. final def writeDelimitedTo(output: OutputStream): Unit
    Definition Classes
    GeneratedMessage
  110. def writeTo(_output__: CodedOutputStream): Unit
    Definition Classes
    Device → GeneratedMessage
  111. 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[Device]

Inherited from GeneratedMessage

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped