Type Aliases

The following type aliases are available globally.

  • Undocumented

    Declaration

    Swift

    public typealias ValueType = String
  • RSSI in dBm.

    Declaration

    Swift

    public typealias BLE_RSSI = Int
  • Undocumented

    Declaration

    Swift

    public typealias BLE_TxPower = Int
  • Undocumented

    Declaration

    Swift

    public typealias EncryptionKey = Data
  • Undocumented

    Declaration

    Swift

    public typealias KeyExchangePrivateKey = Data
  • Undocumented

    Declaration

    Swift

    public typealias KeyExchangePublicKey = Data
  • Undocumented

    Declaration

    Swift

    public typealias KeyExchangeSharedKey = Data
  • Undocumented

    Declaration

    Swift

    public typealias ExtendedDataSegmentCode = UInt8
  • Secret key for deriving matching keys, contact keys, and contact idenfiers.

    Declaration

    Swift

    public typealias SecretKey = Data
  • Matching key for deriving contact keys, and contact identifiers.

    Declaration

    Swift

    public typealias MatchingKey = Data
  • Contact identifier shared between phones as evidence for an encounter in a specific time period.

    Declaration

    Swift

    public typealias ContactIdentifier = Data
  • Payload timestamp, should normally be Date, but it may change to UInt64 in the future to use server synchronised relative timestamp.

    Declaration

    Swift

    public typealias PayloadTimestamp = Date
  • Ephemeral identifier for detected target (e.g. smartphone, beacon, place). This is likely to be an UUID but using String for variable identifier length.

    Declaration

    Swift

    public typealias TargetIdentifier = String