Classes
The following classes are available globally.
-
Declaration
Swift
@objc(BuildingSubcategoryDO) public class BuildingSubcategoryDO : NSManagedObject
extension BuildingSubcategoryDO : Identifiable
-
: Destination interuction data
See moreDeclaration
Swift
public class DestinationInstructionDO : NSManagedObject
extension DestinationInstructionDO : Identifiable
-
Declaration
Swift
public class Analytics : NSManagedObject
extension Analytics : Identifiable
-
Declaration
Swift
public class MNBuildingDataStorage : NSManagedObject
extension MNBuildingDataStorage : Identifiable
-
Declaration
Swift
public class MNContent : NSManagedObject
extension MNContent : Identifiable
-
Declaration
Swift
public class MNDataObject : NSManagedObject
extension MNDataObject : Identifiable
-
Declaration
Swift
public class MNLanguage : NSManagedObject
extension MNLanguage : Identifiable
-
Declaration
Swift
public class MNPropertyDataStorage : NSManagedObject
extension MNPropertyDataStorage : Identifiable
-
This class manages activities updating animations.
See moreDeclaration
Swift
open class MNActivityManager
-
Declaration
Swift
@objc public class AnalyticsSessionInfo : NSObject
-
Declaration
Swift
@objc public class CompressData : NSObject
-
Manager to provide interface to Core SDK
See moreDeclaration
Swift
public final class CoreApi : CoreApiInteface
-
Declaration
Swift
@objc public class CoreParams : NSObject
-
Declaration
Swift
public class MapstedCoreSearchApi
-
Declaration
Swift
@objc public class MNAssistedPositioningManager : NSObject
-
Declaration
Swift
@objc public final class BridgeCMSManager : NSObject
-
Declaration
Swift
@objc public final class BridgeCoreDataController : NSObject
-
Declaration
Swift
@objc public final class BridgeMNCoreNotificationManager : NSObject
-
Declaration
Swift
@objc public final class BridgeMapstedCoreSyncApi : NSObject
-
Encapsulates information regarding information logged for debugging purposes.
See moreDeclaration
Swift
@objc open class MNPrint : NSObject
-
It represents an observable object. An observable object can have one or more observers.
See moreDeclaration
Swift
@objc open class MNCoreNotificationManager : NSObject
extension MNCoreNotificationManager : BridgeMNCoreNotificationManagerInterface
-
Declaration
Swift
public class CMSBuildingInfo : CMSEntityInfo
-
Declaration
Swift
public class CMSCategories : NSObject
-
Declaration
Swift
public class CMSCategory
extension CMSCategory : CMSSearchable
extension CMSCategory: Hashable, Equatable
extension CMSCategory: Identifiable
-
Declaration
Swift
@objc public class CMSCategoryTree : NSObject
-
Declaration
Swift
public class CMSEntityInfo : NSObject
-
Declaration
-
Declaration
Swift
public class CMSDefaultIconStyle
extension CMSDefaultIconStyle : CustomStringConvertible
-
Declaration
Swift
public class CMSPropertyInfo : CMSEntityInfo
-
Declaration
Swift
public class MapstedSearchEntities : NSObject, PendingImplementation
-
Declaration
Swift
public class PropertySearchEntities : MapstedSearchEntities
-
Declaration
Swift
public class BuildingSearchEntities : MapstedSearchEntities
-
Declaration
Swift
public class CMSStoreInfo : CMSEntityInfo
-
Declaration
Swift
public class Explore
-
Declaration
Swift
public class BuildingSearchEntity : MapstedSearchEntity
-
Declaration
Swift
public class PropertySearchEntity : MapstedSearchEntity
-
Declaration
Swift
@objc public class MapstedSearchEntity : NSObject
extension MapstedSearchEntity : NSCopying
-
Declaration
-
Declaration
Swift
public class DailyBusinessHours
-
Declaration
Swift
public class WeeklyBusinessHours
-
Declaration
Swift
public class ImageFetcher
-
Faciliates synchronous and asynchronous network operations.
See moreDeclaration
Swift
public class MNNetworkManager : NSObject
-
Encapsulates basic information about network requests
See moreDeclaration
Swift
open class MNNetworkRequestBase
-
Declaration
Swift
@objc open class MNUrlManager : NSObject
-
Encapsulates ways of reaching a nework resource
See moreDeclaration
Swift
@objc public class Reachability : NSObject
-
Declaration
Swift
public class BuildingInfo
-
Declaration
Swift
public class FloorInfo
-
Declaration
Swift
public class PropertyInfo
extension PropertyInfo : CMSSearchable
extension PropertyInfo: MapSelectableEntity
-
Declaration
Swift
public class PropertyCategoriesResult : PoiCategoriesResult
-
Declaration
Swift
public class PoiFilter
-
Declaration
Swift
public class PoiIntersectionFilter
-
Declaration
-
Declaration
Swift
public class Features : Codable
-
Declaration
Swift
public class Labels : Codable
-
Declaration
Swift
public class AngleCalc
-
Encapsulates a dispatch sempahore with boolean value
See moreDeclaration
Swift
open class MNAtomicBoolean
-
Encapsulates a dispatch semaphore with a dictionary of hashable keys and values
See moreDeclaration
Swift
open class MNAtomicDictionary<Key, Value> where Key : Hashable, Value : Hashable
-
This class contains calculation functions.
See moreDeclaration
Swift
open class MNCalcUtils
-
Declaration
Swift
public class FileManagerUtility
-
Declaration
Swift
public class FilerRepository
-
Encapsulates management of images used in various UI
See moreDeclaration
Swift
open class MNImageUtils
-
Encapsulates innformation regarding environmental settings
See moreDeclaration
Swift
@objc public class MNSettingUtils : NSObject
-
Encapsulates deletion of all files in local storage.
See moreDeclaration
Swift
open class MNStorageUtils
-
Encapsulates various utility methods used in string manipulation
See moreDeclaration
Swift
open class MNStringsUtils
-
Encapsulates information regarding the type of compression.
See moreDeclaration
Swift
open class MNTypeMeta
-
Network Utils for v3.
See moreDeclaration
Swift
open class MNNetworkUtils
-
Constructs
multipart/form-data
for uploads within an HTTP or HTTPS body. There are currently two ways to encode multipart form data. The first way is to encode the data directly in memory. This is very efficient, but can lead to memory issues if the dataset is too large. The second way is designed for larger datasets and will write all the data to a single file on disk with all the proper boundary segmentation. The second approach MUST be used for larger datasets such as video content, otherwise your app may run out of memory when trying to encode the dataset.For more information on
multipart/form-data
in general, please refer to the RFC-2388 and RFC-2045 specs as well and the w3 form documentation.- https://www.ietf.org/rfc/rfc2388.txt
- https://www.ietf.org/rfc/rfc2045.txt
- https://www.w3.org/TR/html401/interact/forms.html#h-17.13
Declaration
Swift
open class MultipartFormData
-
Responsible for sending a request and receiving the response and associated data from the server, as well as managing its underlying
See moreURLSessionTask
.Declaration
Swift
open class Request
extension Request: CustomStringConvertible
extension Request: CustomDebugStringConvertible
-
Declaration
Swift
open class UploadRequest : DataRequest
-
Responsible for managing the mapping of
See moreServerTrustPolicy
objects to a given host.Declaration
Swift
open class ServerTrustPolicyManager
-
Responsible for handling all delegate callbacks for the underlying session.
See moreDeclaration
Swift
open class SessionDelegate : NSObject
extension SessionDelegate: URLSessionDelegate
extension SessionDelegate: URLSessionTaskDelegate
extension SessionDelegate: URLSessionDataDelegate
extension SessionDelegate: URLSessionDownloadDelegate
extension SessionDelegate: URLSessionStreamDelegate
-
The task delegate is responsible for handling all delegate callbacks for the underlying task as well as executing all operations attached to the serial operation queue upon task completion.
See moreDeclaration
Swift
open class TaskDelegate : NSObject
-
Declaration
Swift
public class MNCategory
-
Declaration
Swift
public class CategoryTreeGlobal : CategoryTree
-
Declaration
Swift
public class PropertyCategoryTree : CategoryTree
-
Declaration
Swift
public class MNCategoryTree
-
Declaration
Swift
@objc(MNEntityZoneDistance) public class EntityZoneDistance : NSObject
-
Declaration
Swift
@objc public class MapStyle : NSObject, Codable
-
Declaration
Swift
@objc public class MapstedWaypoint : NSObject
-
Declaration
Swift
@objc public class DataPackage : NSObject
-
Declaration
Swift
public class InAppNotifyViewController : UIViewController
-
Declaration
Swift
public final class MarketingPageViewController : UIPageViewController
extension MarketingPageViewController : UIPageViewControllerDataSource, UIPageViewControllerDelegate
extension MarketingPageViewController : MarketingBannerUIDelegate
-
Declaration
Swift
open class MapstedTriggersManager : NSObject
-
Declaration
Swift
@IBDesignable open class HTMLLabel : UILabel
-
Declaration
Swift
public class AlertCommunicationDO : NSManagedObject
extension AlertCommunicationDO : Identifiable
-
Declaration
Swift
public class AlertConfigurationDO : NSManagedObject
extension AlertConfigurationDO : Identifiable
-
Declaration
Swift
public class AlertDO : NSManagedObject
extension AlertDO : Identifiable
-
Declaration
Swift
public class AlertLanguageDO : NSManagedObject
extension AlertLanguageDO : Identifiable
-
Declaration
Swift
public class AlertScheduleDO : NSManagedObject
extension AlertScheduleDO : Identifiable
-
Declaration
Swift
public class AlertTargetDO : NSManagedObject
extension AlertTargetDO : Identifiable
-
Declaration
Swift
public class AlertTriggerBehaviorDO : NSManagedObject
extension AlertTriggerBehaviorDO : Identifiable
-
Declaration
Swift
public class AlertTriggerDO : NSManagedObject
extension AlertTriggerDO : Identifiable
-
Declaration
Swift
public class AlertTriggerEntityDO : NSManagedObject
extension AlertTriggerEntityDO : Identifiable
-
Declaration
Swift
public class AlertTriggerLocationDO : NSManagedObject
extension AlertTriggerLocationDO : Identifiable
-
Declaration
Swift
public class PropertyDO : NSManagedObject
extension PropertyDO : Identifiable
-
Declaration
Swift
public class AlertsApi
-
Declaration
Swift
public class CMSAlertTriggerNotifiable
-
Declaration
Swift
public class AlertSearchable
extension AlertSearchable : CustomStringConvertible
extension AlertSearchable : CMSSearchable
extension AlertSearchable: TriggerCreative
-
Declaration
Swift
public class CMSAlertInfo : Codable
-
Declaration
Swift
public class CMSAlert : Codable
-
Declaration
Swift
public class CMSActionPayload : Codable
-
Declaration
Swift
public class CMSAlertConfiguration : Codable
-
Declaration
Swift
public class CMSAlertCommunication : Codable
-
Declaration
Swift
public class CMSAlertSchedule : Codable
-
Declaration
Swift
public class CMSStyles : Codable
-
Declaration
Swift
public class CMSEntityZone : Codable
-
Declaration
Swift
public class CMSEntityZones : Codable
-
Declaration
Swift
public class CMSModifiedLocations : Codable
-
Declaration
Swift
public class EntityStyle : Codable
-
Declaration
Swift
public class IconStyle : Codable
-
Declaration
Swift
public class CMSAlertTrigger : Codable
-
Declaration
Swift
public class CMSAlertTriggerLocation : Codable
-
Declaration
Swift
public class CMSAlertTriggerBehavior : Codable
-
Declaration
Swift
public class CMSAlertEntity : Codable
-
Declaration
Swift
public class CMSEmergencyAlertInfo : Codable
-
Declaration
Swift
public class CMSEmergencyAlert : Codable
-
Declaration
Swift
public class CMSEmergencyAlertConfiguration : Codable
-
Declaration
Swift
public class CMSLocations : Codable
-
Declaration
Swift
public class CMSArbitraryLocation : Codable
-
Declaration
Swift
public class CMSZone : Codable
-
Declaration
Swift
public class CMSShape : Codable
-
Declaration
Swift
public class CMSCoordinate : Codable
-
Declaration
Swift
public class CampaignCreativeCollectionCell : UICollectionViewCell
-
Declaration
Swift
public class CampaignCreativeTableCell : UITableViewCell
-
Declaration
Swift
public class CampaignCreativeView : UIView
-
Declaration
Swift
public class LocMarketingApi
-
Declaration
Swift
public class Region : NSObject, NSCoding
-
Declaration
Swift
open class PropertyGeofenceApi : NSObject
extension PropertyGeofenceApi: CLLocationManagerDelegate
extension PropertyGeofenceApi: NearbyPropertiesListener
-
Declaration
Swift
public class ComponentFactory
-
Declaration
Swift
public class LocalizationManager
-
Declaration
Swift
public class Building
-
Declaration
Swift
public class Category
-
Declaration
Swift
public class Property
-
Declaration
Swift
public class ExploreResultsManager : NSObject
extension ExploreResultsManager: UITableViewDelegate
extension ExploreResultsManager: UITableViewDataSource
-
Declaration
Swift
public class SearchResultsManager : NSObject
extension SearchResultsManager: UITableViewDelegate
extension SearchResultsManager: UITableViewDataSource
-
Declaration
Swift
public class MNAndroidActivityView : UIView
-
Declaration
Swift
public class MPLoaderActivityView : UIView
-
Declaration
Swift
public class BuildingListViewController : UIViewController
extension BuildingListViewController : UISearchBarDelegate
extension BuildingListViewController : UITableViewDelegate, UITableViewDataSource
extension BuildingListViewController : CustomNavigationBarDelegate
-
Declaration
Swift
public class CategoryListViewController : UIViewController
extension CategoryListViewController: UICollectionViewDataSource, UICollectionViewDelegate, UICollectionViewDelegateFlowLayout
extension CategoryListViewController : UITableViewDelegate, UITableViewDataSource
-
Declaration
Swift
@IBDesignable public class CustomNavigationBar : UIView
extension CustomNavigationBar : UITextFieldDelegate
-
Declaration
Swift
public class LoginViewController : UIViewController
extension LoginViewController: UITextFieldDelegate
-
Declaration
Swift
public class NewsFeedsViewController : UIViewController
extension NewsFeedsViewController: UITableViewDelegate, UITableViewDataSource
-
Declaration
Swift
open class PropertiesListViewController : UIViewController
extension PropertiesListViewController: UISearchBarDelegate
extension PropertiesListViewController : UITableViewDelegate, UITableViewDataSource
extension PropertiesListViewController: PropertyDownloadListener , PropertyAutoDownloadListener
extension PropertiesListViewController : CustomNavigationBarDelegate
-
View controller to show list of categories in a horizontal scrollable list.
See moreDeclaration
Swift
public class CategoryCarouselViewController : UIViewController
extension CategoryCarouselViewController : UICollectionViewDelegate
extension CategoryCarouselViewController : UICollectionViewDataSource
extension CategoryCarouselViewController : UICollectionViewDelegateFlowLayout
-
Declaration
Swift
public class EntityChooserContainerViewController : UIViewController
-
Declaration
Swift
public final class EntityChooserViewController : UIViewController
extension EntityChooserViewController : UITableViewDataSource
extension EntityChooserViewController : UITableViewDelegate
-
Declaration
Swift
public final class SearchableChooserViewController : UIViewController
extension SearchableChooserViewController : UITableViewDataSource
extension SearchableChooserViewController : UITableViewDelegate
-
This collection view is a container that displays and manages keywords
See moreDeclaration
Swift
public class KWCollectionView : UIViewController
extension KWCollectionView: UICollectionViewDataSource
extension KWCollectionView: UICollectionViewDelegate
extension KWCollectionView: KeywordCellLayoutDelegate
-
Declaration
Swift
public class KeywordCellLayout : UICollectionViewLayout
-
This text field can be used to create new tags (send them to a receiver) or filter tags in a (sender) collection of tags
See moreDeclaration
Swift
public class KWTextField : UITextField
-
Declaration
Swift
public class ArbitraryLocationCell : UITableViewCell
-
Declaration
Swift
public final class TagsTableViewCell : UITableViewCell
extension TagsTableViewCell : UICollectionViewDelegate
extension TagsTableViewCell : UICollectionViewDataSource
extension TagsTableViewCell : UICollectionViewDelegateFlowLayout
-
Declaration
Swift
open class MNMapNotificationManager
-
This class contains all public api for map
See moreDeclaration
Swift
@objc public class MapstedMapApi : NSObject
extension MapstedMapApi: PackageDelegate
extension MapstedMapApi: MNDeepLinkDelegate
extension MapstedMapApi: PositionChangeListener, PositionAnimationListener, PositionVisibilityListener
extension MapstedMapApi : PropertyCompletionListener
-
Declaration
-
Declaration
Swift
public class Zoom : Codable
-
Declaration
Swift
public class DynamicOverlaySettings : Codable
-
Declaration
Swift
public class Shape : Codable
-
Declaration
Swift
public class Coordinate : Codable
-
Declaration
Swift
public class MapOverlayResponse : Codable
-
Declaration
Swift
public class MapOverlaySettingsProcessor
-
Declaration
Swift
public class CustomIcon
-
The base layer for the map
See moreDeclaration
Swift
public class MNBasicLayer
-
Declaration
Swift
public class MNEntityVectorElements
-
Declaration
Swift
public class AngleCalc
-
Declaration
Swift
public class MapstedMapBounds
-
Declaration
Swift
public class MapstedMapConverter
-
Declaration
Swift
public class MapstedMapRange
-
Declaration
Swift
open class MNSelectionManager
-
Declaration
Swift
public class FileManagerUtility
-
Declaration
Swift
public class FilerRepository
-
Declaration
Swift
public class MapPackageDownloader : NSObject
-
Declaration
Swift
public class EntityVectorElements
-
Declaration
Swift
public class MNMapIconDetails
-
Declaration
Swift
public class MNMapFloorIconDetails : MNMapIconDetails
-
Declaration
Swift
public class MNMapPropertyIconDetails : MNMapIconDetails
-
Declaration
Swift
open class MNMapUIMeta
-
Declaration
Swift
open class MNMapUIColorMeta
-
Declaration
Swift
public class MapstedMapMeta
-
Declaration
Swift
open class Simplify
-
Declaration
Swift
open class MNMapView : NTMapView
-
Declaration
Swift
open class MNMapViewController : UIViewController
-
Declaration
Swift
public class MapstedMapCustomParameters
-
Declaration
Swift
@objc(Tag) public class Tag : NSManagedObject
extension Tag : Identifiable
-
Declaration
Swift
public class CoreDataHelper : NSObject
-
Declaration
Swift
public class POIInfoViewController : UIViewController
extension POIInfoViewController : UICollectionViewDelegate, UICollectionViewDataSource
extension POIInfoViewController : UICollectionViewDelegateFlowLayout
extension POIInfoViewController: UITableViewDelegate, UITableViewDataSource
extension POIInfoViewController: SFSafariViewControllerDelegate
extension POIInfoViewController : UIGestureRecognizerDelegate
-
Declaration
Swift
public class MapstedPermissionsRequestViewController : UIViewController
-
Declaration
Swift
@objc public class ShadowButton : UIButton
-
Declaration
Swift
@objc public class ShadowView : UIView
-
This view controller is an implementation of a generic container
See moreDeclaration
Swift
public class ContainerViewController : UIViewController
-
Declaration
Swift
public final class MapstedMapUiInternalViewController : UIViewController, UIGestureRecognizerDelegate
extension MapstedMapUiInternalViewController : EntityChoiceSelectionHandler
extension MapstedMapUiInternalViewController: UISearchBarDelegate
extension MapstedMapUiInternalViewController : UICollectionViewDelegate
extension MapstedMapUiInternalViewController : UICollectionViewDataSource
extension MapstedMapUiInternalViewController : UICollectionViewDelegateFlowLayout
extension MapstedMapUiInternalViewController: MNMapVectorTileEventListenerDelegate
extension MapstedMapUiInternalViewController: MNMapListenerDelegate
extension MapstedMapUiInternalViewController: NearbyPropertiesListener
extension MapstedMapUiInternalViewController: PositionChangeListener
extension MapstedMapUiInternalViewController: PositionAnimationListener
extension MapstedMapUiInternalViewController: PositionVisibilityListener
extension MapstedMapUiInternalViewController: ValidBlueDotCallbackListener
extension MapstedMapUiInternalViewController: MNMapVectorElementListenerDelegate
extension MapstedMapUiInternalViewController: MapSelectionProtocol
extension MapstedMapUiInternalViewController: MNSearchDelegate
extension MapstedMapUiInternalViewController : AlertSelectionDelegate
extension MapstedMapUiInternalViewController: RoutingRequestCallback
extension MapstedMapUiInternalViewController: KWCollectionViewDelegate
extension MapstedMapUiInternalViewController: POIInfoViewControllerDelegate
-
Declaration
Swift
public class MapIcons
-
Declaration
Swift
public class MapstedMapUiViewController : UIViewController
extension MapstedMapUiViewController: MNBannerDelegate
extension MapstedMapUiViewController: MNUnreliableDataBannerDelegate
extension MapstedMapUiViewController: UITableViewDelegate
extension MapstedMapUiViewController: UITableViewDataSource
extension MapstedMapUiViewController : ShareLiveLocationListener
extension MapstedMapUiViewController : MNDeepLinkDelegate
-
This view controller displays a list of properties.
See moreDeclaration
Swift
public class PropertyListViewController : UIViewController
extension PropertyListViewController : UITableViewDataSource
extension PropertyListViewController : UITableViewDelegate
-
Declaration
Swift
public class MNAndroidActivityView : UIView
-
Declaration
Swift
public class MPActivityView : UIView
-
Declaration
Swift
public class MapstedSearchView : UIView
-
Declaration
Swift
public class GeofenceManager : GeofenceApi, GeofenceCallback
extension GeofenceManager: CoreGeofenceCallback
-
Declaration
Swift
public class BaseLocationCriteria
-
Declaration
Swift
public class BuildingLocationCriteria : BaseLocationCriteria, ILocationCriteria
-
Declaration
Swift
public class FloorLocationCriteria : BaseLocationCriteria, ILocationCriteria
-
A Geofence Trigger which can consist of multiple different criteria.
See moreDeclaration
Swift
public class GeofenceTrigger
-
Declaration
Swift
public class PoiVicinityLocationCriteria : BaseLocationCriteria, ILocationCriteria
-
Declaration
Swift
public class PropertyLocationCriteria : BaseLocationCriteria, ILocationCriteria
-
Declaration
Swift
public final class LocationShareApi : LocationShareApiInterface
-
Declaration
Swift
public class ShareLiveLocationResponse : Codable
-
Declaration
Swift
public class UpdateLiveLocationResponse : Codable
-
Declaration
Swift
public class DisclaimerMessage : NSManagedObject
extension DisclaimerMessage : Identifiable
-
Declaration
Swift
public class PropertyMessageMap : NSManagedObject
extension PropertyMessageMap : Identifiable
-
Declaration
Swift
public class AppTemplateParams
-
This class is a Menu class which is responsible for building the customized tab bar for the App Tempalte
See moreDeclaration
Swift
public class MapstedMenu
-
Declaration
Swift
public class ComCodeViewController : UIViewController
-
Declaration
Swift
public class LaunchViewController : ComCodeViewController
extension LaunchViewController: PropertiesListViewControllerDelegate
extension LaunchViewController : MNDeepLinkDelegate
extension LaunchViewController: MapstedNotificationDelegate
extension LaunchViewController : MarketingBannerActionDelegate
-
Declaration
Swift
open class SplashScreenPermissionViewController : UIViewController
extension SplashScreenPermissionViewController: MapstedPermissionsRequestVCDelegate
extension SplashScreenPermissionViewController: LoginViewControllerDelegate
extension SplashScreenPermissionViewController: UNUserNotificationCenterDelegate