RSDDeviceType

public struct RSDDeviceType : RawRepresentable, Codable

RSDDeviceType describes various devices. It can be used by a task to vend different steps or async actions based upon what is supported by a given device type.

Note

This is not currently used and may be deprecated.
  • Declaration

    Swift

    public private(set) var rawValue: String
  • Declaration

    Swift

    public init(rawValue: String)
  • A computer will have a keyboard and a mouse or touchpad. (Mac)

    Declaration

    Swift

    public static let computer: RSDDeviceType = "computer"
  • A phone is a handheld device with a touch screen. (iPhone, Android phone)

    Declaration

    Swift

    public static let phone: RSDDeviceType = "phone"
  • A tablet is a larger touch screen device. (iPad, Android tablet)

    Declaration

    Swift

    public static let tablet: RSDDeviceType = "tablet"
  • tv

    A tv is a device that has a larger screen with a remote control. (Apple TV)

    Declaration

    Swift

    public static let tv: RSDDeviceType = "tv"
  • A watch is a device that is worn on a person’s wrist. (Apple Watch)

    Declaration

    Swift

    public static let watch: RSDDeviceType = "watch"
  • List of all the standard types.

    Declaration

    Swift

    public static func allStandardTypes() -> [RSDDeviceType]
  • Declaration

    Swift

    public static func ==(lhs: RSDDeviceType, rhs: RSDDeviceType) -> Bool
  • Undocumented

    Declaration

    Swift

    public static func ==(lhs: String, rhs: RSDDeviceType) -> Bool
  • Undocumented

    Declaration

    Swift

    public static func ==(lhs: RSDDeviceType, rhs: String) -> Bool
  • Declaration

    Swift

    public var hashValue : Int