# Enumerations

The following enumerations are available globally.

- `FSQPLogLevel`

Defines a set of standard logging levels that can be used to control logging output.
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Enums/FSQPLogLevel.html)

#### Declaration

- `FSQPLogType`

Defines a set of log types to determine the source of the log statement.
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Enums/FSQPLogType.html)

#### Declaration

- `FSQPVisitFeedback`

Defines a list of feedback types for a given pilgrim visit to help improve accuracy.
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Enums/FSQPVisitFeedback.html)

#### Declaration

- `FSQPGeofenceType`

The type of the geofence.
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Enums/FSQPGeofenceType.html)

#### Declaration

- `FSQPGeofenceEventType`

Defines a list of geofence events.
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Enums/FSQPGeofenceEventType.html)

#### Declaration

- `FSQPJourneyStatus`

The current progress of a user during the course of a journey.
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Enums/FSQPJourneyStatus.html)

#### Declaration

- `FSQPJourneyDestinationType`

The type of destination of a journey.
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Enums/FSQPJourneyDestinationType.html)

#### Declaration

- `FSQPPilgrimManagerErrorCode`

Error returned as the code to NSError from Pilgrim.
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Enums/FSQPPilgrimManagerErrorCode.html)

#### Declaration

- `FSQPUserStateComponent`

Components of a user’s state that can change, reported through the delegate method `-pilgrimManager:handleUserState:updatedUserState:changedComponents:`
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Enums/FSQPUserStateComponent.html)

#### Declaration

- `FSQPLocationType`

Defines a set of location types that Pilgrim can return.
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Enums/FSQPLocationType.html)

#### Declaration

- `FSQPConfidence`

Defines the confidence level of how accurate Pilgrim thinks the user is stopped at the given location.
  [See more](https://developer.foursquare.com/sdk-reference/pilgrim/ios/3.4.0/Enums/FSQPConfidence.html)

#### Declaration
