# GoogleRidesharingDriver Framework Reference

# Enumerations

The following enumerations are available globally.
- `


  ### [GMTDVehicleState](https://developers.google.com/maps/documentation/mobility/driver-sdk/scheduled/reference/ios/Enums/GMTDVehicleState)


  ` Enum that represents the current vehicle state.

  #### Declaration

  Swift

      enum GMTDVehicleState : Int, @unchecked Sendable

  Objective-C

      enum GMTDVehicleState : NSInteger {}

- `


  ### [GMTDVehicleReporterErrorCode](https://developers.google.com/maps/documentation/mobility/driver-sdk/scheduled/reference/ios/Enums/GMTDVehicleReporterErrorCode)


  ` The error codes for `https://developers.google.com/maps/documentation/mobility/driver-sdk/scheduled/reference/ios/Classes/GMTDVehicleReporter`.

  #### Declaration

  Swift

      enum GMTDVehicleReporterErrorCode : Int, @unchecked Sendable

  Objective-C

      enum GMTDVehicleReporterErrorCode : NSInteger {}

- `


  ### [GMTDVehicleStopState](https://developers.google.com/maps/documentation/mobility/driver-sdk/scheduled/reference/ios/Enums/GMTDVehicleStopState)


  ` Enum representing all possible VehicleStop states.

  #### Declaration

  Swift

      enum GMTDVehicleStopState : UInt, @unchecked Sendable

  Objective-C

      enum GMTDVehicleStopState : NSUInteger {}

- `


  ### [GMTSTaskState](https://developers.google.com/maps/documentation/mobility/driver-sdk/scheduled/reference/ios/Enums/GMTSTaskState)


  ` \\defgroup GMTSTaskState GMTSTaskState
  @{

  #### Declaration

  Swift

      enum GMTSTaskState : UInt, @unchecked Sendable

  Objective-C

      enum GMTSTaskState : NSUInteger {}

- `


  ### [GMTSTaskOutcome](https://developers.google.com/maps/documentation/mobility/driver-sdk/scheduled/reference/ios/Enums/GMTSTaskOutcome)


  ` \\defgroup GMTSTaskOutcome GMTSTaskOutcome
  @{

  #### Declaration

  Swift

      enum GMTSTaskOutcome : UInt, @unchecked Sendable

  Objective-C

      enum GMTSTaskOutcome : NSUInteger {}

- `


  ### [GMTSTaskOutcomeLocationSource](https://developers.google.com/maps/documentation/mobility/driver-sdk/scheduled/reference/ios/Enums/GMTSTaskOutcomeLocationSource)


  ` \\defgroup GMTSTaskOutcomeLocationSource GMTSTaskOutcomeLocationSource
  @{

  #### Declaration

  Swift

      enum GMTSTaskOutcomeLocationSource : Int, @unchecked Sendable

  Objective-C

      enum GMTSTaskOutcomeLocationSource : NSInteger {}

- `


  ### [GMTSTaskType](https://developers.google.com/maps/documentation/mobility/driver-sdk/scheduled/reference/ios/Enums/GMTSTaskType)


  ` \\defgroup GMTSTaskType GMTSTaskType
  @{

  #### Declaration

  Swift

      enum GMTSTaskType : UInt, @unchecked Sendable

  Objective-C

      enum GMTSTaskType : NSUInteger {}