Maps SDK for C++ 1.0.0
Loading...
Searching...
No Matches
gem::vrp::rs Namespace Reference

Ride sharing namespace. More...

Classes

struct  DriverPreferences
 Driver preferences. More...
class  IDriverListener
 Driver listener. More...
class  IRiderListener
 Rider listener. More...
class  Ride
 Ride object. More...
class  Driver
 Driver object. More...
class  Rider
 Rider object. More...
class  Fleet
 Fleet object. More...

Typedefs

using DriverListener = Listener<IDriverListener>
 Driver listener type.
using RiderListener = Listener<IRiderListener>
 Driver listener type.
using RideRef = ApiRef<Ride>
 Reference to Ride.
using RideList = List<Ride>
 List of Ride objects.

Enumerations

enum  EDriverStatus {
  DS_Logout , DS_Preparing , DS_Idle , DS_WaitingInternetConnection ,
  DS_Configuring , DS_Picking , DS_Delivering , DS_Error
}
 Driver status. More...
enum  ERiderStatus {
  RS_Logout , RS_Preparing , RS_Idle , RS_WaitAccept ,
  RS_WaitPickup , RS_Running , RS_Error
}
 Rider status. More...

Detailed Description

Ride sharing namespace.

Enumeration Type Documentation

◆ ERiderStatus

Rider status.

Enumerator
RS_Logout 

Logged out, wait for login.

RS_Preparing 

Preparing rider ( registering, resuming previously aborted sessions, etc ).

RS_Idle 

Idle ( no rides ).

RS_WaitAccept 

Waiting for a ride acceptance.

RS_WaitPickup 

Waiting for a driver to pickup.

RS_Running 

Running trip.

RS_Error 

Rider is stopped due to a fatal error.