Protocols
The following protocols are available globally.
-
Deprecated
Deprecated since 4.31.0.
The
See moreESTBeaconConnectionDelegate
protocol defines the delegate methods used to receive updates about<ESTBeaconConnection>
connection status, as well as sensor related updates once a connection to the beacon has been established.Declaration
Objective-C
@protocol ESTBeaconConnectionDelegate <NSObject>
Swift
protocol ESTBeaconConnectionDelegate : NSObjectProtocol
-
ESTSettingOperationProtocol has to be implemented by all setting operation classes to be compatible with Estimote device API.
See moreDeclaration
Objective-C
@protocol ESTBeaconOperationProtocol <NSObject>
Swift
protocol ESTBeaconOperationProtocol : NSObjectProtocol
-
Deprecated
Deprecated since 4.31.0.
The
ESBeaconUpdateInfoDelegate
protocol defines the delegate method used to confirm whenESBeaconUpdateInfo
is ready to be performed in the operation queue (related bluetooth peripheral was found).Declaration
Objective-C
@protocol ESBeaconUpdateInfoDelegate <NSObject>
Swift
protocol ESBeaconUpdateInfoDelegate : NSObjectProtocol
-
ESTCloudOperationProtocol has to be implemented by Cloud-only setting operations.
See moreDeclaration
Objective-C
@protocol ESTCloudOperationProtocol <NSObject>
Swift
protocol ESTCloudOperationProtocol : NSObjectProtocol
-
ESTDeviceConnectableDelegate defines protocol for ESTDeviceConnectable delegate object.
See moreDeclaration
Objective-C
@protocol ESTDeviceConnectableDelegate <NSObject>
Swift
protocol ESTDeviceConnectableDelegate : NSObjectProtocol
-
Protocol that every filter class used by ESTDeviceManager should conform to.
Defines predicate to be evaluated on ESTDevice subclass objects resulting from scanning and scan classes to be used by a bluetooth scanner underneath the ESTDeviceManager.
See
ESTDeviceManager, ECOScanInfoIBeacon.Declaration
Objective-C
@protocol ESTDeviceFilter <NSObject>
Swift
protocol ESTDeviceFilter : NSObjectProtocol
-
ESTDeviceNotificationProtocol has to be implemented by all notification classes to be compatible with Estimote device API.
A notification class can be registered with -[ESTBeaconSettingsManager registerNotification:]. Then, its handler block is fired each time the device sents notification data.
Note that the device has to be in connected state in order for notifications to work.
See moreDeclaration
Objective-C
@protocol ESTDeviceNotificationProtocol <NSObject>
Swift
protocol ESTDeviceNotificationProtocol : NSObjectProtocol
-
Deprecated
Deprecated since 4.31.0.
Protocol for
See moreESTEddystoneManager
delegate object. Allows to handle callbacks from Eddystone devices discovery process.Declaration
Objective-C
@protocol ESTEddystoneManagerDelegate <NSObject>
Swift
protocol ESTEddystoneManagerDelegate : NSObjectProtocol
-
See moreESTLocationBeaconBulkUpdaterDelegate
protocol defines a list of delegate methods that bulk update will use to inform about its progress.Declaration
Objective-C
@protocol ESTLocationBeaconBulkUpdaterDelegate <NSObject>
Swift
protocol ESTLocationBeaconBulkUpdaterDelegate : NSObjectProtocol
-
Defines delegate methods for ESTMeshManager objects.
Declaration
Objective-C
@protocol ESTMeshManagerDelegate <NSObject>
Swift
protocol ESTMeshManagerDelegate : NSObjectProtocol
-
Deprecated
Deprecated since 4.31.0.
Describes messages sent from Monitoring Manager to its delegate object.
Declaration
Objective-C
@protocol ESTMonitoringManagerDelegate <NSObject>
Swift
protocol ESTMonitoringManagerDelegate : NSObjectProtocol
-
Deprecated
Deprecated since 4.31.0.
Describes messages sent from Monitoring Manager to its delegate object.
See moreDeclaration
Objective-C
@protocol ESTMonitoringV2ManagerDelegate <NSObject>
Swift
protocol ESTMonitoringV2ManagerDelegate : NSObjectProtocol
-
Deprecated
Deprecated since 4.31.0.
The
See moreESTNearableManagerDelegate
protocol defines the delegate methods used to receive nearable ranging and monitoring events from an<ESTNearableManager>
object.Declaration
Objective-C
@protocol ESTNearableManagerDelegate <NSObject>
Swift
protocol ESTNearableManagerDelegate : NSObjectProtocol
-
ESTNearableOperationProtocol has to be implemented by all nearable setting operation classes to be compatible with Estimote device API.
See moreDeclaration
Objective-C
@protocol ESTNearableOperationProtocol <NSObject>
Swift
protocol ESTNearableOperationProtocol : NSObjectProtocol
-
Protocol defining delegate responsible for handling device notification.
See moreDeclaration
Objective-C
@protocol ESTPeripheralNotificationDelegate <NSObject>
Swift
protocol ESTPeripheralNotificationDelegate : NSObjectProtocol
-
ESTPeripheralNearable delegate protocol.
See moreDeclaration
Objective-C
@protocol ESTPeripheralNearableDelegate <NSObject>
Swift
protocol ESTPeripheralNearableDelegate : NSObjectProtocol
-
ESTPeripheralTypeUtility delegate protocol.
See moreDeclaration
Objective-C
@protocol ESTPeripheralTypeUtilityDelegate <NSObject>
Swift
protocol ESTPeripheralTypeUtilityDelegate : NSObjectProtocol
-
Deprecated
Deprecated since 4.31.0.
This protocol is used to determine methods for implementation by classes that want to read telemetry settings from device.
See moreDeclaration
Objective-C
@protocol ESTTelemetryNotificationProtocol <NSObject>
Swift
protocol ESTTelemetryNotificationProtocol : NSObjectProtocol
-
Deprecated
Deprecated since 4.31.0.
The
ESTTriggerManagerDelegate
protocol defines the delegate methods used to receive trigger state change events from an<ESTTriggerManager>
object. Trigger manager engine allows to introduce higher level of abstraction and let developer focus on the acctual logic their application should follow. Each trigger is defined by set of rules that should be fulfilled to change make trigger state to positive. Change of trigger state is reported using<[ESTTriggerManagerDelegate triggerManager:triggerChangedState:]>
method of your<delegate>
. Out of the box trigger manager supports rules related to nearable proximity, motion and orientation, ambient nearable temperature as well as time and date.In addition you can create your own rule definition related to parameters you are interested in (eg. weather information, GPS postion). To create new rule just create class that inherits from
See more<ESTRule>
class.Declaration
Objective-C
@protocol ESTTriggerManagerDelegate <NSObject>
Swift
protocol ESTTriggerManagerDelegate : NSObjectProtocol