Structures The following structures are available globally. QPEngineStarted 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 QPConnectivityChangedEvent Event triggered when the network status changes, e.g. from connected to disconnected See more Declaration Swift public struct QPConnectivityChangedEvent : QPEvent QPLocationUpdatedEvent Event triggered when the Engine receives a GPS update from the system module See more Declaration Swift public struct QPLocationUpdatedEvent : QPEvent QPEnteredVSignEvent Event triggered when the Engine detects the user has entered a VSign See more Declaration Swift public struct QPEnteredVSignEvent : QPEvent QPNotifiedVSignEvent Event triggered when a VSign has been notified to the user See more Declaration Swift public struct QPNotifiedVSignEvent : QPEvent QPVSignsFetchedEvent Event triggered when the Engine fetches the list of vSigns from the API See more Declaration Swift public struct QPVSignsFetchedEvent : QPEvent QPExitedApiCoverageRegionEvent 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 QPResetVSignStatus Event triggered when the vSign notified status has been reset. See more Declaration Swift public struct QPResetVSignStatus : QPEvent QPGPSUpdatesPaused Event triggered when iOS notified the Engine that GPS updates have been suspended because of inactivity. See more Declaration Swift public struct QPGPSUpdatesPaused : QPEvent