ESTDeviceShadow
@interface ESTDeviceShadow : ESTBaseVO
This Value Object represents Device shadow as a high level object representing particular context.
-
Shadow identifier.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSString *identifier;
Swift
var identifier: String! { get }
-
Shadow name.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSString *name;
Swift
var name: String! { get }
-
Tags array.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSArray<NSString *> *tags;
Swift
var tags: [String]! { get }
-
Development mode enables anyone to connect and configure devices without ownership verification.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSNumber *developmentMode;
Swift
var developmentMode: NSNumber! { get }
-
Physical location of the device.
Declaration
Objective-C
@property (nonatomic, strong, readonly) ESTDeviceGeoLocation *geoLocation;
Swift
var geoLocation: ESTDeviceGeoLocation! { get }
-
Indoor Location location the device is assigned to.
Declaration
Objective-C
@property (nonatomic, strong, readonly) ESTDeviceIndoorLocation *indoorLocation;
Swift
var indoorLocation: ESTDeviceIndoorLocation! { get }
-
Designated initializer.
Declaration
Objective-C
- (instancetype)initWithCloudDictionary:(NSDictionary *)dictionary;
Swift
init!(cloudDictionary dictionary: [AnyHashable : Any]!)
Parameters
dictionary
Dictionary provided by the Estimote cloud.
Return Value
Initialized object.