## P

**[PENDING](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/api/types/Journey.Status.html#PENDING)** \- enum entry in com.foursquare.api.types. **[Journey.Status](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/api/types/Journey.Status.html)**\
The start method has been called but we are still waiting on an initial location and request to complete.

**[Photo](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/api/types/Photo.html)** \- class in com.foursquare.api.types  
Data class representing a photo information, such as url, width and height.**[Photo.Companion](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/api/types/Photo.Companion.html)** \- class in com.foursquare.api.types. **[Photo](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/api/types/Photo.html)**  
**[PilgrimBootReceiver](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimBootReceiver.html)** \- class in com.foursquare.pilgrim

**[PilgrimBootService](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimBootService.html)** \- class in com.foursquare.pilgrim  
**[PilgrimBootService.Companion](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimBootService.Companion.html)** \- class in com.foursquare.pilgrim. **[PilgrimBootService](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimBootService.html)**  
**[PilgrimConfig](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/api/types/PilgrimConfig.html)** \- class in com.foursquare.api.types  
Settings that come straight down from the wire.  
**[PilgrimErrorReporter](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimErrorReporter.html)** \- class in com.foursquare.pilgrim

**[PilgrimExceptionHandler](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimExceptionHandler.html)** \- class in com.foursquare.pilgrim  
A pass through for exceptions that are handled by the Pilgrim SDK but are of note to the developer.  
**[PilgrimLogEntry](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimLogEntry.html)** \- class in com.foursquare.pilgrim  
Interface defining an entry in the PilgrimSdk engine**[PilgrimNotificationHandler](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimNotificationHandler.html)** \- class in com.foursquare.pilgrim

**[PilgrimNotificationTester](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimNotificationTester.html)** \- class in com.foursquare.pilgrim  
**[PilgrimSdk](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimSdk.html)** \- class in com.foursquare.pilgrim  
The main entry point for starting the Pilgrim SDK  
**[PilgrimSdk.Builder](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimSdk.Builder.html)** \- class in com.foursquare.pilgrim. **[PilgrimSdk](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimSdk.html)** Builder for supplying your notification handler and other configuration options on the Pilgrim SDK  
Example:`new PilgrimSdk.Builder(context).exceptionHandler(...).notificationHandler(...)`  
**[PilgrimSdk.Companion](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimSdk.Companion.html)** \- class in com.foursquare.pilgrim. **[PilgrimSdk](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimSdk.html)**  
**[PilgrimSdkBackfillNotification](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimSdkBackfillNotification.html)** \- class in com.foursquare.pilgrim  
The notification wrapper class that encapsulates the information passed through from the Pilgrim SDK for at a visit backfill notification.  
**[PilgrimSdkGeofenceEventNotification](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimSdkGeofenceEventNotification.html)** \- class in com.foursquare.pilgrim  
The notification wrapper class that encapsulates the information passed through from the Pilgrim SDK for geofence events that are triggered by your user.  
**[PilgrimSdkUserStateNotification](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimSdkUserStateNotification.html)** \- class in com.foursquare.pilgrim

**[PilgrimSdkVisitNotification](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimSdkVisitNotification.html)** \- class in com.foursquare.pilgrim  
The notification wrapper class that encapsulates the information passed through from the Pilgrim SDK for at a visit notifications.  
**[PilgrimTripException](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimTripException.html)** \- class in com.foursquare.pilgrim  
**[PilgrimTripException.Reason](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimTripException.Reason.html)** \- class in com.foursquare.pilgrim. **[PilgrimTripException](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimTripException.html)**
**[PilgrimTripException.Reason.LocationNotAvailable](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimTripException.Reason.LocationNotAvailable.html)** \- class in com.foursquare.pilgrim. **[PilgrimTripException.Reason](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimTripException.Reason.html)**  
**[PilgrimTripException.Reason.NetworkError](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimTripException.Reason.NetworkError.html)** \- class in com.foursquare.pilgrim. **[PilgrimTripException.Reason](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimTripException.Reason.html)**  
**[PilgrimTripException.Reason.Other](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimTripException.Reason.Other.html)** \- class in com.foursquare.pilgrim. **[PilgrimTripException.Reason](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimTripException.Reason.html)**  
**[PilgrimTripException.Reason.PreciseLocationPermissionDenied](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimTripException.Reason.PreciseLocationPermissionDenied.html)** \- class in com.foursquare.pilgrim. **[PilgrimTripException.Reason](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimTripException.Reason.html)**  
**[PilgrimTripException.Reason.TripAlreadyActive](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimTripException.Reason.TripAlreadyActive.html)** \- class in com.foursquare.pilgrim. **[PilgrimTripException.Reason](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimTripException.Reason.html)**  
**[PilgrimTripException.Reason.TripNotActive](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimTripException.Reason.TripNotActive.html)** \- class in com.foursquare.pilgrim. **[PilgrimTripException.Reason](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimTripException.Reason.html)**  
**[PilgrimUserInfo](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimUserInfo.html)** \- class in com.foursquare.pilgrim  
A wrapper of @link{HashMap} that provides some predefined fields you can set for your user**[PilgrimUserInfo.Companion](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimUserInfo.Companion.html)** \- class in com.foursquare.pilgrim. **[PilgrimUserInfo](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimUserInfo.html)**  
**[PilgrimUserInfo.Gender](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimUserInfo.Gender.html)** \- class in com.foursquare.pilgrim. **[PilgrimUserInfo](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimUserInfo.html)**  
**[PLACE](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/TriggerPlaceType.html#PLACE)** \- enum entry in com.foursquare.pilgrim. **[TriggerPlaceType](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/TriggerPlaceType.html)**  
**[POLYGON](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/api/types/geofence/GeofenceType.html#POLYGON)** \- enum entry in com.foursquare.api.types.geofence. **[GeofenceType](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/api/types/geofence/GeofenceType.html)**  
**[PolygonBoundary](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/api/types/geofence/area/PolygonBoundary.html)** \- class in com.foursquare.api.types.geofence.area  
Represents a geographic boundary that has an non circular shapeContains a list of points going CW that build such shape.**[POSTAL_CODE](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/UserState.Component.html#POSTAL_CODE)** \- enum entry in com.foursquare.pilgrim. **[UserState.Component](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/UserState.Component.html)**  
**[PRESENCE](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/api/types/geofence/GeofenceEventType.html#PRESENCE)** \- enum entry in com.foursquare.api.types.geofence. **[GeofenceEventType](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/api/types/geofence/GeofenceEventType.html)**  
**[provider(String)](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/api/FoursquareLocation.html#provider(String))** \- function in com.foursquare.api. **[FoursquareLocation](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/api/FoursquareLocation.html)**  
**[put(String,String)](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimUserInfo.html#put(String,String))** \- function in com.foursquare.pilgrim. **[PilgrimUserInfo](https://developer.foursquare.com/sdk-reference/pilgrim/android/3.4.0/com/foursquare/pilgrim/PilgrimUserInfo.html)**
