Protocols
The following protocols are available globally.
-
Declaration
Swift
public protocol MapstedAlertDelegate : AnyObject -
Analytics methods
See moreDeclaration
Swift
public protocol AnalyticsControllerInterface -
Listener to app state changes (Foreground, background, etc)
See moreDeclaration
Swift
public protocol AppForegroundBackgroundListener : AnyObject -
Manager to provide information and services related to Buildings
See moreDeclaration
Swift
public protocol BuildingControllerInterface -
Declaration
Swift
public protocol BuildingDataDownloadListener : AnyObject -
Manager to provide configuration information and services on device
See moreDeclaration
Swift
public protocol ConfigControllerInterface -
Declaration
Swift
public protocol DeeplinkControllerInterface
-
:nodoc
See moreDeclaration
Swift
public protocol CoreAssistPosInterface
-
:nodoc
See moreDeclaration
Swift
public protocol CoreCalibrationInterface
-
:nodoc
See moreDeclaration
Swift
public protocol CoreAssetsInterface
-
:nodoc
See moreDeclaration
Swift
public protocol CoreCategoriesInterface
-
:nodoc
See moreDeclaration
Swift
public protocol CoreUtilitiesInterface
-
:nodoc
See moreDeclaration
Swift
public protocol CoreLocationServicesInterface
-
:nodoc
See moreDeclaration
Swift
public protocol CoreAnalyticsInterface
-
:nodoc
See moreDeclaration
Swift
public protocol CorePropertyServicesInterface
-
:nodoc
See moreDeclaration
Swift
public protocol CoreClientAuthInterface -
Declaration
Swift
public protocol CoreGeofenceCallback -
Declaration
Swift
public protocol CoreGeofenceInterface -
Declaration
Swift
public protocol PositioningInterface -
Manages observers to changes in Geofence Events
See moreDeclaration
Swift
public protocol GeofenceControllerInterface -
Declaration
Swift
public protocol GeofenceEventListener : AnyObject -
Get information about licence status
See moreDeclaration
Swift
public protocol LicenceControllerInterface -
Listener to licence status change events
See moreDeclaration
Swift
public protocol LicenceStatusListener : AnyObject -
Declaration
Swift
@objc public protocol FusedUserHeadingChangeListener -
Declaration
Swift
public protocol LocationControllerInterface -
Listener to changes in nearby properties
See moreDeclaration
Swift
public protocol NearbyPropertiesListener : AnyObjectParameters
listenerA listener to changes in position animation
-
Declaration
Swift
@objc public protocol PhoneHeadingAccuracyChangeListener -
Declaration
Swift
@objc public protocol PhoneHeadingChangeListener -
Listener to changes in Position animation
See moreDeclaration
Swift
@objc public protocol PositionAnimationListener -
Listener to changes in Position
See moreDeclaration
Swift
@objc public protocol PositionChangeListener -
Listener to changes in position visibility
See moreDeclaration
Swift
@objc public protocol PositionVisibilityListener -
Declaration
Swift
@objc public protocol UserHeadingChangeListener -
Declaration
Swift
@objc public protocol ValidBlueDotCallbackListener -
Declaration
Swift
public protocol MNDeepLinkDelegate : AnyObject -
Protocol for app initiation.
See moreDeclaration
Swift
public protocol MNInitDelegate : AnyObject -
Declaration
Swift
public protocol MNRoutingDelegate : AnyObject -
Declaration
Swift
public protocol MNTestingModuleDelegate : AnyObject -
Declaration
Swift
public protocol MNMarketingDelegate : AnyObject -
Listener to changes in position delete / unload activity
See moreDeclaration
Swift
public protocol PropertyActionCompleteListener : AnyObject -
Listener to Property / Building download process
See moreDeclaration
Swift
public protocol PropertyAutoDownloadListener : AnyObject -
Listener to changes in Property Completion Listener
See moreDeclaration
Swift
@objc public protocol PropertyCompletionListener -
Manager to provide information and services related to Properties
See moreDeclaration
Swift
public protocol PropertyControllerInterface -
Listener to changes property data download/caching process
See moreDeclaration
Swift
public protocol PropertyDataDownloadListener : AnyObject -
Listener to Property / Building download process
See moreDeclaration
Swift
public protocol PropertyDownloadListener : AnyObject -
Declaration
Swift
public protocol RoutingControllerInterface -
Declaration
Swift
@objc public protocol RoutingRequestCallback -
Listener to routing status events
See moreDeclaration
Swift
public protocol RoutingStatusCallback -
Listener for changes in sensory availability
See moreDeclaration
Swift
public protocol MissingSensorsListener : AnyObject -
Listener for changes in sensor accuracy
See moreDeclaration
Swift
public protocol SensorAccuracyListener : AnyObject -
Declaration
Swift
public protocol SensorDataControllerInterface -
Listener for result of Core SDK initialization
See moreDeclaration
Swift
public protocol CoreInitCallback : AnyObject -
Declaration
Swift
public protocol UtilsControllerInterface -
Declaration
Swift
public protocol BridgeCMSManagerInterface -
Declaration
Swift
public protocol BridgeMNCoreDataControllerInterface -
Declaration
Swift
public protocol BridgeMNCoreNotificationManagerInterface -
Declaration
Swift
public protocol BridgeMapstedCoreSyncApiInterface -
Declaration
Swift
public protocol LocalizationProvider -
Declaration
Swift
public protocol CategoriesDelegate -
Declaration
Swift
public protocol ISearchable -
Declaration
Swift
public protocol CMSSearchable : ISearchable -
Declaration
Swift
public protocol PoiCategoriesResult -
Declaration
Swift
public protocol iCategoryTree -
Declaration
Swift
public protocol iCategory -
Declaration
Swift
public protocol LocationMarketingCreativeDelegate
-
A type used to define how a set of parameters are applied to a
See moreURLRequest.Declaration
Swift
public protocol ParameterEncoding -
A type that can inspect and optionally adapt a
See moreURLRequestin some manner if necessary.Declaration
Swift
public protocol RequestAdapter -
A type that determines whether a request should be retried after being executed by the specified session manager and encountering an error.
See moreDeclaration
Swift
public protocol RequestRetrier -
The type in which all data response serializers must conform to in order to serialize a response.
See moreDeclaration
Swift
public protocol DataResponseSerializerProtocol -
The type in which all download response serializers must conform to in order to serialize a response.
See moreDeclaration
Swift
public protocol DownloadResponseSerializerProtocol -
Types adopting the
See moreURLConvertibleprotocol can be used to construct URLs, which are then used to construct URL requests.Declaration
Swift
public protocol URLConvertible -
Types adopting the
See moreURLRequestConvertibleprotocol can be used to construct URL requests.Declaration
Swift
public protocol URLRequestConvertible -
Declaration
Swift
public protocol MarketingBannerUIDelegate -
Declaration
Swift
public protocol LocMarketingBannerActionDelegate -
Declaration
Swift
public protocol AlertBannerActionDelegate -
Declaration
Swift
public protocol MarketingBannerActionDelegate -
Declaration
Swift
public protocol InAppNotificationInterface -
Declaration
Swift
public protocol LocMarketingListener -
Declaration
Swift
public protocol MapstedNotificationDelegate -
Declaration
Swift
public protocol TriggerCreative -
Declaration
Swift
public protocol AlertsOnChangedListener : AnyObject -
Declaration
Swift
public protocol UserAtLocationListener : AnyObject -
Declaration
Swift
public protocol AlertsApiInterface : InAppNotificationInterface -
Declaration
Swift
public protocol AlertScheduleEventProtocol : AnyObject -
:nodoc
See moreDeclaration
Swift
public protocol AlertSchedulerInterface -
:nodoc
See moreDeclaration
Swift
public protocol AlertsManagementInterface -
Declaration
Swift
public protocol LocMarketingApiInterface : InAppNotificationInterface -
Declaration
Swift
public protocol AlertSelectionDelegate : AnyObject -
Declaration
Swift
public protocol AlertsTableViewDelegate : UITableViewDataSource, UITableViewDelegate -
Declaration
Swift
public protocol ExploreResultSelectionProtocol -
Declaration
Swift
public protocol ArbitraryLocationSelectionDelegate -
Declaration
Swift
public protocol SearchResultSelectionDelegate -
Declaration
Swift
public protocol BuildingListViewControllerDelegate : NSObject -
Declaration
Swift
public protocol CustomNavigationBarDelegate : NSObject -
Declaration
Swift
public protocol LoginViewControllerDelegate : NSObject -
Declaration
Swift
public protocol NewsFeedsViewControllerDelegate : NSObject -
Declaration
Swift
public protocol PropertiesListViewControllerDelegate : NSObject -
Delegate that gets called back when a category is selected
See moreDeclaration
Swift
public protocol CategorySelectionDelegate -
Declaration
Swift
public protocol EntityChoiceSelectionHandler : AnyObject -
Conforming to this protocol enables a controller to be notified and act upon the life of a keyword (added or removed from a collection)
See moreDeclaration
Swift
public protocol KWCollectionViewDelegate : UIViewController -
Declaration
Swift
public protocol KeywordCellLayoutDelegate : NSObject -
Protocol to adopted by potential observers to changes in camera auto-follow value
See moreDeclaration
Swift
public protocol CameraAutoFollowChangeObserver : AnyObject -
Protocol to adopted by potential observers to changes in selection of a property, building, or level.
See moreDeclaration
Swift
public protocol MapSelectionChangeObserver : AnyObject -
Declaration
Swift
public protocol MapDownloadFinished -
Declaration
Swift
public protocol PackageDelegate : AnyObject -
Declaration
Swift
public protocol SimplifyValue -
The basic map listener delegate. Register this delegate to receive basic map events.
See moreDeclaration
Swift
public protocol MNMapListenerDelegate : AnyObject -
Map vector listener delegate for events such as polygon tap, marker tap etc.
See moreDeclaration
Swift
public protocol MNMapVectorElementListenerDelegate : AnyObject -
Declaration
Swift
public protocol MNMapVectorTileEventListenerDelegate : AnyObject -
Declaration
Swift
public protocol MapSelectableEntity -
Declaration
Swift
public protocol POIInfoViewControllerDelegate : AnyObject -
Declaration
Swift
public protocol MapstedPermissionsRequestVCDelegate : AnyObject -
Declaration
Swift
public protocol MapSelectionProtocol -
Declaration
Swift
public protocol HandlerForWhenViewDoesAppear -
Declaration
Swift
public protocol MapManualLocationChooserDelegate -
Delegate for map state changes.
See moreDeclaration
Swift
public protocol MNMapStateDelegate -
Delegate for feeds.
See moreDeclaration
Swift
public protocol MNFeedDelegate -
Declaration
Swift
public protocol MNShareLocationDelegate -
Declaration
Swift
public protocol MNFeedbackDelegate -
Declaration
Swift
public protocol MNSearchDelegate -
Declaration
Swift
public protocol MNAlertDelegate -
Declaration
Swift
public protocol MNBannerDelegate -
Declaration
Swift
public protocol MNUnreliableDataBannerDelegate -
Declaration
Swift
public protocol RouteAlertsInfoProtocol : AnyObject -
Declaration
Swift
public protocol MapstedSearchDelegate -
Protocol to provide callback method for when a geofence is triggerd for the associated propertyId and geofenceId
See moreDeclaration
Swift
public protocol GeofenceCallback : AnyObject -
Protocol to provide access to GeofenceSDK methods whereby users can add and/or remove programmatic geofences as well as listeners to events related to Geofences
See moreDeclaration
Swift
public protocol GeofenceApi -
Declaration
Swift
public protocol ILocationCriteria -
Listener to changes in Share Live Location
See moreDeclaration
Swift
@objc public protocol ShareLiveLocationListener
-
:nodoc
See moreDeclaration
Swift
public protocol LocationShareInterface -
Declaration
Swift
public protocol LocationShareControllerInterface
Protocols Reference