Structures

The following structures are available globally.

  • Event triggered when the Engine receives the first GPS update, which is required to perform the initial operations

    See more

    Declaration

    Swift

    public struct QPEngineStarted : QPEvent
  • Event triggered when the network status changes, e.g. from connected to disconnected

    See more

    Declaration

    Swift

    public struct QPConnectivityChangedEvent : QPEvent
  • Event triggered when the Engine receives a GPS update from the system module

    See more

    Declaration

    Swift

    public struct QPLocationUpdatedEvent : QPEvent
  • Event triggered when the Engine detects the user has entered a VSign

    See more

    Declaration

    Swift

    public struct QPEnteredVSignEvent : QPEvent
  • Event triggered when a VSign has been notified to the user

    See more

    Declaration

    Swift

    public struct QPNotifiedVSignEvent : QPEvent
  • Event triggered when the Engine fetches the list of vSigns from the API

    See more

    Declaration

    Swift

    public struct QPVSignsFetchedEvent : QPEvent
  • Event triggered when the Engine detects that the user has exited the circular region coveder by the latest API call to fetch the relative vSigns.

    See more

    Declaration

    Swift

    public struct QPExitedApiCoverageRegionEvent : QPEvent
  • Event triggered when the vSign notified status has been reset.

    See more

    Declaration

    Swift

    public struct QPResetVSignStatus : QPEvent
  • Event triggered when iOS notified the Engine that GPS updates have been suspended because of inactivity.

    See more

    Declaration

    Swift

    public struct QPGPSUpdatesPaused : QPEvent