Classes

The following classes are available globally.

  • A circle with center and radius

    See more

    Declaration

    Objective-C

    @interface SITCircularArea : SITArea
  • An event: POI with radius, conversion area and asociated statistics. It is intended for usage in marketing apps

    See more

    Declaration

    Objective-C

    @interface SITEvent : NSObject
  • A Key-value structure to store information

    See more

    Declaration

    Objective-C

    @interface SITCustomField : NSObject
  • Describes importante situations around events

    See more

    Declaration

    Objective-C

    @interface SITOccurrence : SITAPIBaseModel
  • The purpose of this class is to hold information of custom uuids

    See more

    Declaration

    Objective-C

    @interface SITBeaconFilter : NSObject
  • A string with a different value depending of the language. ISO 639-2 is used to identify the languages.

    See

    ISO3Language
    See more

    Declaration

    Objective-C

    @interface SITMultilanguageString : NSObject
  • Abstraction of URL. Unifies management of both absolutes and relatives URLs.

    See more

    Declaration

    Objective-C

    @interface SITURL : NSObject
  • The Communication manager allows you to make asynchronous requests to the server, mostly to fetch data.

    See more

    Declaration

    Objective-C

    @interface SITCommunicationManager : NSObject
  • Central component that provides guidances and routes to travel from a SITLocation or SITPoint to a destination place. Currently only works for route inside indoor areas.

    See more

    Declaration

    Objective-C

    @interface SITDirectionsManager : NSObject <SITDirectionsInterface>
  • Parameters to request a route with SITDirectionsManager.

    See more

    Declaration

    Objective-C

    @interface SITDirectionsRequest : NSObject
  • Utility class to convert between cartesian coordinates and geographical coordinates.

    See more

    Declaration

    Objective-C

    @interface SITCoordinateConverter : NSObject
  • Describes a geographical position of the user, either indoor or outdoor. A valid indoor location has floorIdentifier and cartesianCoordinate in its position property.

    See more

    Declaration

    Objective-C

    @interface SITLocation : NSObject <NSCopying>
  • SITLocationManager The SITLocationManager class is the central point for configuring the delivery of location- and headind related events to your app. You use the shared instance of this class to establish the parameters that determine when location and heading events should be delivered and to start and stop the actual delivery of those events.

    Set delegate to listen for location updates.

    Note

    This class needs bluetooth information to do its work. In case bluetooth access is off, or permissions are denied, an error will be returned to the delegate. It can be thrown at the initial checking or at any moment during the positioning.
    See more

    Declaration

    Objective-C

    @interface SITLocationManager : NSObject <SITLocationInterface>
  • A data object that contains parameters for the location service (SITLocationManager)

    See more

    Declaration

    Objective-C

    @interface SITLocationRequest : NSObject <NSCopying>
  • Representation of an angle.

    See more

    Declaration

    Objective-C

    @interface SITAngle : NSObject
  • Provides information about the places where indoor location is supported.

    See more

    Declaration

    Objective-C

    @interface SITBuilding : SITResource
  • A building and its dependencies: floors, POIs and events

    See more

    Declaration

    Objective-C

    @interface SITBuildingInfo : NSObject
  • A structure that contains cartesian coordinate.

    See more

    Declaration

    Objective-C

    @interface SITCartesianCoordinate : NSObject
  • Define 2D dimensions of a rectangular area.

    See more

    Declaration

    Objective-C

    @interface SITDimensions : NSObject
  • Associate geographical coordinate (Location) with Building and Floor (Cartography) and cartesian coordinate relative to that building.

    See more

    Declaration

    Objective-C

    @interface SITPoint : NSObject
  • Abstract base class with common properties across Resources

    See more

    Declaration

    Objective-C

    @interface SITResource : NSObject
  • Represents the instruction that a user should follow when on a SITRouteStep to continue the route.

    See more

    Declaration

    Objective-C

    @interface SITIndication : NSObject
  • Route between two points. From and destination must be inside the same building.

    See more

    Declaration

    Objective-C

    @interface SITRoute : NSObject
  • A continuous segment of a route that contains points of the same floor

    See more

    Declaration

    Objective-C

    @interface SITRouteSegment : NSObject
  • A fragment of a route, described by an initial SITPoint (from) and a destination SITPoint (to). It also includes additional information about the fragment.

    See more

    Declaration

    Objective-C

    @interface SITRouteStep : NSObject
  • A data object that provides information about the location of users in real time

    See more

    Declaration

    Objective-C

    @interface SITRealTimeData : NSObject
  • It provides information of the progress of a user while following a route.

    See more

    Declaration

    Objective-C

    @interface SITNavigationProgress : NSObject
  • Class that stores relevant information to request navigation updates.

    See more

    Declaration

    Objective-C

    @interface SITNavigationRequest : NSObject
  • A data object that contains parameters for the real time service (SITRealTimeManager)

    See more

    Declaration

    Objective-C

    @interface SITRealTimeRequest : NSObject
  • Service class for the Situm SDK for iOS

    See more

    Declaration

    Objective-C

    @interface SITServices : NSObject
  • Base interface that imports all the public headers

    Declaration

    Objective-C

    @interface SitumSDK : NSObject