Classes

The following classes are available globally.

  • A class for defining ride request constraints

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandBookingConstraints : NSObject

    Swift

    class HereSDKDemandBookingConstraints : NSObject
  • A Class for cancelling a ride request.

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandCancelRideRequest : NSObject

    Swift

    class HereSDKDemandCancelRideRequest : NSObject
  • A class representing information about a ride cancellation.

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandCancellationInfo : NSObject

    Swift

    class HereSDKDemandCancellationInfo : NSObject
  • A class containing driver details.

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandDriver : NSObject

    Swift

    class HereSDKDemandDriver : NSObject
  • A class containing detailed fare information

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandFare : NSObject

    Swift

    class HereSDKDemandFare : NSObject
  • A fare item class containing the amount and currency information

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandFareItem : NSObject

    Swift

    class HereSDKDemandFareItem : NSObject
  • A class representing a ride’s location

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandLocation : NSObject

    Swift

    class HereSDKDemandLocation : NSObject
  • A factory class for HereSDKDemandClient.

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandManager : NSObject

    Swift

    class HereSDKDemandManager : NSObject
  • A class containing passenger details

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandPassenger : NSObject

    Swift

    class HereSDKDemandPassenger : NSObject
  • An abstract superclass containing information about a payment method.

    Declaration

    Objective-C

    @interface HereSDKDemandPaymentMethod : NSObject

    Swift

    class HereSDKDemandPaymentMethod : NSObject
  • A class containing details of a ride’s price

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandPrice : NSObject

    Swift

    class HereSDKDemandPrice : NSObject
  • A class containing a price estimate for a ride. The estimate can be either a single fixed price or a price range.

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandPriceEstimate : NSObject

    Swift

    class HereSDKDemandPriceEstimate : NSObject
  • A class representing a price range

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandPriceRange : NSObject

    Swift

    class HereSDKDemandPriceRange : NSObject
  • A class representing a public transport route leg.

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandPublicTransportRouteLeg : NSObject

    Swift

    class HereSDKDemandPublicTransportRouteLeg : NSObject
  • A response to a query for rides by status and update time.

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandQueryRidesResponse : NSObject

    Swift

    class HereSDKDemandQueryRidesResponse : NSObject
  • A class representing a ride from a specific supplier. Contains relatively static info: driver, vehicle, passengers etc.

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandRide : NSObject

    Swift

    class HereSDKDemandRide : NSObject
  • A class containing information about the vehicle’s progress. Updated every ~10 seconds.

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandRideLocation : NSObject

    Swift

    class HereSDKDemandRideLocation : NSObject
  • A class representing a ride offer, returned in response to requestRide.

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandRideOffer : NSObject

    Swift

    class HereSDKDemandRideOffer : NSObject
  • A request for ride offers

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandRideOffersRequest : NSObject

    Swift

    class HereSDKDemandRideOffersRequest : NSObject
  • A class containing information about the status of a ride payment

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandRidePayment : NSObject

    Swift

    class HereSDKDemandRidePayment : NSObject
  • Preferences of a ride.

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandRidePreferences : NSObject

    Swift

    class HereSDKDemandRidePreferences : NSObject
  • A class passed for getRides request

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandRideQuery : NSObject

    Swift

    class HereSDKDemandRideQuery : NSObject
  • A request to book a ride by ride offer ID

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandRideRequest : NSObject

    Swift

    class HereSDKDemandRideRequest : NSObject
  • Ride status log

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandRideStatusLog : NSObject

    Swift

    class HereSDKDemandRideStatusLog : NSObject
  • A ride status log record, containing a status value and a timestamp

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandRideStatusUpdate : NSObject

    Swift

    class HereSDKDemandRideStatusUpdate : NSObject
  • A ride route

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandRoute : NSObject

    Swift

    class HereSDKDemandRoute : NSObject
  • A ride supplier

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandSupplier : NSObject

    Swift

    class HereSDKDemandSupplier : NSObject
  • Class representing public transit ride options

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandTransitOptions : NSObject

    Swift

    class HereSDKDemandTransitOptions : NSObject
  • The ride vehicle

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandVehicle : NSObject

    Swift

    class HereSDKDemandVehicle : NSObject
  • A Class for requesting verticals (transit types) coverage.

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandVerticalsCoverageRequest : NSObject

    Swift

    class HereSDKDemandVerticalsCoverageRequest : NSObject
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface HereSDKDemandVerticalsCoverageResponse : NSObject
    
    @property (nonatomic, readonly) HereSDKDemandVerticalType verticalTypeMask;
    
    /// :nodoc:
    - (instancetype)init NS_UNAVAILABLE;
    /// :nodoc:
    + (instancetype)new NS_UNAVAILABLE;
    
    @end

    Swift

    class HereSDKDemandVerticalsCoverageResponse : NSObject