You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

1 rivi
14 KiB

  1. {"hierarchy":{"paths":[["doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling"]]},"relationshipsSections":[{"identifiers":["doc:\/\/rpm.com.production.Scanner\/7Combine16ObservableObjectP","doc:\/\/rpm.com.production.Scanner\/10Starscream17WebSocketDelegateP"],"title":"Conforms To","kind":"relationships","type":"conformsTo"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"seeAlsoSections":[{"generated":true,"anchor":"ViewModels","identifiers":["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\/LocationManager","doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/NFCReader"],"title":"ViewModels"}],"primaryContentSections":[{"kind":"declarations","declarations":[{"tokens":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"ConfigurationViewModel","kind":"identifier"}],"languages":["swift"],"platforms":["iOS"]}]}],"kind":"symbol","metadata":{"modules":[{"name":"Fueling"}],"title":"ConfigurationViewModel","roleHeading":"Class","fragments":[{"kind":"keyword","text":"class"},{"kind":"text","text":" "},{"kind":"identifier","text":"ConfigurationViewModel"}],"navigatorTitle":[{"kind":"identifier","text":"ConfigurationViewModel"}],"externalID":"s:7Fueling22ConfigurationViewModelC","role":"symbol","symbolKind":"class"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/fueling\/configurationviewmodel"]}],"identifier":{"url":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel","interfaceLanguage":"swift"},"topicSections":[{"generated":true,"identifiers":["doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel\/init()"],"title":"Initializers","anchor":"Initializers"},{"identifiers":["doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel\/controllerPwd","doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel\/controllerSSID","doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel\/isConnectedOverWiFi"],"generated":true,"anchor":"Instance-Properties","title":"Instance Properties"},{"title":"Instance Methods","generated":true,"anchor":"Instance-Methods","identifiers":["doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel\/configureSSIDAndPassword()","doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel\/connectWebSocket()","doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel\/didReceive(event:client:)","doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel\/ensureWebSocketConnected()","doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel\/sendWebSocketCommand(command:)"]},{"identifiers":["doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel\/ObservableObject-Implementations"],"anchor":"Default-Implementations","generated":true,"title":"Default Implementations"}],"sections":[],"references":{"doc://rpm.com.production.Scanner/documentation/Fueling/ConfigurationViewModel/controllerPwd":{"type":"topic","title":"controllerPwd","url":"\/documentation\/fueling\/configurationviewmodel\/controllerpwd","fragments":[{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"controllerPwd","kind":"identifier"},{"kind":"text","text":": "},{"kind":"typeIdentifier","preciseIdentifier":"s:SS","text":"String"}],"abstract":[],"role":"symbol","kind":"symbol","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel\/controllerPwd"},"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/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/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/ConfigurationViewModel/configureSSIDAndPassword()":{"abstract":[],"type":"topic","kind":"symbol","url":"\/documentation\/fueling\/configurationviewmodel\/configuressidandpassword()","role":"symbol","title":"configureSSIDAndPassword()","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel\/configureSSIDAndPassword()","fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"configureSSIDAndPassword"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}]},"doc://rpm.com.production.Scanner/documentation/Fueling/ConfigurationViewModel/controllerSSID":{"kind":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"text":"controllerSSID","kind":"identifier"},{"text":": ","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"}],"type":"topic","abstract":[],"url":"\/documentation\/fueling\/configurationviewmodel\/controllerssid","title":"controllerSSID","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel\/controllerSSID","role":"symbol"},"doc://rpm.com.production.Scanner/7Combine16ObservableObjectP":{"type":"unresolvable","title":"Combine.ObservableObject","identifier":"doc:\/\/rpm.com.production.Scanner\/7Combine16ObservableObjectP"},"doc://rpm.com.production.Scanner/documentation/Fueling/ConfigurationViewModel/sendWebSocketCommand(command:)":{"fragments":[{"text":"func","kind":"keyword"},{"kind":"text","text":" "},{"text":"sendWebSocketCommand","kind":"identifier"},{"text":"(","kind":"text"},{"text":"command","kind":"externalParam"},{"text":": ","kind":"text"},{"preciseIdentifier":"s:SS","kind":"typeIdentifier","text":"String"},{"text":") ","kind":"text"},{"text":"async","kind":"keyword"}],"role":"symbol","url":"\/documentation\/fueling\/configurationviewmodel\/sendwebsocketcommand(command:)","title":"sendWebSocketCommand(command:)","type":"topic","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel\/sendWebSocketCommand(command:)","abstract":[],"kind":"symbol"},"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/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/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/ConfigurationViewModel/ObservableObject-Implementations":{"abstract":[],"type":"topic","kind":"article","url":"\/documentation\/fueling\/configurationviewmodel\/observableobject-implementations","role":"collectionGroup","title":"ObservableObject Implementations","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel\/ObservableObject-Implementations"},"doc://rpm.com.production.Scanner/documentation/Fueling/ConfigurationViewModel/isConnectedOverWiFi":{"kind":"symbol","title":"isConnectedOverWiFi","type":"topic","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"var"},{"kind":"text","text":" "},{"kind":"identifier","text":"isConnectedOverWiFi"},{"kind":"text","text":": "},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}],"url":"\/documentation\/fueling\/configurationviewmodel\/isconnectedoverwifi","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel\/isConnectedOverWiFi"},"doc://rpm.com.production.Scanner/documentation/Fueling/ConfigurationViewModel/ensureWebSocketConnected()":{"abstract":[],"url":"\/documentation\/fueling\/configurationviewmodel\/ensurewebsocketconnected()","title":"ensureWebSocketConnected()","type":"topic","kind":"symbol","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel\/ensureWebSocketConnected()","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"ensureWebSocketConnected"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"role":"symbol"},"doc://rpm.com.production.Scanner/documentation/Fueling/ConfigurationViewModel/init()":{"abstract":[],"type":"topic","kind":"symbol","url":"\/documentation\/fueling\/configurationviewmodel\/init()","role":"symbol","title":"init()","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel\/init()","fragments":[{"text":"init","kind":"identifier"},{"kind":"text","text":"()"}]},"doc://rpm.com.production.Scanner/documentation/Fueling/ConfigurationViewModel/connectWebSocket()":{"kind":"symbol","title":"connectWebSocket()","type":"topic","abstract":[],"role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"connectWebSocket"},{"kind":"text","text":"() "},{"kind":"keyword","text":"async"}],"url":"\/documentation\/fueling\/configurationviewmodel\/connectwebsocket()","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel\/connectWebSocket()"},"doc://rpm.com.production.Scanner/10Starscream17WebSocketDelegateP":{"type":"unresolvable","title":"Starscream.WebSocketDelegate","identifier":"doc:\/\/rpm.com.production.Scanner\/10Starscream17WebSocketDelegateP"},"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":{"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/documentation/Fueling/ConfigurationViewModel/didReceive(event:client:)":{"type":"topic","identifier":"doc:\/\/rpm.com.production.Scanner\/documentation\/Fueling\/ConfigurationViewModel\/didReceive(event:client:)","abstract":[],"title":"didReceive(event:client:)","url":"\/documentation\/fueling\/configurationviewmodel\/didreceive(event:client:)","kind":"symbol","role":"symbol","fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"didReceive","kind":"identifier"},{"text":"(","kind":"text"},{"text":"event","kind":"externalParam"},{"kind":"text","text":": Starscream"},{"text":".","kind":"text"},{"text":"WebSocketEvent","kind":"typeIdentifier","preciseIdentifier":"s:10Starscream14WebSocketEventO"},{"kind":"text","text":", "},{"kind":"externalParam","text":"client"},{"text":": ","kind":"text"},{"kind":"keyword","text":"any"},{"text":" Starscream","kind":"text"},{"text":".","kind":"text"},{"preciseIdentifier":"s:10Starscream15WebSocketClientP","text":"WebSocketClient","kind":"typeIdentifier"},{"text":")","kind":"text"}]}}}