27 #import <Foundation/Foundation.h>
28 #import <ArcGIS/AGSObject.h>
29 #import <ArcGIS/AGSDefines.h>
30 #import <ArcGIS/AGSCancelable.h>
89 #pragma mark initializers
97 - (instancetype)initWithGeotrigger:(
AGSGeotrigger *)geotrigger;
103 + (instancetype)geotriggerMonitorWithGeotrigger:(
AGSGeotrigger *)geotrigger;
106 #pragma mark properties
156 @property (nullable, nonatomic, strong, readonly) NSError *
warning;
169 - (id<
AGSCancelable>)startWithCompletion:(nullable
void(^)(NSError * _Nullable error))completion;
#define AGS_EXTERN
Definition: AGSDefines.h:28
AGS_EXTERN NSString *const AGSGeotriggerNotificationInfoKey
A user info key used to retrieve the AGSGeotriggerNotificationInfo derived object from the AGSGeotrig...
Definition: AGSGeotriggerMonitor.h:60
AGSGeotriggerMonitorStatus
Definition: AGSGeotriggerMonitor.h:37
@ AGSGeotriggerMonitorStatusStopped
Definition: AGSGeotriggerMonitor.h:38
@ AGSGeotriggerMonitorStatusStarting
Definition: AGSGeotriggerMonitor.h:39
@ AGSGeotriggerMonitorStatusStarted
Definition: AGSGeotriggerMonitor.h:40
@ AGSGeotriggerMonitorStatusFailedToStart
Definition: AGSGeotriggerMonitor.h:41
AGS_EXTERN NSNotificationName const AGSGeotriggerMonitorDidTriggerNotification
Definition: AGSGeotriggerMonitor.h:53
A condition monitored by an AGSGeotriggerMonitor.
Definition: AGSGeotrigger.h:54
An AGSGeotriggerMonitor monitors an AGSGeotrigger condition and, when it is met, results in an AGSGeo...
Definition: AGSGeotriggerMonitor.h:87
AGSGeotriggerMonitorStatus status
Definition: AGSGeotriggerMonitor.h:120
AGSGeotrigger * geotrigger
Definition: AGSGeotriggerMonitor.h:111
NSError * warning
Definition: AGSGeotriggerMonitor.h:156
Provides details about an AGSGeotrigger condition that has been met.
Definition: AGSGeotriggerNotificationInfo.h:45
Definition: AGSObject.h:28
A protocol exposed by operations that allow cancellation.
Definition: AGSCancelable.h:38