# GoogleRidesharingConsumer Framework Reference

# GMTCTripRequest

    @interface GMTCTripRequest : https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Classes/GMTSRequest.html <NSCopying, NSMutableCopying>

A request object for specifying parameters to get an active trip.
- `


  ### [tripName](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Classes/GMTCTripRequest#/c:objc(cs)GMTCTripRequest(py)tripName)


  ` Name of the target trip. The value will be an empty string(@"") if set as nil.

  #### Declaration

  Swift

      var tripName: String! { get }

  Objective-C

      @property (nonatomic, copy, readonly, null_resettable) NSString *tripName;

- `


  ### [autoRefreshTimeInterval](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Classes/GMTCTripRequest#/c:objc(cs)GMTCTripRequest(py)autoRefreshTimeInterval)


  ` Refresh time interval of the trip request.

  #### Declaration

  Swift

      var autoRefreshTimeInterval: TimeInterval { get }

  Objective-C

      @property (nonatomic, readonly) NSTimeInterval autoRefreshTimeInterval;

- `


  ### [-initWithRequestHeader:tripName:autoRefreshTimeInterval:](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Classes/GMTCTripRequest#/c:objc(cs)GMTCTripRequest(im)initWithRequestHeader:tripName:autoRefreshTimeInterval:)


  ` Initializes the object.

  #### Declaration

  Swift

      init(requestHeader: https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Classes/GMTSRequestHeader.html?, tripName: String?, autoRefreshTimeInterval: TimeInterval)

  Objective-C

      - (nonnull instancetype)
            initWithRequestHeader:(nullable https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Classes/GMTSRequestHeader.html *)requestHeader
                         tripName:(nullable NSString *)tripName
          autoRefreshTimeInterval:(NSTimeInterval)autoRefreshTimeInterval;

  #### Parameters

  |---|---|
  | ` requestHeader ` | The header object of the request. |
  | ` tripName ` | Name of trip, if set as nil, the property `https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Classes/GMTCTripRequest.html#/c:objc(cs)GMTCTripRequest(py)tripName` getter will return @"". |
  | ` autoRefreshTimeInterval ` | The refresh time interval of the trip request. |

- `


  ### [-init](https://developers.google.com/maps/documentation/mobility/journey-sharing/on-demand/reference/ios/Classes/GMTCTripRequest#/c:objc(cs)GMTCTripRequest(im)init)


  ` Unavailable
  Use `-initWithRequestHeader:providerId:tripId:autoRefreshTimeInterval:` instead.

  #### Declaration

  Objective-C

      - (nonnull instancetype)init;