|
- {"kind":"symbol","hierarchy":{"paths":[["doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"seeAlsoSections":[{"title":"ViewModels","identifiers":["doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel","doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/WebSocketViewModel","doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NetworkMonitor","doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NotificationManager","doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/CoreDataManager","doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NFCReader"],"generated":true,"anchor":"ViewModels"}],"topicSections":[{"identifiers":["doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/LocationManager\/init()"],"anchor":"Initializers","generated":true,"title":"Initializers"},{"anchor":"Instance-Properties","generated":true,"identifiers":["doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/LocationManager\/lastLocation","doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/LocationManager\/locationStatus","doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/LocationManager\/statusString"],"title":"Instance Properties"},{"generated":true,"title":"Instance Methods","identifiers":["doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/LocationManager\/locationManager(_:didChangeAuthorization:)","doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/LocationManager\/locationManager(_:didUpdateLocations:)"],"anchor":"Instance-Methods"},{"generated":true,"title":"Default Implementations","identifiers":["doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/LocationManager\/ObservableObject-Implementations"],"anchor":"Default-Implementations"}],"relationshipsSections":[{"title":"Inherits From","identifiers":["doc:\/\/rpm.com.production.Scanner\/objc(cs)NSObject"],"kind":"relationships","type":"inheritsFrom"},{"kind":"relationships","title":"Conforms To","identifiers":["doc:\/\/rpm.com.production.Scanner\/7Combine16ObservableObjectP","doc:\/\/rpm.com.production.Scanner\/objc(pl)CLLocationManagerDelegate","doc:\/\/rpm.com.production.Scanner\/objc(pl)NSObject","doc:\/\/rpm.com.production.Scanner\/s7CVarArgP","doc:\/\/rpm.com.production.Scanner\/s28CustomDebugStringConvertibleP","doc:\/\/rpm.com.production.Scanner\/s23CustomStringConvertibleP","doc:\/\/rpm.com.production.Scanner\/SQ","doc:\/\/rpm.com.production.Scanner\/SH"],"type":"conformsTo"}],"metadata":{"externalID":"c:@M@Fueling@objc(cs)LocationManager","navigatorTitle":[{"text":"LocationManager","kind":"identifier"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"LocationManager"}],"title":"LocationManager","roleHeading":"Class","role":"symbol","symbolKind":"class","modules":[{"name":"Fueling"}]},"abstract":[{"text":"A class that manages location services and provides updates on the device’s location and authorization status.","type":"text"}],"identifier":{"url":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/LocationManager","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"LocationManager","kind":"identifier"}],"platforms":["iOS"],"languages":["swift"]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/fueling\/locationmanager"]}],"references":{"doc://rpm.com.production.Scanner/objc(cs)NSObject":{"identifier":"doc:\/\/rpm.com.production.Scanner\/objc(cs)NSObject","title":"ObjectiveC.NSObject","type":"unresolvable"},"doc://rpm.com.production.Scanner/documentation/Fueling/LocationManager/ObservableObject-Implementations":{"title":"ObservableObject Implementations","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/LocationManager\/ObservableObject-Implementations","abstract":[],"kind":"article","role":"collectionGroup","type":"topic","url":"\/documentation\/fueling\/locationmanager\/observableobject-implementations"},"doc://rpm.com.production.Scanner/documentation/Fueling/LocationManager/locationManager(_:didUpdateLocations:)":{"role":"symbol","url":"\/documentation\/fueling\/locationmanager\/locationmanager(_:didupdatelocations:)","type":"topic","title":"locationManager(_:didUpdateLocations:)","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/LocationManager\/locationManager(_:didUpdateLocations:)","kind":"symbol","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"locationManager"},{"kind":"text","text":"("},{"text":"CLLocationManager","kind":"typeIdentifier","preciseIdentifier":"c:objc(cs)CLLocationManager"},{"kind":"text","text":", "},{"text":"didUpdateLocations","kind":"externalParam"},{"text":": [","kind":"text"},{"kind":"typeIdentifier","text":"CLLocation","preciseIdentifier":"c:objc(cs)CLLocation"},{"text":"])","kind":"text"}],"abstract":[{"text":"Called when new location data is available.","type":"text"}]},"doc://rpm.com.production.Scanner/s7CVarArgP":{"identifier":"doc:\/\/rpm.com.production.Scanner\/s7CVarArgP","title":"Swift.CVarArg","type":"unresolvable"},"doc://rpm.com.production.Scanner/documentation/Fueling/LocationManager/statusString":{"title":"statusString","type":"topic","fragments":[{"text":"var","kind":"keyword"},{"kind":"text","text":" "},{"text":"statusString","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","text":"String","preciseIdentifier":"s:SS"}],"kind":"symbol","url":"\/documentation\/fueling\/locationmanager\/statusstring","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/LocationManager\/statusString","role":"symbol","abstract":[{"text":"A computed property that returns the authorization status as a string.","type":"text"}]},"doc://rpm.com.production.Scanner/documentation/Fueling/NetworkMonitor":{"navigatorTitle":[{"text":"NetworkMonitor","kind":"identifier"}],"url":"\/documentation\/fueling\/networkmonitor","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NetworkMonitor","kind":"symbol","title":"NetworkMonitor","role":"symbol","fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"NetworkMonitor"}],"type":"topic","abstract":[{"type":"text","text":"A class that monitors network connectivity, particularly WiFi."}]},"doc://rpm.com.production.Scanner/documentation/Fueling/CoreDataManager":{"fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"text":"CoreDataManager","kind":"identifier"}],"type":"topic","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/CoreDataManager","kind":"symbol","title":"CoreDataManager","abstract":[],"navigatorTitle":[{"text":"CoreDataManager","kind":"identifier"}],"url":"\/documentation\/fueling\/coredatamanager","role":"symbol"},"doc://rpm.com.production.Scanner/documentation/Fueling/LocationManager":{"identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/LocationManager","kind":"symbol","role":"symbol","abstract":[{"text":"A class that manages location services and provides updates on the device’s location and authorization status.","type":"text"}],"title":"LocationManager","type":"topic","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"LocationManager","kind":"identifier"}],"navigatorTitle":[{"text":"LocationManager","kind":"identifier"}],"url":"\/documentation\/fueling\/locationmanager"},"doc://rpm.com.production.Scanner/documentation/Fueling":{"kind":"symbol","url":"\/documentation\/fueling","title":"Fueling","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling","abstract":[{"type":"text","text":"The Scanner app is designed to facilitate secure and efficient fuel management operations, primarily focusing on user authentication, fuel data collection, and network communication. The app includes several key features to ensure seamless and reliable interactions between users and the backend systems, leveraging technologies like WebSockets, Core Data, and biometric authentication."}],"type":"topic","role":"collection"},"doc://rpm.com.production.Scanner/SQ":{"identifier":"doc:\/\/rpm.com.production.Scanner\/SQ","title":"Swift.Equatable","type":"unresolvable"},"doc://rpm.com.production.Scanner/documentation/Fueling/ConfigurationViewModel":{"kind":"symbol","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel","type":"topic","abstract":[],"url":"\/documentation\/fueling\/configurationviewmodel","title":"ConfigurationViewModel","role":"symbol","navigatorTitle":[{"kind":"identifier","text":"ConfigurationViewModel"}],"fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ConfigurationViewModel"}]},"doc://rpm.com.production.Scanner/documentation/Fueling/LocationManager/init()":{"url":"\/documentation\/fueling\/locationmanager\/init()","kind":"symbol","fragments":[{"text":"init","kind":"identifier"},{"text":"()","kind":"text"}],"role":"symbol","type":"topic","abstract":[{"text":"Initializes the LocationManager instance, sets the delegate, requests authorization, and starts updating the location.","type":"text"}],"title":"init()","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/LocationManager\/init()"},"doc://rpm.com.production.Scanner/documentation/Fueling/LocationManager/locationManager(_:didChangeAuthorization:)":{"identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/LocationManager\/locationManager(_:didChangeAuthorization:)","role":"symbol","url":"\/documentation\/fueling\/locationmanager\/locationmanager(_:didchangeauthorization:)","kind":"symbol","title":"locationManager(_:didChangeAuthorization:)","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"locationManager"},{"kind":"text","text":"("},{"kind":"typeIdentifier","text":"CLLocationManager","preciseIdentifier":"c:objc(cs)CLLocationManager"},{"text":", ","kind":"text"},{"text":"didChangeAuthorization","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"c:@E@CLAuthorizationStatus","text":"CLAuthorizationStatus","kind":"typeIdentifier"},{"kind":"text","text":")"}],"type":"topic","abstract":[{"type":"text","text":"Called when the authorization status of location services changes."}]},"doc://rpm.com.production.Scanner/documentation/Fueling/NFCReader":{"navigatorTitle":[{"kind":"identifier","text":"NFCReader"}],"abstract":[{"text":"A class that handles NFC reading operations and notifies observers about the results.","type":"text"}],"kind":"symbol","title":"NFCReader","fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"NFCReader","kind":"identifier"}],"identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NFCReader","role":"symbol","type":"topic","url":"\/documentation\/fueling\/nfcreader"},"doc://rpm.com.production.Scanner/objc(pl)CLLocationManagerDelegate":{"identifier":"doc:\/\/rpm.com.production.Scanner\/objc(pl)CLLocationManagerDelegate","title":"CoreLocation.CLLocationManagerDelegate","type":"unresolvable"},"doc://rpm.com.production.Scanner/documentation/Fueling/NotificationManager":{"url":"\/documentation\/fueling\/notificationmanager","role":"symbol","type":"topic","title":"NotificationManager","kind":"symbol","abstract":[{"type":"text","text":"A class that manages notifications for the application."}],"fragments":[{"text":"class","kind":"keyword"},{"text":" ","kind":"text"},{"text":"NotificationManager","kind":"identifier"}],"navigatorTitle":[{"kind":"identifier","text":"NotificationManager"}],"identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NotificationManager"},"doc://rpm.com.production.Scanner/documentation/Fueling/WebSocketViewModel":{"kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"kind":"identifier","text":"WebSocketViewModel"}],"navigatorTitle":[{"kind":"identifier","text":"WebSocketViewModel"}],"abstract":[{"text":"The ","type":"text"},{"type":"codeVoice","code":"WebSocketViewModel"},{"type":"text","text":" class is responsible for managing WebSocket connections, handling messages, and updating application state based on WebSocket events."}],"url":"\/documentation\/fueling\/websocketviewmodel","type":"topic","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/WebSocketViewModel","title":"WebSocketViewModel"},"doc://rpm.com.production.Scanner/objc(pl)NSObject":{"identifier":"doc:\/\/rpm.com.production.Scanner\/objc(pl)NSObject","title":"ObjectiveC.NSObjectProtocol","type":"unresolvable"},"doc://rpm.com.production.Scanner/s28CustomDebugStringConvertibleP":{"identifier":"doc:\/\/rpm.com.production.Scanner\/s28CustomDebugStringConvertibleP","title":"Swift.CustomDebugStringConvertible","type":"unresolvable"},"doc://rpm.com.production.Scanner/7Combine16ObservableObjectP":{"identifier":"doc:\/\/rpm.com.production.Scanner\/7Combine16ObservableObjectP","title":"Combine.ObservableObject","type":"unresolvable"},"doc://rpm.com.production.Scanner/documentation/Fueling/LocationManager/locationStatus":{"fragments":[{"text":"var","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"locationStatus"},{"kind":"text","text":": "},{"preciseIdentifier":"c:@E@CLAuthorizationStatus","text":"CLAuthorizationStatus","kind":"typeIdentifier"},{"kind":"text","text":"?"}],"type":"topic","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/LocationManager\/locationStatus","kind":"symbol","title":"locationStatus","abstract":[{"text":"Published property to store the authorization status of location services.","type":"text"}],"url":"\/documentation\/fueling\/locationmanager\/locationstatus","role":"symbol"},"doc://rpm.com.production.Scanner/SH":{"identifier":"doc:\/\/rpm.com.production.Scanner\/SH","title":"Swift.Hashable","type":"unresolvable"},"doc://rpm.com.production.Scanner/s23CustomStringConvertibleP":{"identifier":"doc:\/\/rpm.com.production.Scanner\/s23CustomStringConvertibleP","title":"Swift.CustomStringConvertible","type":"unresolvable"},"doc://rpm.com.production.Scanner/documentation/Fueling/LocationManager/lastLocation":{"kind":"symbol","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/LocationManager\/lastLocation","role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"lastLocation"},{"kind":"text","text":": "},{"preciseIdentifier":"c:objc(cs)CLLocation","kind":"typeIdentifier","text":"CLLocation"},{"text":"?","kind":"text"}],"title":"lastLocation","type":"topic","abstract":[{"text":"Published property to store the last known location of the device.","type":"text"}],"url":"\/documentation\/fueling\/locationmanager\/lastlocation"}}}
|