ESTMeshNearablesScanReportVO

@interface ESTMeshNearablesScanReportVO : NSObject

ESTMeshNearablesScanReportVO represents full report of mesh scan report consisting of single scan results delivered from beacons scanning for stickers. Single record is represented by ESTMeshScanResultVO.

  • Date of collecting the scan report.

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite) NSDate *collectedAt;

    Swift

    var collectedAt: Date! { get set }
  • Designated initialiser convering provided data (taken from device) into value objects.

    Declaration

    Objective-C

    - (instancetype)initWithData:(NSArray<NSData *> *)data
                     collectedAt:(NSDate *)collectedAt;

    Swift

    init!(data: [Data]!, collectedAt: Date!)

    Parameters

    data

    Scan report data taken from the device.

    Return Value

    Initialised report object.

  • Returns array of scan results for given device identifier. Note these identifiers are eight characters long!

    Declaration

    Objective-C

    - (NSArray<ESTMeshNearablesScanResultVO *> *)
        scanResultsForShortDeviceIdentifier:(NSString *)deviceIdentifier;

    Swift

    func scanResults(forShortDeviceIdentifier deviceIdentifier: String!) -> [ESTMeshNearablesScanResultVO]!

    Parameters

    deviceIdentifier

    Identifier of the device.

    Return Value

    Array of ESTMeshScanResultVO objects.

  • Cloud dictionary of scan report. See ESTRequestSetScanReport for usage.

    Declaration

    Objective-C

    - (NSDictionary *)cloudDictionary;

    Swift

    func cloudDictionary() -> [AnyHashable : Any]!

    Return Value

    An array of NSString objects.