extern const SDLResult SDLResultUnsupportedRequest
static let unsupportedRequest: SDLResult
The system could not process the request because the necessary memory couldn’t be allocated
extern const SDLResult SDLResultOutOfMemory
static let outOfMemory: SDLResult
There are too many requests pending (means that the response has not been delivered yet).
There is a limit of 1000 pending requests at a time.
extern const SDLResult SDLResultTooManyPendingRequests
static let tooManyPendingRequests: SDLResult
One of the provided IDs is not valid.
For example: CorrelationID, CommandID, MenuID
extern const SDLResult SDLResultInvalidId
static let invalidId: SDLResult
The provided name or synonym is a duplicate of some already-defined name or synonym.
extern const SDLResult SDLResultDuplicateName
static let duplicateName: SDLResult
There are already too many registered applications.
extern const SDLResult SDLResultTooManyApplications
static let tooManyApplications: SDLResult
RegisterAppInterface has been called, but this app is already registered
extern const SDLResult SDLResultApplicationRegisteredAlready
static let applicationRegisteredAlready: SDLResult
The Head Unit doesn’t support the SDL version that is requested by the mobile application.
extern const SDLResult SDLResultUnsupportedVersion
static let unsupportedVersion: SDLResult
The requested language is currently not supported. This might be because of a mismatch of the currently active language on the head unit and the requested language.
extern const SDLResult SDLResultWrongLanguage
static let wrongLanguage: SDLResult
A command can not be executed because no application has been registered with RegisterApplication.
extern const SDLResult SDLResultApplicationNotRegistered
static let applicationNotRegistered: SDLResult
The data may not be changed, because it is currently in use. For example when trying to delete a choice set that is currently involved in an interaction.
extern const SDLResult SDLResultInUse
static let inUse: SDLResult
The user has turned off access to vehicle data, and it is globally unavailable to mobile applications.
extern const SDLResult SDLResultVehicleDataNotAllowed
static let vehicleDataNotAllowed: SDLResult
The requested vehicle data is not available on this vehicle or is not published.
extern const SDLResult SDLResultVehicleDataNotAvailable
static let vehicleDataNotAvailable: SDLResult
The requested command was rejected, e.g. because the mobile app is in background and cannot perform any HMI commands, or an HMI command (e.g. Speak) is rejected because a higher priority HMI command (e.g. Alert) is playing.
extern const SDLResult SDLResultRejected
static let rejected: SDLResult
A command was aborted, e.g. due to user interaction (user pressed button), or an HMI command (e.g. Speak) is aborted because a higher priority HMI command (e.g. Alert) was requested.
extern const SDLResult SDLResultAborted
static let aborted: SDLResult
A command was ignored, because the intended result is already in effect. For example, SetMediaClockTimer was used to pause the media clock although the clock is paused already.
extern const SDLResult SDLResultIgnored
static let ignored: SDLResult
A button that was requested for subscription is not supported under the current system.
extern const SDLResult SDLResultUnsupportedResource
static let unsupportedResource: SDLResult
A specified file could not be found on the head unit.
extern const SDLResult SDLResultFileNotFound
static let fileNotFound: SDLResult
Provided data is valid but something went wrong in the lower layers.
extern const SDLResult SDLResultGenericError
static let genericError: SDLResult
RPC is not authorized in local policy table.
extern const SDLResult SDLResultDisallowed
static let disallowed: SDLResult
RPC is included in a functional group explicitly blocked by the user.
extern const SDLResult SDLResultUserDisallowed
static let userDisallowed: SDLResult
Overlay reached the maximum timeout and closed.
extern const SDLResult SDLResultTimedOut
static let timedOut: SDLResult
User selected to Cancel Route.
extern const SDLResult SDLResultCancelRoute
static let cancelRoute: SDLResult
The data sent failed to pass CRC check in receiver end.
extern const SDLResult SDLResultCorruptedData
static let corruptedData: SDLResult
The RPC (e.g. ReadDID) executed successfully but the data exceeded the platform maximum threshold and thus, only part of the data is available.
extern const SDLResult SDLResultTruncatedData
static let truncatedData: SDLResult
The user interrupted the RPC (e.g. PerformAudioPassThru) and indicated to start over. Note, the app must issue the new RPC.
extern const SDLResult SDLResultRetry
static let retry: SDLResult
The RPC (e.g. SubscribeVehicleData) executed successfully but one or more items have a warning or failure.
extern const SDLResult SDLResultWarnings
static let warnings: SDLResult
The RPC (e.g. Slider) executed successfully and the user elected to save the current position / value.
extern const SDLResult SDLResultSaved
static let saved: SDLResult
The certificate provided during authentication is invalid.
extern const SDLResult SDLResultInvalidCertificate
static let invalidCertificate: SDLResult
The certificate provided during authentication is expired.
extern const SDLResult SDLResultExpiredCertificate
static let expiredCertificate: SDLResult
The provided hash ID does not match the hash of the current set of registered data or the core could not resume the previous data.
extern const SDLResult SDLResultResumeFailed
static let resumeFailed: SDLResult
The requested data is not available on this vehicle or is not published for the connected app.
extern const SDLResult SDLResultDataNotAvailable
static let dataNotAvailable: SDLResult
The requested data is read only thus cannot be change via remote control .
extern const SDLResult SDLResultReadOnly
static let readOnly: SDLResult
The RPC request needs to be encrypted.
extern const SDLResult SDLResultEncryptionNeeded
static let encryptionNeeded: SDLResult
Sampling rate of 8 kHz
extern const SDLSamplingRate SDLSamplingRate8KHZ
static let rate8KHZ: SDLSamplingRate
Sampling rate of 16 kHz
extern const SDLSamplingRate SDLSamplingRate16KHZ
static let rate16KHZ: SDLSamplingRate
Sampling rate of 22 kHz
extern const SDLSamplingRate SDLSamplingRate22KHZ
static let rate22KHZ: SDLSamplingRate
Sampling rate of 44 kHz
extern const SDLSamplingRate SDLSamplingRate44KHZ
static let rate44KHZ: SDLSamplingRate
@abstract Save current seat positions and settings to seat memory.
extern const SDLSeatMemoryActionType SDLSeatMemoryActionTypeSave
static let save: SDLSeatMemoryActionType
@abstract Restore / apply the seat memory settings to the current seat.
extern const SDLSeatMemoryActionType SDLSeatMemoryActionTypeRestore
static let restore: SDLSeatMemoryActionType
@abstract No action to be performed.
extern const SDLSeatMemoryActionType SDLSeatMemoryActionTypeNone
static let none: SDLSeatMemoryActionType
Seek indicator UI that is appropriate for skipping tracks
extern const SDLSeekIndicatorType SDLSeekIndicatorTypeTrack
static let track: SDLSeekIndicatorType
Seek indicator UI that is appropriate for skipping time
extern const SDLSeekIndicatorType SDLSeekIndicatorTypeTime
static let time: SDLSeekIndicatorType
The service has just been published with the module and once activated to the primary service of its type, it will be ready for possible consumption.
extern const SDLServiceUpdateReason SDLServiceUpdateReasonPublished
static let published: SDLServiceUpdateReason
The service has just been published with the module and once activated to the primary service of its type, it will be ready for possible consumption.
extern const SDLServiceUpdateReason SDLServiceUpdatePublished
static let published: SDLServiceUpdateReason
The service has just been unpublished with the module and is no longer accessible.
extern const SDLServiceUpdateReason SDLServiceUpdateReasonRemoved
static let removed: SDLServiceUpdateReason
The service has just been unpublished with the module and is no longer accessible.
extern const SDLServiceUpdateReason SDLServiceUpdateRemoved
static let removed: SDLServiceUpdateReason
The service is activated as the primary service of this type. All requests dealing with this service type will be handled by this service.
extern const SDLServiceUpdateReason SDLServiceUpdateReasonActivated
static let activated: SDLServiceUpdateReason
The service is activated as the primary service of this type. All requests dealing with this service type will be handled by this service.
extern const SDLServiceUpdateReason SDLServiceUpdateActivated
static let activated: SDLServiceUpdateReason
The service has been deactivated as the primary service of its type.
extern const SDLServiceUpdateReason SDLServiceUpdateReasonDeactivated
static let deactivated: SDLServiceUpdateReason
The service has been deactivated as the primary service of its type.
extern const SDLServiceUpdateReason SDLServiceUpdateDeactivated
static let deactivated: SDLServiceUpdateReason
The service has updated its manifest. This could imply updated capabilities.
extern const SDLServiceUpdateReason SDLServiceUpdateReasonManifestUpdate
static let manifestUpdate: SDLServiceUpdateReason
The service has updated its manifest. This could imply updated capabilities.
extern const SDLServiceUpdateReason SDLServiceUpdateManifestUpdate
static let manifestUpdate: SDLServiceUpdateReason
Text kind Softbutton
extern const SDLSoftButtonType SDLSoftButtonTypeText
static let text: SDLSoftButtonType
Image kind Softbutton
extern const SDLSoftButtonType SDLSoftButtonTypeImage
static let image: SDLSoftButtonType
Both (Text & Image) kind Softbutton
extern const SDLSoftButtonType SDLSoftButtonTypeBoth
static let both: SDLSoftButtonType
The SDL platform can speak text phrases.
extern const SDLSpeechCapabilities SDLSpeechCapabilitiesText
static let text: SDLSpeechCapabilities
The SDL platform can speak SAPI Phonemes.
extern const SDLSpeechCapabilities SDLSpeechCapabilitiesSAPIPhonemes
static let sapiPhonemes: SDLSpeechCapabilities
The SDL platform can speak LHPlus Phonemes.
extern const SDLSpeechCapabilities SDLSpeechCapabilitiesLHPlusPhonemes
static let lhPlusPhonemes: SDLSpeechCapabilities
The SDL platform can speak Prerecorded indicators and prompts.
extern const SDLSpeechCapabilities SDLSpeechCapabilitiesPrerecorded
static let prerecorded: SDLSpeechCapabilities
The SDL platform can speak Silence.
extern const SDLSpeechCapabilities SDLSpeechCapabilitiesSilence
static let silence: SDLSpeechCapabilities
The SDL platform can play a file
extern const SDLSpeechCapabilities SDLSpeechCapabilitiesFile
static let file: SDLSpeechCapabilities
Static icon accept call / active phone call in progress / initiate a phone call
extern const SDLStaticIconName SDLStaticIconNameAcceptCall
static let acceptCall: SDLStaticIconName
Static icon add waypoint
extern const SDLStaticIconName SDLStaticIconNameAddWaypoint
static let addWaypoint: SDLStaticIconName
Static icon album
extern const SDLStaticIconName SDLStaticIconNameAlbum
static let album: SDLStaticIconName
Static icon ambient lighting
extern const SDLStaticIconName SDLStaticIconNameAmbientLighting
static let ambientLighting: SDLStaticIconName
Static icon arrow - north
extern const SDLStaticIconName SDLStaticIconNameArrowNorth
static let arrowNorth: SDLStaticIconName
Static icon audio mute
extern const SDLStaticIconName SDLStaticIconNameAudioMute
static let audioMute: SDLStaticIconName
Static icon audiobook episode
extern const SDLStaticIconName SDLStaticIconNameAudiobookEpisode
static let audiobookEpisode: SDLStaticIconName
Static icon audiobook narrator
extern const SDLStaticIconName SDLStaticIconNameAudiobookNarrator
static let audiobookNarrator: SDLStaticIconName
Static icon auxiliary audio
extern const SDLStaticIconName SDLStaticIconNameAuxillaryAudio
static let auxillaryAudio: SDLStaticIconName
Static icon auxiliary audio
extern const SDLStaticIconName SDLStaticIconNameAuxiliaryAudio
static let auxiliaryAudio: SDLStaticIconName
Static icon back / return
extern const SDLStaticIconName SDLStaticIconNameBack
static let back: SDLStaticIconName
Static icon battery capacity 0 of 5
extern const SDLStaticIconName SDLStaticIconNameBatteryCapacity0Of5
static let batteryCapacity0Of5: SDLStaticIconName
Static icon battery capacity 1 of 5
extern const SDLStaticIconName SDLStaticIconNameBatteryCapacity1Of5
static let batteryCapacity1Of5: SDLStaticIconName
Static icon battery capacity 2 of 5
extern const SDLStaticIconName SDLStaticIconNameBatteryCapacity2Of5
static let batteryCapacity2Of5: SDLStaticIconName
Static icon battery capacity 3 of 5
extern const SDLStaticIconName SDLStaticIconNameBatteryCapacity3Of5
static let batteryCapacity3Of5: SDLStaticIconName
Static icon battery capacity 4 of 5
extern const SDLStaticIconName SDLStaticIconNameBatteryCapacity4Of5
static let batteryCapacity4Of5: SDLStaticIconName
Static icon battery capacity 5 of 5
extern const SDLStaticIconName SDLStaticIconNameBatteryCapacity5Of5
static let batteryCapacity5Of5: SDLStaticIconName
Static icon bluetooth audio source
extern const SDLStaticIconName SDLStaticIconNameBluetoothAudioSource
static let bluetoothAudioSource: SDLStaticIconName
Static icon bluetooth1
extern const SDLStaticIconName SDLStaticIconNameBluetooth1
static let bluetooth1: SDLStaticIconName
Static icon bluetooth2
extern const SDLStaticIconName SDLStaticIconNameBluetooth2
static let bluetooth2: SDLStaticIconName
Static icon browse
extern const SDLStaticIconName SDLStaticIconNameBrowse
static let browse: SDLStaticIconName
Static icon cell phone in roaming mode
extern const SDLStaticIconName SDLStaticIconNameCellPhoneInRoamingMode
static let cellPhoneInRoamingMode: SDLStaticIconName
Static icon cell service signal strength 0 of 5 bars
extern const SDLStaticIconName
SDLStaticIconNameCellServiceSignalStrength0Of5Bars
static let cellServiceSignalStrength0Of5Bars: SDLStaticIconName
Static icon cell service signal strength 1 of 5 bars
extern const SDLStaticIconName
SDLStaticIconNameCellServiceSignalStrength1Of5Bars
static let cellServiceSignalStrength1Of5Bars: SDLStaticIconName
Static icon cell service signal strength 2 of 5 bars
extern const SDLStaticIconName
SDLStaticIconNameCellServiceSignalStrength2Of5Bars
static let cellServiceSignalStrength2Of5Bars: SDLStaticIconName
Static icon cell service signal strength 3 of 5 bars
extern const SDLStaticIconName
SDLStaticIconNameCellServiceSignalStrength3Of5Bars
static let cellServiceSignalStrength3Of5Bars: SDLStaticIconName
Static icon cell service signal strength 4 of 5 bars
extern const SDLStaticIconName
SDLStaticIconNameCellServiceSignalStrength4Of5Bars
static let cellServiceSignalStrength4Of5Bars: SDLStaticIconName
Static icon cell service signal strength 5 of 5 bars
extern const SDLStaticIconName
SDLStaticIconNameCellServiceSignalStrength5Of5Bars
static let cellServiceSignalStrength5Of5Bars: SDLStaticIconName
Static icon change lane left
extern const SDLStaticIconName SDLStaticIconNameChangeLaneLeft
static let changeLaneLeft: SDLStaticIconName
Static icon change lane right
extern const SDLStaticIconName SDLStaticIconNameChangeLaneRight
static let changeLaneRight: SDLStaticIconName
Static icon check box checked
extern const SDLStaticIconName SDLStaticIconNameCheckBoxChecked
static let checkBoxChecked: SDLStaticIconName
Static icon check box unchecked
extern const SDLStaticIconName SDLStaticIconNameCheckBoxUnchecked
static let checkBoxUnchecked: SDLStaticIconName
Static icon climate
extern const SDLStaticIconName SDLStaticIconNameClimate
static let climate: SDLStaticIconName
Static icon clock
extern const SDLStaticIconName SDLStaticIconNameClock
static let clock: SDLStaticIconName
Static icon compose (e.g. message)
extern const SDLStaticIconName SDLStaticIconNameCompose
static let compose: SDLStaticIconName
Static icon contact / person
extern const SDLStaticIconName SDLStaticIconNameContact
static let contact: SDLStaticIconName
Static icon continue
extern const SDLStaticIconName SDLStaticIconNameContinue
static let `continue`: SDLStaticIconName
Static icon dash / bullet point
extern const SDLStaticIconName SDLStaticIconNameDash
static let dash: SDLStaticIconName
Static icon date / calendar
extern const SDLStaticIconName SDLStaticIconNameDate
static let date: SDLStaticIconName
Static icon delete/remove - trash
extern const SDLStaticIconName SDLStaticIconNameDelete
static let delete: SDLStaticIconName
Static icon destination
extern const SDLStaticIconName SDLStaticIconNameDestination
static let destination: SDLStaticIconName
Static icon destination ferry ahead
extern const SDLStaticIconName SDLStaticIconNameDestinationFerryAhead
static let destinationFerryAhead: SDLStaticIconName
Static icon ebookmark (e.g. message, feed)
extern const SDLStaticIconName SDLStaticIconNameEbookmark
static let ebookmark: SDLStaticIconName
Static icon empty (i.e. no image)
extern const SDLStaticIconName SDLStaticIconNameEmpty
static let empty: SDLStaticIconName
Static icon end call / reject call
extern const SDLStaticIconName SDLStaticIconNameEndCall
static let endCall: SDLStaticIconName
Static icon fail / X
extern const SDLStaticIconName SDLStaticIconNameFail
static let fail: SDLStaticIconName
Static icon fast forward 30 secs
extern const SDLStaticIconName SDLStaticIconNameFastForward30Secs
static let fastForward30Secs: SDLStaticIconName
Static icon favorite / heart
extern const SDLStaticIconName SDLStaticIconNameFavoriteHeart
static let favoriteHeart: SDLStaticIconName
Static icon favorite / star
extern const SDLStaticIconName SDLStaticIconNameFavoriteStar
static let favoriteStar: SDLStaticIconName
Static icon fax number
extern const SDLStaticIconName SDLStaticIconNameFaxNumber
static let faxNumber: SDLStaticIconName
Static icon filename
extern const SDLStaticIconName SDLStaticIconNameFilename
static let filename: SDLStaticIconName
Static icon filter / search
extern const SDLStaticIconName SDLStaticIconNameFilter
static let filter: SDLStaticIconName
Static icon folder
extern const SDLStaticIconName SDLStaticIconNameFolder
static let folder: SDLStaticIconName
Static icon fuel prices
extern const SDLStaticIconName SDLStaticIconNameFuelPrices
static let fuelPrices: SDLStaticIconName
Static icon full map
extern const SDLStaticIconName SDLStaticIconNameFullMap
static let fullMap: SDLStaticIconName
Static icon generic phone number
extern const SDLStaticIconName SDLStaticIconNameGenericPhoneNumber
static let genericPhoneNumber: SDLStaticIconName
Static icon genre
extern const SDLStaticIconName SDLStaticIconNameGenre
static let genre: SDLStaticIconName
Static icon global keyboard
extern const SDLStaticIconName SDLStaticIconNameGlobalKeyboard
static let globalKeyboard: SDLStaticIconName
Static icon highway exit information
extern const SDLStaticIconName SDLStaticIconNameHighwayExitInformation
static let highwayExitInformation: SDLStaticIconName
Static icon home phone number
extern const SDLStaticIconName SDLStaticIconNameHomePhoneNumber
static let homePhoneNumber: SDLStaticIconName
Static icon hyperlink
extern const SDLStaticIconName SDLStaticIconNameHyperlink
static let hyperlink: SDLStaticIconName
Static icon ID3 tag unknown
extern const SDLStaticIconName SDLStaticIconNameID3TagUnknown
static let id3TagUnknown: SDLStaticIconName
Static icon incoming calls (in list of phone calls)
extern const SDLStaticIconName SDLStaticIconNameIncomingCalls
static let incomingCalls: SDLStaticIconName
Static icon information
extern const SDLStaticIconName SDLStaticIconNameInformation
static let information: SDLStaticIconName
Static icon IPOD media source
extern const SDLStaticIconName SDLStaticIconNameIPodMediaSource
static let iPodMediaSource: SDLStaticIconName
Static icon join calls
extern const SDLStaticIconName SDLStaticIconNameJoinCalls
static let joinCalls: SDLStaticIconName
Static icon keep left
extern const SDLStaticIconName SDLStaticIconNameKeepLeft
static let keepLeft: SDLStaticIconName
Static icon keep right
extern const SDLStaticIconName SDLStaticIconNameKeepRight
static let keepRight: SDLStaticIconName
Static icon key / keycode
extern const SDLStaticIconName SDLStaticIconNameKey
static let key: SDLStaticIconName
Static icon left
extern const SDLStaticIconName SDLStaticIconNameLeft
static let left: SDLStaticIconName
Static icon left arrow / back
extern const SDLStaticIconName SDLStaticIconNameLeftArrow
static let leftArrow: SDLStaticIconName
Static icon left exit
extern const SDLStaticIconName SDLStaticIconNameLeftExit
static let leftExit: SDLStaticIconName
Static icon LINE IN audio source
extern const SDLStaticIconName SDLStaticIconNameLineInAudioSource
static let lineInAudioSource: SDLStaticIconName
Static icon locked
extern const SDLStaticIconName SDLStaticIconNameLocked
static let locked: SDLStaticIconName
Static icon media control - left arrow
extern const SDLStaticIconName SDLStaticIconNameMediaControlLeftArrow
static let mediaControlLeftArrow: SDLStaticIconName
Static icon media control - recording
extern const SDLStaticIconName SDLStaticIconNameMediaControlRecording
static let mediaControlRecording: SDLStaticIconName
Static icon media control - right arrow
extern const SDLStaticIconName SDLStaticIconNameMediaControlRightArrow
static let mediaControlRightArrow: SDLStaticIconName
Static icon media control - stop (e.g. streaming)
extern const SDLStaticIconName SDLStaticIconNameMediaControlStop
static let mediaControlStop: SDLStaticIconName
Static icon microphone
extern const SDLStaticIconName SDLStaticIconNameMicrophone
static let microphone: SDLStaticIconName
Static icon missed calls (in list of phone calls)
extern const SDLStaticIconName SDLStaticIconNameMissedCalls
static let missedCalls: SDLStaticIconName
Static icon mobile phone number
extern const SDLStaticIconName SDLStaticIconNameMobilePhoneNumber
static let mobilePhoneNumber: SDLStaticIconName
Static icon move down / download
extern const SDLStaticIconName SDLStaticIconNameMoveDown
static let moveDown: SDLStaticIconName
Static icon move up
extern const SDLStaticIconName SDLStaticIconNameMoveUp
static let moveUp: SDLStaticIconName
Static icon MP3 tag artist
extern const SDLStaticIconName SDLStaticIconNameMP3TagArtist
static let mp3TagArtist: SDLStaticIconName
Static icon navigation / navigation settings
extern const SDLStaticIconName SDLStaticIconNameNavigation
static let navigation: SDLStaticIconName
Static icon navigation current direction
extern const SDLStaticIconName SDLStaticIconNameNavigationCurrentDirection
static let navigationCurrentDirection: SDLStaticIconName
Static icon negative rating - thumbs down
extern const SDLStaticIconName SDLStaticIconNameNegativeRatingThumbsDown
static let negativeRatingThumbsDown: SDLStaticIconName
Static icon new/unread text message/email
extern const SDLStaticIconName SDLStaticIconNameNew
static let new: SDLStaticIconName
Static icon office phone number / work phone number
extern const SDLStaticIconName SDLStaticIconNameOfficePhoneNumber
static let officePhoneNumber: SDLStaticIconName
Static icon opened/read text message/email
extern const SDLStaticIconName SDLStaticIconNameOpened
static let opened: SDLStaticIconName
Static icon origin / nearby locale / current position
extern const SDLStaticIconName SDLStaticIconNameOrigin
static let origin: SDLStaticIconName
Static icon outgoing calls (in list of phone calls)
extern const SDLStaticIconName SDLStaticIconNameOutgoingCalls
static let outgoingCalls: SDLStaticIconName
Static icon play / pause - pause active
extern const SDLStaticIconName SDLStaticIconNamePause
static let pause: SDLStaticIconName
Static icon phone call 1
extern const SDLStaticIconName SDLStaticIconNamePhoneCall1
static let phoneCall1: SDLStaticIconName
Static icon phone call 2
extern const SDLStaticIconName SDLStaticIconNamePhoneCall2
static let phoneCall2: SDLStaticIconName
Static icon phone device
extern const SDLStaticIconName SDLStaticIconNamePhoneDevice
static let phoneDevice: SDLStaticIconName
Static icon phonebook
extern const SDLStaticIconName SDLStaticIconNamePhonebook
static let phonebook: SDLStaticIconName
Static icon photo / picture
extern const SDLStaticIconName SDLStaticIconNamePhoto
static let photo: SDLStaticIconName
Static icon play / pause - play active
extern const SDLStaticIconName SDLStaticIconNamePlay
static let play: SDLStaticIconName
Static icon playlist
extern const SDLStaticIconName SDLStaticIconNamePlaylist
static let playlist: SDLStaticIconName
Static icon pop-up
extern const SDLStaticIconName SDLStaticIconNamePopUp
static let popUp: SDLStaticIconName
Static icon positive rating - thumbs up
extern const SDLStaticIconName SDLStaticIconNamePositiveRatingThumbsUp
static let positiveRatingThumbsUp: SDLStaticIconName
Static icon power
extern const SDLStaticIconName SDLStaticIconNamePower
static let power: SDLStaticIconName
Static icon primary phone (favorite)
extern const SDLStaticIconName SDLStaticIconNamePrimaryPhone
static let primaryPhone: SDLStaticIconName
Static icon radio button checked
extern const SDLStaticIconName SDLStaticIconNameRadioButtonChecked
static let radioButtonChecked: SDLStaticIconName
Static icon radio button unchecked
extern const SDLStaticIconName SDLStaticIconNameRadioButtonUnchecked
static let radioButtonUnchecked: SDLStaticIconName
Static icon recent calls / history
extern const SDLStaticIconName SDLStaticIconNameRecentCalls
static let recentCalls: SDLStaticIconName
Static icon recent destinations
extern const SDLStaticIconName SDLStaticIconNameRecentDestinations
static let recentDestinations: SDLStaticIconName
Static icon redo
extern const SDLStaticIconName SDLStaticIconNameRedo
static let redo: SDLStaticIconName
Static icon refresh
extern const SDLStaticIconName SDLStaticIconNameRefresh
static let refresh: SDLStaticIconName
Static icon remote diagnostics - check engine
extern const SDLStaticIconName SDLStaticIconNameRemoteDiagnosticsCheckEngine
static let remoteDiagnosticsCheckEngine: SDLStaticIconName
Static icon rendered 911 assist / emergency assistance
extern const SDLStaticIconName SDLStaticIconNameRendered911Assist
static let rendered911Assist: SDLStaticIconName
Static icon repeat
extern const SDLStaticIconName SDLStaticIconNameRepeat
static let `repeat`: SDLStaticIconName
Static icon repeat play
extern const SDLStaticIconName SDLStaticIconNameRepeatPlay
static let repeatPlay: SDLStaticIconName
Static icon reply
extern const SDLStaticIconName SDLStaticIconNameReply
static let reply: SDLStaticIconName
Static icon rewind 30 secs
extern const SDLStaticIconName SDLStaticIconNameRewind30Secs
static let rewind30Secs: SDLStaticIconName
Static icon right
extern const SDLStaticIconName SDLStaticIconNameRight
static let right: SDLStaticIconName
Static icon right exit
extern const SDLStaticIconName SDLStaticIconNameRightExit
static let rightExit: SDLStaticIconName
Static icon ringtones
extern const SDLStaticIconName SDLStaticIconNameRingtones
static let ringtones: SDLStaticIconName
Static icon roundabout left hand 1
extern const SDLStaticIconName SDLStaticIconNameRoundaboutLeftHand1
static let roundaboutLeftHand1: SDLStaticIconName
Static icon roundabout left hand 2
extern const SDLStaticIconName SDLStaticIconNameRoundaboutLeftHand2
static let roundaboutLeftHand2: SDLStaticIconName
Static icon roundabout left hand 3
extern const SDLStaticIconName SDLStaticIconNameRoundaboutLeftHand3
static let roundaboutLeftHand3: SDLStaticIconName
Static icon roundabout left hand 4
extern const SDLStaticIconName SDLStaticIconNameRoundaboutLeftHand4
static let roundaboutLeftHand4: SDLStaticIconName
Static icon roundabout left hand 5
extern const SDLStaticIconName SDLStaticIconNameRoundaboutLeftHand5
static let roundaboutLeftHand5: SDLStaticIconName
Static icon roundabout left hand 6
extern const SDLStaticIconName SDLStaticIconNameRoundaboutLeftHand6
static let roundaboutLeftHand6: SDLStaticIconName
Static icon roundabout left hand 7
extern const SDLStaticIconName SDLStaticIconNameRoundaboutLeftHand7
static let roundaboutLeftHand7: SDLStaticIconName
Static icon roundabout right hand 1
extern const SDLStaticIconName SDLStaticIconNameRoundaboutRightHand1
static let roundaboutRightHand1: SDLStaticIconName
Static icon roundabout right hand 2
extern const SDLStaticIconName SDLStaticIconNameRoundaboutRightHand2
static let roundaboutRightHand2: SDLStaticIconName
Static icon roundabout right hand 3
extern const SDLStaticIconName SDLStaticIconNameRoundaboutRightHand3
static let roundaboutRightHand3: SDLStaticIconName
Static icon roundabout right hand 4
extern const SDLStaticIconName SDLStaticIconNameRoundaboutRightHand4
static let roundaboutRightHand4: SDLStaticIconName
Static icon roundabout right hand 5
extern const SDLStaticIconName SDLStaticIconNameRoundaboutRightHand5
static let roundaboutRightHand5: SDLStaticIconName
Static icon roundabout right hand 6
extern const SDLStaticIconName SDLStaticIconNameRoundaboutRightHand6
static let roundaboutRightHand6: SDLStaticIconName
Static icon roundabout right hand 7
extern const SDLStaticIconName SDLStaticIconNameRoundaboutRightHand7
static let roundaboutRightHand7: SDLStaticIconName
Static icon RSS
extern const SDLStaticIconName SDLStaticIconNameRSS
static let RSS: SDLStaticIconName
Static icon settings / menu
extern const SDLStaticIconName SDLStaticIconNameSettings
static let settings: SDLStaticIconName
Static icon sharp left
extern const SDLStaticIconName SDLStaticIconNameSharpLeft
static let sharpLeft: SDLStaticIconName
Static icon sharp right
extern const SDLStaticIconName SDLStaticIconNameSharpRight
static let sharpRight: SDLStaticIconName
Static icon show
extern const SDLStaticIconName SDLStaticIconNameShow
static let show: SDLStaticIconName
Static icon shuffle play
extern const SDLStaticIconName SDLStaticIconNameShufflePlay
static let shufflePlay: SDLStaticIconName
Static icon ski places / elevation / altitude
extern const SDLStaticIconName SDLStaticIconNameSkiPlaces
static let skiPlaces: SDLStaticIconName
Static icon slight left
extern const SDLStaticIconName SDLStaticIconNameSlightLeft
static let slightLeft: SDLStaticIconName
Static icon slight right
extern const SDLStaticIconName SDLStaticIconNameSlightRight
static let slightRight: SDLStaticIconName
Static icon smartphone
extern const SDLStaticIconName SDLStaticIconNameSmartphone
static let smartphone: SDLStaticIconName
Static icon sort list
extern const SDLStaticIconName SDLStaticIconNameSortList
static let sortList: SDLStaticIconName
Static icon speed dial numbers - number 0
extern const SDLStaticIconName SDLStaticIconNameSpeedDialNumbersNumber0
static let speedDialNumbersNumber0: SDLStaticIconName
Static icon speed dial numbers - number 1
extern const SDLStaticIconName SDLStaticIconNameSpeedDialNumbersNumber1
static let speedDialNumbersNumber1: SDLStaticIconName
Static icon speed dial numbers - number 2
extern const SDLStaticIconName SDLStaticIconNameSpeedDialNumbersNumber2
static let speedDialNumbersNumber2: SDLStaticIconName
Static icon speed dial numbers - number 3
extern const SDLStaticIconName SDLStaticIconNameSpeedDialNumbersNumber3
static let speedDialNumbersNumber3: SDLStaticIconName
Static icon speed dial numbers - number 4
extern const SDLStaticIconName SDLStaticIconNameSpeedDialNumbersNumber4
static let speedDialNumbersNumber4: SDLStaticIconName
Static icon speed dial numbers - number 5
extern const SDLStaticIconName SDLStaticIconNameSpeedDialNumbersNumber5
static let speedDialNumbersNumber5: SDLStaticIconName
Static icon speed dial numbers - number 6
extern const SDLStaticIconName SDLStaticIconNameSpeedDialNumbersNumber6
static let speedDialNumbersNumber6: SDLStaticIconName
Static icon speed dial numbers - number 7
extern const SDLStaticIconName SDLStaticIconNameSpeedDialNumbersNumber7
static let speedDialNumbersNumber7: SDLStaticIconName
Static icon speed dial numbers - number 8
extern const SDLStaticIconName SDLStaticIconNameSpeedDialNumbersNumber8
static let speedDialNumbersNumber8: SDLStaticIconName
Static icon speed dial numbers - number 9
extern const SDLStaticIconName SDLStaticIconNameSpeedDialNumbersNumber9
static let speedDialNumbersNumber9: SDLStaticIconName
Static icon success / check
extern const SDLStaticIconName SDLStaticIconNameSuccess
static let success: SDLStaticIconName
Static icon track title / song title
extern const SDLStaticIconName SDLStaticIconNameTrackTitle
static let trackTitle: SDLStaticIconName
Static icon traffic report
extern const SDLStaticIconName SDLStaticIconNameTrafficReport
static let trafficReport: SDLStaticIconName
Static icon turn list
extern const SDLStaticIconName SDLStaticIconNameTurnList
static let turnList: SDLStaticIconName
Static icon u-turn left traffic
extern const SDLStaticIconName SDLStaticIconNameUTurnLeftTraffic
static let uTurnLeftTraffic: SDLStaticIconName
Static icon u-turn right traffic
extern const SDLStaticIconName SDLStaticIconNameUTurnRightTraffic
static let uTurnRightTraffic: SDLStaticIconName
Static icon undo
extern const SDLStaticIconName SDLStaticIconNameUndo
static let undo: SDLStaticIconName
Static icon unlocked
extern const SDLStaticIconName SDLStaticIconNameUnlocked
static let unlocked: SDLStaticIconName
Static icon USB media audio source
extern const SDLStaticIconName SDLStaticIconNameUSBMediaAudioSource
static let usbMediaAudioSource: SDLStaticIconName
Static icon voice control scrollbar - list item no. 1
extern const SDLStaticIconName SDLStaticIconNameVoiceControlScrollbarListItemNo1
static let voiceControlScrollbarListItemNo1: SDLStaticIconName
Static icon voice control scrollbar - list item no. 2
extern const SDLStaticIconName SDLStaticIconNameVoiceControlScrollbarListItemNo2
static let voiceControlScrollbarListItemNo2: SDLStaticIconName
Static icon voice control scrollbar - list item no. 3
extern const SDLStaticIconName SDLStaticIconNameVoiceControlScrollbarListItemNo3
static let voiceControlScrollbarListItemNo3: SDLStaticIconName
Static icon voice control scrollbar - list item no. 4
extern const SDLStaticIconName SDLStaticIconNameVoiceControlScrollbarListItemNo4
static let voiceControlScrollbarListItemNo4: SDLStaticIconName
Static icon voice recognition - failed
extern const SDLStaticIconName SDLStaticIconNameVoiceRecognitionFailed
static let voiceRecognitionFailed: SDLStaticIconName
Static icon voice recognition - pause
extern const SDLStaticIconName SDLStaticIconNameVoiceRecognitionPause
static let voiceRecognitionPause: SDLStaticIconName
Static icon voice recognition - successful
extern const SDLStaticIconName SDLStaticIconNameVoiceRecognitionSuccessful
static let voiceRecognitionSuccessful: SDLStaticIconName
Static icon voice recognition - system active
extern const SDLStaticIconName SDLStaticIconNameVoiceRecognitionSystemActive
static let voiceRecognitionSystemActive: SDLStaticIconName
Static icon voice recognition - system listening
extern const SDLStaticIconName SDLStaticIconNameVoiceRecognitionSystemListening
static let voiceRecognitionSystemListening: SDLStaticIconName
Static icon voice recognition - try again
extern const SDLStaticIconName SDLStaticIconNameVoiceRecognitionTryAgain
static let voiceRecognitionTryAgain: SDLStaticIconName
Static icon warning / safety alert
extern const SDLStaticIconName SDLStaticIconNameWarning
static let warning: SDLStaticIconName
Static icon weather
extern const SDLStaticIconName SDLStaticIconNameWeather
static let weather: SDLStaticIconName
Static icon wifi full
extern const SDLStaticIconName SDLStaticIconNameWifiFull
static let wifiFull: SDLStaticIconName
Static icon zoom in
extern const SDLStaticIconName SDLStaticIconNameZoomIn
static let zoomIn: SDLStaticIconName
Static icon zoom out
extern const SDLStaticIconName SDLStaticIconNameZoomOut
static let zoomOut: SDLStaticIconName
Name of video stream start notification
extern NSString *const _Nonnull SDLVideoStreamDidStartNotification
static let SDLVideoStreamDidStart: NSNotification.Name
Name of video stream stop notification
extern NSString *const _Nonnull SDLVideoStreamDidStopNotification
static let SDLVideoStreamDidStop: NSNotification.Name
Name of video stream suspended notification
extern NSString *const _Nonnull SDLVideoStreamSuspendedNotification
static let SDLVideoStreamSuspended: NSNotification.Name
Name of audio stream start notification
extern NSString *const _Nonnull SDLAudioStreamDidStartNotification
static let SDLAudioStreamDidStart: NSNotification.Name
Name of audio stream stop notification
extern NSString *const _Nonnull SDLAudioStreamDidStopNotification
static let SDLAudioStreamDidStop: NSNotification.Name
Lockscreen will present notification
extern NSString
*const _Nonnull SDLLockScreenManagerWillPresentLockScreenViewController
let SDLLockScreenManagerWillPresentLockScreenViewController: String
Lockscreen did present notification
extern NSString
*const _Nonnull SDLLockScreenManagerDidPresentLockScreenViewController
let SDLLockScreenManagerDidPresentLockScreenViewController: String
Lockscreen will dismiss notification
extern NSString
*const _Nonnull SDLLockScreenManagerWillDismissLockScreenViewController
let SDLLockScreenManagerWillDismissLockScreenViewController: String
Lockscreen did dismiss notification
extern NSString
*const _Nonnull SDLLockScreenManagerDidDismissLockScreenViewController
let SDLLockScreenManagerDidDismissLockScreenViewController: String
Streaming state stopped
extern SDLVideoStreamManagerState
*const _Nonnull SDLVideoStreamManagerStateStopped
let SDLVideoStreamManagerStateStopped: String
Streaming state starting
extern SDLVideoStreamManagerState
*const _Nonnull SDLVideoStreamManagerStateStarting
let SDLVideoStreamManagerStateStarting: String
Streaming state ready
extern SDLVideoStreamManagerState
*const _Nonnull SDLVideoStreamManagerStateReady
let SDLVideoStreamManagerStateReady: String
Streaming state suspended
extern SDLVideoStreamManagerState
*const _Nonnull SDLVideoStreamManagerStateSuspended
let SDLVideoStreamManagerStateSuspended: String
Streaming state shutting down
extern SDLVideoStreamManagerState
*const _Nonnull SDLVideoStreamManagerStateShuttingDown
let SDLVideoStreamManagerStateShuttingDown: String
Audio state stopped
extern SDLAudioStreamManagerState
*const _Nonnull SDLAudioStreamManagerStateStopped
let SDLAudioStreamManagerStateStopped: String
Audio state starting
extern SDLAudioStreamManagerState
*const _Nonnull SDLAudioStreamManagerStateStarting
let SDLAudioStreamManagerStateStarting: String
Audio state ready
extern SDLAudioStreamManagerState
*const _Nonnull SDLAudioStreamManagerStateReady
let SDLAudioStreamManagerStateReady: String
Audio state shutting down
extern SDLAudioStreamManagerState
*const _Nonnull SDLAudioStreamManagerStateShuttingDown
let SDLAudioStreamManagerStateShuttingDown: String
App state inactive
extern SDLAppState *const _Nonnull SDLAppStateInactive
let SDLAppStateInactive: String
App state active
extern SDLAppState *const _Nonnull SDLAppStateActive
let SDLAppStateActive: String
Save current seat positions and settings to seat memory.
extern const SDLSupportedSeat SDLSupportedSeatDriver
static let driver: SDLSupportedSeat
Restore / apply the seat memory settings to the current seat.
extern const SDLSupportedSeat SDLSupportedSeatFrontPassenger
static let frontPassenger: SDLSupportedSeat
A default soft button action
extern const SDLSystemAction SDLSystemActionDefaultAction
static let defaultAction: SDLSystemAction
An action causing your app to steal HMI focus
extern const SDLSystemAction SDLSystemActionStealFocus
static let stealFocus: SDLSystemAction
An action causing you to keep context
extern const SDLSystemAction SDLSystemActionKeepContext
static let keepContext: SDLSystemAction
The app services capability
extern const SDLSystemCapabilityType SDLSystemCapabilityTypeAppServices
static let appServices: SDLSystemCapabilityType
The navigation capability
extern const SDLSystemCapabilityType SDLSystemCapabilityTypeNavigation
static let navigation: SDLSystemCapabilityType
The phone call capability
extern const SDLSystemCapabilityType SDLSystemCapabilityTypePhoneCall
static let phoneCall: SDLSystemCapabilityType
The video streaming capability
extern const SDLSystemCapabilityType SDLSystemCapabilityTypeVideoStreaming
static let videoStreaming: SDLSystemCapabilityType
The remote control capability
extern const SDLSystemCapabilityType SDLSystemCapabilityTypeRemoteControl
static let remoteControl: SDLSystemCapabilityType
Contains information about the locations of each seat
extern const SDLSystemCapabilityType SDLSystemCapabilityTypeSeatLocation
static let seatLocation: SDLSystemCapabilityType
The Display type capability
@since SDL 6.0
extern const SDLSystemCapabilityType SDLSystemCapabilityTypeDisplays
static let displays: SDLSystemCapabilityType
@since SDL 7.0.0
extern const SDLSystemCapabilityType SDLSystemCapabilityTypeDriverDistraction
static let driverDistraction: SDLSystemCapabilityType
No user interaction (user-initiated or app-initiated) is in progress.
extern const SDLSystemContext SDLSystemContextMain
static let main: SDLSystemContext
VR-oriented, user-initiated or app-initiated interaction is in-progress.
extern const SDLSystemContext SDLSystemContextVoiceRecognitionSession
static let voiceRecognitionSession: SDLSystemContext
Menu-oriented, user-initiated or app-initiated interaction is in-progress.
extern const SDLSystemContext SDLSystemContextMenu
static let menu: SDLSystemContext
The app’s display HMI is currently being obscured by either a system or other app’s overlay.
@since SDL 2.0
extern const SDLSystemContext SDLSystemContextHMIObscured
static let hmiObscured: SDLSystemContext
Broadcast only to whichever app has an alert currently being displayed.
@since SDL 2.0
extern const SDLSystemContext SDLSystemContextAlert
static let alert: SDLSystemContext
The route should be updated
extern const SDLTBTState SDLTBTStateRouteUpdateRequest
static let routeUpdateRequest: SDLTBTState
The route is accepted
extern const SDLTBTState SDLTBTStateRouteAccepted
static let routeAccepted: SDLTBTState
The route is refused
extern const SDLTBTState SDLTBTStateRouteRefused
static let routeRefused: SDLTBTState
The route is cancelled
extern const SDLTBTState SDLTBTStateRouteCancelled
static let routeCancelled: SDLTBTState
The route should update its Estimated Time of Arrival
extern const SDLTBTState SDLTBTStateETARequest
static let etaRequest: SDLTBTState
The route should update its next turn
extern const SDLTBTState SDLTBTStateNextTurnRequest
static let nextTurnRequest: SDLTBTState
The route should update its status
extern const SDLTBTState SDLTBTStateRouteStatusRequest
static let routeStatusRequest: SDLTBTState
The route update its summary
extern const SDLTBTState SDLTBTStateRouteSummaryRequest
static let routeSummaryRequest: SDLTBTState
The route should update the trip’s status
extern const SDLTBTState SDLTBTStateTripStatusRequest
static let tripStatusRequest: SDLTBTState
The route update timed out
extern const SDLTBTState SDLTBTStateRouteUpdateRequestTimeout
static let routeUpdateRequestTimeout: SDLTBTState
If set the status of the tire is not known.
extern const SDLTPMS SDLTPMSUnknown
static let unknown: SDLTPMS
TPMS does not function.
extern const SDLTPMS SDLTPMSSystemFault
static let systemFault: SDLTPMS
The sensor of the tire does not function.
extern const SDLTPMS SDLTPMSSensorFault
static let sensorFault: SDLTPMS
TPMS is reporting a low tire pressure for the tire.
extern const SDLTPMS SDLTPMSLow
static let low: SDLTPMS
TPMS is active and the tire pressure is monitored.
extern const SDLTPMS SDLTPMSSystemActive
static let systemActive: SDLTPMS
TPMS is reporting that the tire must be trained.
extern const SDLTPMS SDLTPMSTrain
static let train: SDLTPMS
TPMS reports the training for the tire is completed.
extern const SDLTPMS SDLTPMSTrainingComplete
static let trainingComplete: SDLTPMS
TPMS reports the tire is not trained.
extern const SDLTPMS SDLTPMSNotTrained
static let notTrained: SDLTPMS
Reflects the current HMI setting for temperature unit in Celsius
extern const SDLTemperatureUnit SDLTemperatureUnitCelsius
static let celsius: SDLTemperatureUnit
Reflects the current HMI setting for temperature unit in Fahrenheit
extern const SDLTemperatureUnit SDLTemperatureUnitFahrenheit
static let fahrenheit: SDLTemperatureUnit
Text aligned left.
extern const SDLTextAlignment SDLTextAlignmentLeft
static let left: SDLTextAlignment
Text aligned right.
extern const SDLTextAlignment SDLTextAlignmentRight
static let right: SDLTextAlignment
Text aligned centered.
extern const SDLTextAlignment SDLTextAlignmentCenter
static let center: SDLTextAlignment
The first line of the first set of main fields of the persistent display. Applies to SDLShow.
extern const SDLTextFieldName SDLTextFieldNameMainField1
static let mainField1: SDLTextFieldName
The second line of the first set of main fields of the persistent display. Applies to SDLShow.
@since SDL 2.0
extern const SDLTextFieldName SDLTextFieldNameMainField2
static let mainField2: SDLTextFieldName
The first line of the second set of main fields of the persistent display. Applies to SDLShow.
@since SDL 2.0
extern const SDLTextFieldName SDLTextFieldNameMainField3
static let mainField3: SDLTextFieldName
@since SDL 2.0
extern const SDLTextFieldName SDLTextFieldNameMainField4
static let mainField4: SDLTextFieldName
The title line of the persistent display. Applies to SDLShow.
@since SDL 6.0
extern const SDLTextFieldName SDLTextFieldNameTemplateTitle
static let templateTitle: SDLTextFieldName
The status bar on the NGN display. Applies to SDLShow.
extern const SDLTextFieldName SDLTextFieldNameStatusBar
static let statusBar: SDLTextFieldName
Text value for MediaClock field. Must be properly formatted according to MediaClockFormat. Applies to SDLShow.
@discussion This field is commonly used to show elapsed or remaining time in an audio track or audio capture.
@deprecated in SmartDeviceLink 7.1.0 @added in SmartDeviceLink 1.0.0
extern const SDLTextFieldName SDLTextFieldNameMediaClock
static let mediaClock: SDLTextFieldName
The track field of NGN type ACMs. This field is only available for media applications on a NGN display. Applies to SDLShow.
@discussion This field is commonly used to show the current track number
extern const SDLTextFieldName SDLTextFieldNameMediaTrack
static let mediaTrack: SDLTextFieldName
The first line of the alert text field. Applies to SDLAlert.
extern const SDLTextFieldName SDLTextFieldNameAlertText1
static let alertText1: SDLTextFieldName
The second line of the alert text field. Applies to SDLAlert.
@since SDL 2.0
extern const SDLTextFieldName SDLTextFieldNameAlertText2
static let alertText2: SDLTextFieldName
The third line of the alert text field. Applies to SDLAlert.
@since SDL 2.0
extern const SDLTextFieldName SDLTextFieldNameAlertText3
static let alertText3: SDLTextFieldName
Long form body of text that can include newlines and tabs. Applies to SDLScrollableMessage.
@since SDL 2.0
extern const SDLTextFieldName SDLTextFieldNameScrollableMessageBody
static let scrollableMessageBody: SDLTextFieldName
First line suggestion for a user response (in the case of VR enabled interaction).
@since SDL 2.0
extern const SDLTextFieldName SDLTextFieldNameInitialInteractionText
static let initialInteractionText: SDLTextFieldName
First line of navigation text.
@since SDL 2.0
extern const SDLTextFieldName SDLTextFieldNameNavigationText1
static let navigationText1: SDLTextFieldName
Second line of navigation text.
@since SDL 2.0
extern const SDLTextFieldName SDLTextFieldNameNavigationText2
static let navigationText2: SDLTextFieldName
Estimated Time of Arrival time for navigation.
@since SDL 2.0
extern const SDLTextFieldName SDLTextFieldNameETA
static let ETA: SDLTextFieldName
Total distance to destination for navigation.
@since SDL 2.0
extern const SDLTextFieldName SDLTextFieldNameTotalDistance
static let totalDistance: SDLTextFieldName
First line of text for audio pass thru.
@since SDL 2.0
extern const SDLTextFieldName SDLTextFieldNameAudioPassThruDisplayText1
static let audioPassThruDisplayText1: SDLTextFieldName
Second line of text for audio pass thru.
@since SDL 2.0
extern const SDLTextFieldName SDLTextFieldNameAudioPassThruDisplayText2
static let audioPassThruDisplayText2: SDLTextFieldName
Header text for slider.
@since SDL 2.0
extern const SDLTextFieldName SDLTextFieldNameSliderHeader
static let sliderHeader: SDLTextFieldName
Footer text for slider
@since SDL 2.0
extern const SDLTextFieldName SDLTextFieldNameSliderFooter
static let sliderFooter: SDLTextFieldName
Primary text for SDLChoice
extern const SDLTextFieldName SDLTextFieldNameMenuName
static let menuName: SDLTextFieldName
Secondary text for SDLChoice
extern const SDLTextFieldName SDLTextFieldNameSecondaryText
static let secondaryText: SDLTextFieldName
Tertiary text for SDLChoice
extern const SDLTextFieldName SDLTextFieldNameTertiaryText
static let tertiaryText: SDLTextFieldName
Optional text to label an app menu button (for certain touchscreen platforms)
extern const SDLTextFieldName SDLTextFieldNameMenuTitle
static let menuTitle: SDLTextFieldName
Optional name / title of intended location for SDLSendLocation
@since SDL 4.0
extern const SDLTextFieldName SDLTextFieldNameLocationName
static let locationName: SDLTextFieldName
Optional description of intended location / establishment (if applicable) for SDLSendLocation
@since SDL 4.0
extern const SDLTextFieldName SDLTextFieldNameLocationDescription
static let locationDescription: SDLTextFieldName
Optional location address (if applicable) for SDLSendLocation
@since SDL 4.0
extern const SDLTextFieldName SDLTextFieldNameAddressLines
static let addressLines: SDLTextFieldName
Optional hone number of intended location / establishment (if applicable) for SDLSendLocation
@since SDL 4.0
extern const SDLTextFieldName SDLTextFieldNamePhoneNumber
static let phoneNumber: SDLTextFieldName
Optional time to destination field for ShowConstantTBT
@added in SmartDeviceLink 7.1.0
extern const SDLTextFieldName SDLTextFieldNameTimeToDestination
static let timeToDestination: SDLTextFieldName
Turn text for turnList parameter of UpdateTurnList
@added in SmartDeviceLink 7.1.0
extern const SDLTextFieldName SDLTextFieldNameTurnText
static let turnText: SDLTextFieldName
The first line of the subtle alert text field; applies to SubtleAlert
alertText1
@since SDL 7.0.0
extern const SDLTextFieldName SDLTextFieldNameSubtleAlertText1
static let subtleAlertText1: SDLTextFieldName
The second line of the subtle alert text field; applies to SubtleAlert
alertText2
@since SDL 7.0.0
extern const SDLTextFieldName SDLTextFieldNameSubtleAlertText2
static let subtleAlertText2: SDLTextFieldName
A text field in the soft button of a subtle alert; applies to SubtleAlert
softButtons
@since SDL 7.0.0
extern const SDLTextFieldName SDLTextFieldNameSubtleAlertSoftButtonText
static let subtleAlertSoftButtonText: SDLTextFieldName
Secondary text for AddCommand
@added in SmartDeviceLink 7.0.0
extern const SDLTextFieldName SDLTextFieldNameMenuCommandSecondaryText
static let menuCommandSecondaryText: SDLTextFieldName
Tertiary text for AddCommand
@added in SmartDeviceLink 7.0.0
extern const SDLTextFieldName SDLTextFieldNameMenuCommandTertiaryText
static let menuCommandTertiaryText: SDLTextFieldName
Secondary text for AddSubMenu
@added in SmartDeviceLink 7.0.0
extern const SDLTextFieldName SDLTextFieldNameMenuSubMenuSecondaryText
static let menuSubMenuSecondaryText: SDLTextFieldName
Tertiary text for AddSubMenu
@added in SmartDeviceLink 7.0.0
extern const SDLTextFieldName SDLTextFieldNameMenuSubMenuTertiaryText
static let menuSubMenuTertiaryText: SDLTextFieldName
The timer should count up.
extern const SDLTimerMode SDLTimerModeUp
static let up: SDLTimerMode
The timer should count down.
extern const SDLTimerMode SDLTimerModeDown
static let down: SDLTimerMode
The timer should not count.
extern const SDLTimerMode SDLTimerModeNone
static let none: SDLTimerMode
The touch is the beginning of a finger pressed on the display.
extern const SDLTouchType SDLTouchTypeBegin
static let begin: SDLTouchType
The touch is the movement of a finger pressed on the display.
extern const SDLTouchType SDLTouchTypeMove
static let move: SDLTouchType
The touch is the ending of a finger pressed on the display.
extern const SDLTouchType SDLTouchTypeEnd
static let end: SDLTouchType
The touch is the cancellation of a finger pressed on the display.
extern const SDLTouchType SDLTouchTypeCancel
static let cancel: SDLTouchType
Automatic transmission.
extern const SDLTransmissionType SDLTransmissionTypeAutomatic
static let automatic: SDLTransmissionType
Continuously variable transmission(CVT).
extern const SDLTransmissionType SDLTransmissionTypeContinuouslyVariable
static let continuouslyVariable: SDLTransmissionType
Direct drive between engine and wheels.
extern const SDLTransmissionType SDLTransmissionTypeDirectDrive
static let directDrive: SDLTransmissionType
Dual clutch transmission.
extern const SDLTransmissionType SDLTransmissionTypeDualClutch
static let dualClutch: SDLTransmissionType
Electric variable transmission.
extern const SDLTransmissionType SDLTransmissionTypeElectricVariable
static let electricVariable: SDLTransmissionType
Infinitely variable transmission.
extern const SDLTransmissionType SDLTransmissionTypeInfinitelyVariable
static let infinitelyVariable: SDLTransmissionType
Manual transmission.
extern const SDLTransmissionType SDLTransmissionTypeManual
static let manual: SDLTransmissionType
Semi automatic transmission.
extern const SDLTransmissionType SDLTransmissionTypeSemiAutomatic
static let semiAutomatic: SDLTransmissionType
Selection made via menu
extern const SDLTriggerSource SDLTriggerSourceMenu
static let menu: SDLTriggerSource
Selection made via Voice session
extern const SDLTriggerSource SDLTriggerSourceVoiceRecognition
static let voiceRecognition: SDLTriggerSource
Selection made via Keyboard
extern const SDLTriggerSource SDLTriggerSourceKeyboard
static let keyboard: SDLTriggerSource
Turn signal is OFF
extern const SDLTurnSignal SDLTurnSignalOff
static let off: SDLTurnSignal
Left turn signal is on
extern const SDLTurnSignal SDLTurnSignalLeft
static let left: SDLTurnSignal
Right turn signal is on
extern const SDLTurnSignal SDLTurnSignalRight
static let right: SDLTurnSignal
Both signals (left and right) are on
extern const SDLTurnSignal SDLTurnSignalBoth
static let both: SDLTurnSignal
Starts the media clock timer counting upward, in increments of 1 second.
extern const SDLUpdateMode SDLUpdateModeCountUp
static let countUp: SDLUpdateMode
Starts the media clock timer counting downward, in increments of 1 second.
extern const SDLUpdateMode SDLUpdateModeCountDown
static let countDown: SDLUpdateMode
Pauses the media clock timer.
extern const SDLUpdateMode SDLUpdateModePause
static let pause: SDLUpdateMode
Resumes the media clock timer. The timer resumes counting in whatever mode was in effect before pausing (i.e. COUNTUP or COUNTDOWN).
extern const SDLUpdateMode SDLUpdateModeResume
static let resume: SDLUpdateMode
Clear the media clock timer.
extern const SDLUpdateMode SDLUpdateModeClear
static let clear: SDLUpdateMode
Inactive not confirmed
extern const SDLVehicleDataActiveStatus
SDLVehicleDataActiveStatusInactiveNotConfirmed
static let inactiveNotConfirmed: SDLVehicleDataActiveStatus
Inactive confirmed
extern const SDLVehicleDataActiveStatus
SDLVehicleDataActiveStatusInactiveConfirmed
static let inactiveConfirmed: SDLVehicleDataActiveStatus
Active not confirmed
extern const SDLVehicleDataActiveStatus
SDLVehicleDataActiveStatusActiveNotConfirmed
static let activeNotConfirmed: SDLVehicleDataActiveStatus
Active confirmed
extern const SDLVehicleDataActiveStatus
SDLVehicleDataActiveStatusActiveConfirmed
static let activeConfirmed: SDLVehicleDataActiveStatus
Fault
extern const SDLVehicleDataActiveStatus SDLVehicleDataActiveStatusFault
static let fault: SDLVehicleDataActiveStatus
No event
extern const SDLVehicleDataEventStatus SDLVehicleDataEventStatusNoEvent
static let noEvent: SDLVehicleDataEventStatus
The event is a No status
extern const SDLVehicleDataEventStatus SDLVehicleDataEventStatusNo
static let no: SDLVehicleDataEventStatus
The event is a Yes status
extern const SDLVehicleDataEventStatus SDLVehicleDataEventStatusYes
static let yes: SDLVehicleDataEventStatus
Vehicle data event is not supported
extern const SDLVehicleDataEventStatus SDLVehicleDataEventStatusNotSupported
static let notSupported: SDLVehicleDataEventStatus
The event is a Fault status
extern const SDLVehicleDataEventStatus SDLVehicleDataEventStatusFault
static let fault: SDLVehicleDataEventStatus
The vehicle data notification status is not supported
extern const SDLVehicleDataNotificationStatus
SDLVehicleDataNotificationStatusNotSupported
static let notSupported: SDLVehicleDataNotificationStatus
The vehicle data notification status is normal
extern const SDLVehicleDataNotificationStatus
SDLVehicleDataNotificationStatusNormal
static let normal: SDLVehicleDataNotificationStatus
The vehicle data notification status is active
extern const SDLVehicleDataNotificationStatus
SDLVehicleDataNotificationStatusActive
static let active: SDLVehicleDataNotificationStatus
The vehicle data notification status is not used
extern const SDLVehicleDataNotificationStatus
SDLVehicleDataNotificationStatusNotUsed
static let notUsed: SDLVehicleDataNotificationStatus
Individual vehicle data item / DTC / DID request or subscription successful
extern const SDLVehicleDataResultCode SDLVehicleDataResultCodeSuccess
static let success: SDLVehicleDataResultCode
DTC / DID request successful, however, not all active DTCs or full contents of DID location available
extern const SDLVehicleDataResultCode SDLVehicleDataResultCodeTruncatedData
static let truncatedData: SDLVehicleDataResultCode
This vehicle data item is not allowed for this app by SDL
extern const SDLVehicleDataResultCode SDLVehicleDataResultCodeDisallowed
static let disallowed: SDLVehicleDataResultCode
The user has not granted access to this type of vehicle data item at this time
extern const SDLVehicleDataResultCode SDLVehicleDataResultCodeUserDisallowed
static let userDisallowed: SDLVehicleDataResultCode
The ECU ID referenced is not a valid ID on the bus / system
extern const SDLVehicleDataResultCode SDLVehicleDataResultCodeInvalidId
static let invalidId: SDLVehicleDataResultCode
The requested vehicle data item / DTC / DID is not currently available or responding on the bus / system
extern const SDLVehicleDataResultCode
SDLVehicleDataResultCodeVehicleDataNotAvailable
static let vehicleDataNotAvailable: SDLVehicleDataResultCode
The vehicle data item is already subscribed
extern const SDLVehicleDataResultCode
SDLVehicleDataResultCodeDataAlreadySubscribed
static let dataAlreadySubscribed: SDLVehicleDataResultCode
The vehicle data item cannot be unsubscribed because it is not currently subscribed
extern const SDLVehicleDataResultCode SDLVehicleDataResultCodeDataNotSubscribed
static let dataNotSubscribed: SDLVehicleDataResultCode
The request for this item is ignored because it is already in progress
extern const SDLVehicleDataResultCode SDLVehicleDataResultCodeIgnored
static let ignored: SDLVehicleDataResultCode
No data available
extern const SDLVehicleDataStatus SDLVehicleDataStatusNoDataExists
static let noDataExists: SDLVehicleDataStatus
The status is Off
extern const SDLVehicleDataStatus SDLVehicleDataStatusOff
static let off: SDLVehicleDataStatus
The status is On
extern const SDLVehicleDataStatus SDLVehicleDataStatusOn
static let on: SDLVehicleDataStatus
Vehicle Gear Status data @since SDL 7.0
extern const SDLVehicleDataType SDLVehicleDataTypeGearStatus
static let gearStatus: SDLVehicleDataType
GPS vehicle data
extern const SDLVehicleDataType SDLVehicleDataTypeGPS
static let GPS: SDLVehicleDataType
Vehicle speed data
extern const SDLVehicleDataType SDLVehicleDataTypeSpeed
static let speed: SDLVehicleDataType
vehicle data StabilityControlsStatus to know if stability controls like ESC, Traction Control etc. are active.
extern const SDLVehicleDataType SDLVehicleDataTypeStabilityControlsStatus
static let stabilityControlsStatus: SDLVehicleDataType
Vehicle RPM data
extern const SDLVehicleDataType SDLVehicleDataTypeRPM
static let RPM: SDLVehicleDataType
Vehicle fuel level data
extern const SDLVehicleDataType SDLVehicleDataTypeFuelLevel
static let fuelLevel: SDLVehicleDataType
Vehicle fuel level state data
extern const SDLVehicleDataType SDLVehicleDataTypeFuelLevelState
static let fuelLevelState: SDLVehicleDataType
Vehicle fuel consumption data
extern const SDLVehicleDataType SDLVehicleDataTypeFuelConsumption
static let fuelConsumption: SDLVehicleDataType
Vehicle external temperature data @deprecated in SmartDeviceLink 7.1.0 @added in SmartDeviceLink 2.0.0
extern const SDLVehicleDataType SDLVehicleDataTypeExternalTemperature
static let externalTemperature: SDLVehicleDataType
@added in SmartDeviceLink 7.1.0
extern const SDLVehicleDataType SDLVehicleDataTypeVehicleDataClimateData
static let vehicleDataClimateData: SDLVehicleDataType
Vehicle VIN data
extern const SDLVehicleDataType SDLVehicleDataTypeVIN
static let VIN: SDLVehicleDataType
Vehicle PRNDL data
extern const SDLVehicleDataType SDLVehicleDataTypePRNDL
static let PRNDL: SDLVehicleDataType
Vehicle tire pressure data
extern const SDLVehicleDataType SDLVehicleDataTypeTirePressure
static let tirePressure: SDLVehicleDataType
Vehicle odometer data
extern const SDLVehicleDataType SDLVehicleDataTypeOdometer
static let odometer: SDLVehicleDataType
Vehicle belt status data
extern const SDLVehicleDataType SDLVehicleDataTypeBeltStatus
static let beltStatus: SDLVehicleDataType
Vehicle body info data
extern const SDLVehicleDataType SDLVehicleDataTypeBodyInfo
static let bodyInfo: SDLVehicleDataType
Vehicle device status data
extern const SDLVehicleDataType SDLVehicleDataTypeDeviceStatus
static let deviceStatus: SDLVehicleDataType
Vehicle emergency call info data
extern const SDLVehicleDataType SDLVehicleDataTypeECallInfo
static let eCallInfo: SDLVehicleDataType
Vehicle fuel range data
extern const SDLVehicleDataType SDLVehicleDataTypeFuelRange
static let fuelRange: SDLVehicleDataType
Vehicle airbag status data
extern const SDLVehicleDataType SDLVehicleDataTypeAirbagStatus
static let airbagStatus: SDLVehicleDataType
Vehicle emergency event info
extern const SDLVehicleDataType SDLVehicleDataTypeEmergencyEvent
static let emergencyEvent: SDLVehicleDataType
Vehicle cluster mode status data
extern const SDLVehicleDataType SDLVehicleDataTypeClusterModeStatus
static let clusterModeStatus: SDLVehicleDataType
Vehicle MyKey data
extern const SDLVehicleDataType SDLVehicleDataTypeMyKey
static let myKey: SDLVehicleDataType
Vehicle braking data
extern const SDLVehicleDataType SDLVehicleDataTypeBraking
static let braking: SDLVehicleDataType
Vehicle wiper status data
extern const SDLVehicleDataType SDLVehicleDataTypeWiperStatus
static let wiperStatus: SDLVehicleDataType
To indicate whether driver hands are off the steering wheel Added in SDL 7.0.0
extern const SDLVehicleDataType SDLVehicleDataTypeHandsOffSteering
static let handsOffSteering: SDLVehicleDataType
Vehicle headlamp status
extern const SDLVehicleDataType SDLVehicleDataTypeHeadlampStatus
static let headlampStatus: SDLVehicleDataType
Vehicle battery voltage data
extern const SDLVehicleDataType SDLVehicleDataTypeBatteryVoltage
static let batteryVoltage: SDLVehicleDataType
Vehicle engine oil life data
extern const SDLVehicleDataType SDLVehicleDataTypeEngineOilLife
static let engineOilLife: SDLVehicleDataType
Vehicle engine torque data
extern const SDLVehicleDataType SDLVehicleDataTypeEngineTorque
static let engineTorque: SDLVehicleDataType
Vehicle acceleration pedal data
extern const SDLVehicleDataType SDLVehicleDataTypeAccelerationPedal
static let accelerationPedal: SDLVehicleDataType
Vehicle steering wheel data
extern const SDLVehicleDataType SDLVehicleDataTypeSteeringWheel
static let steeringWheel: SDLVehicleDataType
Vehicle electronic parking brake status data
extern const SDLVehicleDataType SDLVehicleDataTypeElectronicParkBrakeStatus
static let electronicParkBrakeStatus: SDLVehicleDataType
Vehicle turn signal data
extern const SDLVehicleDataType SDLVehicleDataTypeTurnSignal
static let turnSignal: SDLVehicleDataType
The cloud application vehicle id. Used by cloud apps to identify a head unit
extern const SDLVehicleDataType SDLVehicleDataTypeCloudAppVehicleID
static let cloudAppVehicleID: SDLVehicleDataType
Custom OEM Vehicle data
Added in SDL 6.0
extern const SDLVehicleDataType SDLVehicleDataTypeOEMVehicleDataType
static let oemVehicleDataType: SDLVehicleDataType
Describes the status of a window of a door/liftgate etc.
@since SDL 7.0
extern const SDLVehicleDataType SDLVehicleDataTypeWindowStatus
static let windowStatus: SDLVehicleDataType
@added in SmartDeviceLink 7.1.0
extern const SDLVehicleDataType SDLVehicleDataTypeSeatOccupancy
static let seatOccupancy: SDLVehicleDataType
The upper ventilation mode
extern const SDLVentilationMode SDLVentilationModeUpper
static let upper: SDLVentilationMode
The lower ventilation mode
extern const SDLVentilationMode SDLVentilationModeLower
static let lower: SDLVentilationMode
The both ventilation mode
extern const SDLVentilationMode SDLVentilationModeBoth
static let both: SDLVentilationMode
No ventilation mode
extern const SDLVentilationMode SDLVentilationModeNone
static let none: SDLVentilationMode
H264
extern const SDLVideoStreamingCodec SDLVideoStreamingCodecH264
static let H264: SDLVideoStreamingCodec
H265
extern const SDLVideoStreamingCodec SDLVideoStreamingCodecH265
static let H265: SDLVideoStreamingCodec
Theora
extern const SDLVideoStreamingCodec SDLVideoStreamingCodecTheora
static let theora: SDLVideoStreamingCodec
VP8
extern const SDLVideoStreamingCodec SDLVideoStreamingCodecVP8
static let VP8: SDLVideoStreamingCodec
VP9
extern const SDLVideoStreamingCodec SDLVideoStreamingCodecVP9
static let VP9: SDLVideoStreamingCodec
RAW
extern const SDLVideoStreamingProtocol SDLVideoStreamingProtocolRAW
static let RAW: SDLVideoStreamingProtocol
RTP
extern const SDLVideoStreamingProtocol SDLVideoStreamingProtocolRTP
static let RTP: SDLVideoStreamingProtocol
RTSP
extern const SDLVideoStreamingProtocol SDLVideoStreamingProtocolRTSP
static let RTSP: SDLVideoStreamingProtocol
RTMP
extern const SDLVideoStreamingProtocol SDLVideoStreamingProtocolRTMP
static let RTMP: SDLVideoStreamingProtocol
WebM
extern const SDLVideoStreamingProtocol SDLVideoStreamingProtocolWebM
static let webM: SDLVideoStreamingProtocol
STREAMABLE, the current app is allowed to stream video
extern const SDLVideoStreamingState SDLVideoStreamingStateStreamable
static let streamable: SDLVideoStreamingState
NOT_STREAMABLE, the current app is not allowed to stream video
extern const SDLVideoStreamingState SDLVideoStreamingStateNotStreamable
static let notStreamable: SDLVideoStreamingState
The SDL platform is capable of recognizing spoken text in the current language.
extern const SDLVRCapabilities SDLVRCapabilitiesText
static let text: SDLVRCapabilities
The warning light is off
extern const SDLWarningLightStatus SDLWarningLightStatusOff
static let off: SDLWarningLightStatus
The warning light is off
extern const SDLWarningLightStatus SDLWarningLightStatusOn
static let on: SDLWarningLightStatus
The warning light is flashing
extern const SDLWarningLightStatus SDLWarningLightStatusFlash
static let flash: SDLWarningLightStatus
The warning light is unused
extern const SDLWarningLightStatus SDLWarningLightStatusNotUsed
static let notUsed: SDLWarningLightStatus
All other waypoint types
extern const SDLWayPointType SDLWayPointTypeAll
static let all: SDLWayPointType
The destination waypoint
extern const SDLWayPointType SDLWayPointTypeDestination
static let destination: SDLWayPointType
This window type describes the main window on a display.
extern const SDLWindowType SDLWindowTypeMain
static let main: SDLWindowType
A widget is a small window that the app can create to provide information and soft buttons for quick app control.
extern const SDLWindowType SDLWindowTypeWidget
static let widget: SDLWindowType
Wiper is off
extern const SDLWiperStatus SDLWiperStatusOff
static let off: SDLWiperStatus
Wiper is off automatically
extern const SDLWiperStatus SDLWiperStatusAutomaticOff
static let automaticOff: SDLWiperStatus
Wiper is moving but off
extern const SDLWiperStatus SDLWiperStatusOffMoving
static let offMoving: SDLWiperStatus
Wiper is off due to a manual interval
extern const SDLWiperStatus SDLWiperStatusManualIntervalOff
static let manualIntervalOff: SDLWiperStatus
Wiper is on due to a manual interval
extern const SDLWiperStatus SDLWiperStatusManualIntervalOn
static let manualIntervalOn: SDLWiperStatus
Wiper is on low manually
extern const SDLWiperStatus SDLWiperStatusManualLow
static let manualLow: SDLWiperStatus
Wiper is on high manually
extern const SDLWiperStatus SDLWiperStatusManualHigh
static let manualHigh: SDLWiperStatus
Wiper is on for a single wipe manually
extern const SDLWiperStatus SDLWiperStatusManualFlick
static let manualFlick: SDLWiperStatus
Wiper is in wash mode
extern const SDLWiperStatus SDLWiperStatusWash
static let wash: SDLWiperStatus
Wiper is on low automatically
extern const SDLWiperStatus SDLWiperStatusAutomaticLow
static let automaticLow: SDLWiperStatus
Wiper is on high automatically
extern const SDLWiperStatus SDLWiperStatusAutomaticHigh
static let automaticHigh: SDLWiperStatus
Wiper is performing a courtesy wipe
extern const SDLWiperStatus SDLWiperStatusCourtesyWipe
static let courtesyWipe: SDLWiperStatus
Wiper is on automatic adjust
extern const SDLWiperStatus SDLWiperStatusAutomaticAdjust
static let automaticAdjust: SDLWiperStatus
Wiper is stalled
extern const SDLWiperStatus SDLWiperStatusStalled
static let stalled: SDLWiperStatus
Wiper data is not available
extern const SDLWiperStatus SDLWiperStatusNoDataExists
static let noDataExists: SDLWiperStatus
Project version number for SmartDeviceLink.
extern double SmartDeviceLinkVersionNumber
var SmartDeviceLinkVersionNumber: Double
Project version string for SmartDeviceLink.
extern const unsigned char SmartDeviceLinkVersionString[]
let SmartDeviceLinkVersionString: <<error type>>


This unique social network takes on a new role in the vast pool of sprouting social media services.
Build a network of all the improtant people in your life or make new connections with someone new!
Stay connected with your friends and family, and expand your social circle and meet new people!


DEAR SIR, STRICTLY CONFIDENTIAL WE ARE MEMBERS OF A SPECIAL COMMITTEE FOR BUDGET AND PLANNING OF THE NIGERIAN NATIONAL PETROLEUM CORPORATION (NNPC).  WITH OUR POSITIONS, WE HAVE SUCCESSFULLY SECURED FOR OURSELVES THE SUM OF THIRTY ONE MILLION, FIVE HUNDRED THOUSAND UNITED STATES DOLLARS (US$31.5M). THIS AMOUNT WAS CAREFULLY MANIPULATED BY OVER-INVOICING OF AN OLD CONTRACT. BASED ON INFORMATION GATHERED ABOUT YOU, WE BELIEVE YOU WOULD BE IN A POSITION TO HELP US IN TRANSFERING THIS FUND (US$31.5M) INTO A SAFE ACCOUNT WHICH YOU HAVE ABSOLUTE CONTROL OVER. THIS IS VERY IMPORTANT. IT HAS BEEN AGREED THAT THE OWNER OF THE ACCOUNT WILL BE COMPENSATED WITH 30% OF THE REMITTED FUNDS, WHILE WE KEEP 60% AS THE INITIATORS AND 10% WILL BE SET ASIDE TO OFFSET EXPENSES AND PAY THE NECESSARY TAXES. WE INTEND TO USE PART OF OUR SHARE TO BUY AND IMPORT FROM YOUR COUNTRY, AGRICULTURAL AND CONSTRUCTION MACHINERY. WE SHALL ALSO NEED YOUR ASSISTANCE IN THIS REGARD ON A COMMISSION TO BE AGREED UPON WHEN WE COME OVER TO YOUR COUNTRY.  THE PURPOSE BEING FOR YOU TO FRONT FOR US IN EXECUTING SOME GOVERNMENT CONTRACTS WHICH SHALL BE AWARDED THE FORMED COMPANY WITH OUR CONNECTIONS. ALL THESE WILL BE DISCUSS WHEN WE ARRIVE YOUR COUNTRY FOR THE DISBURSEMENT.  THIS TRANSACTION IS 100% RISK FREE. IF THIS PROPOSAL SATISFIES YOU, PLEASE REACH US BY EMAIL FOR MORE INFORMATION. PLEASE, TREAT AS URGENT AND VERY IMPORTANT. YOURS FAITHFULLY, OLA KELVIN.


We work very hard to develop the recipes and make every effort to share reliable recipes on our blog. We also provide very precise instructions. However, sometimes things don’t work out as planned. Please let us know exactly what was unsatisfactory about your result. Oftentimes it is something we can troubleshoot through so you can have better success next time. Trial and error is how we learned, and hopefully you can learn that way too.
Here's a list of our favorite brands:
Absolutely! We could never share a recipe with you that we wouldn’t personally eat. If we say a recipe is delicious, it is because we think it is delicious! After we’ve had our share, the leftovers are given away. We Love Food!'s purpose is to share our passion to bake and create recipes and is absolutely no reflection of what we eat daily.
It’s true, we’re way too busy, and working longer and longer hours. But consider that, in the last decade or so, we’ve all found two hours a day to be on line outside of work. So where did we get THAT time? The day is still only 24 hours long. The point is, we always find time for the things we value—and we’ve come to devalue cooking. Our premise is that that was a big mistake—one that was abetted by food corporations and marketers eager to cook for us—and when you realize all that not-cooking is costing us and our families, you’ll be apt to carve out a little more time for it. And when you realize how pleasurable it can be, approached in the right spirit, you might just begin to devote some of your leisure to it. This is what happened to me. By letting corporations cook for us, we have been robbed of one of the greatest satisfactions in life. Let’s take it back!
There are lots of ways to learn to cook so don’t be disheartened if you don’t already know how. One of the best ways is to find a friend, relative, co-worker or neighbor who knows how to cook. Ask that person if you can tag along and be their apprentice of sorts. They will appreciate the help and you’ll learn by watching and assisting. This is an especially good option for those of us who are more visually oriented learners. Online videos are also a great way to learn how to do particular things, like folding bread dough, poaching an egg or canning tomatoes. If you don’t know how to do something, search Youtube. Chances are there’s a video how-to on that very topic.
We feel a big responsibility to providing really good quality recipes for our readers, so one of us always makes a recipe at least twice to make sure we’ve got it just how we want it. The first time we make it, we focus on developing the recipe – flavors, ingredient combinations, cooking time, etc. The second time, we focus on recipe tweaks (like a little more spice, a little less salt) and taking photos. Every once in a while, a recipe takes MANY attempts before being ready to post.
We definitely recommend using unsalted butter in baked goods, because you can control the total amount of salt in the recipe. However, if you do not have unsalted butter and don’t want to make a trip to the store, simply use your salted butter, but omit the salt in the recipe.
To test if baking powder is still good, combine 1 teaspoon baking powder with 1/3 cup hot water. If it bubbles, it’s still good! To test baking soda, put 2 tablespoons of white vinegar into a small bowl and add 1 teaspoon of baking soda. If it fizzes immediately, it’s still good!
The short answer is that they differ primarily based on protein content, which affects the final texture of the baked good you are making. All-purpose flour has 10-12% protein. Cake flour has 6-8% protein. If you don’t have cake flour, you can substitute ¾ cup sifted all-purpose flour plus 2 tablespoons cornstarch. Bread flour has 12-14% protein; the high protein content causes the bread to rise and gives it shape and structure. Some recipes on this site (bagels, for example) call for high-gluten flour, which has an even higher protein content than bread flour and gives baked goods like bagels its characteristic chewy texture.
I would always recommend using whatever type of fat is called for in a given recipe because they each have different properties, and butter especially lends a great flavor. Using a liquid oil in place of butter will also affect the final texture of the baked good.
There are great conversion charts available online, such as this one from All Recipes. Sorry for the inconvenience!
When you double or triple recipes for cakes, muffins, cookies and other baked goods, you should be mathematically precise when you double (or triple) the ingredients, but not the cooking times. When you double the batter, you might split it between two pans, or use a much larger pan: either way the cake(s) will take longer to bake than in the original recipe, but probably not twice as long.
Our suggestion is this: test the cake at the time called for in your recipe. It won't be done, but check back in 5-minute increments until it is. And don't leave the cake in the oven with the door open when you test it, which will cause your oven temperature to drop. Take the cake out of the oven and immediately close the door while you test the cake.


Hi @cz_binance
I’ve been asked to ask you to add a KMD/USDT pair to binance.
Also, @PirateChain applied to have $arrr listed with you guys. Are z-transactions something your team has the ability to integrate?
Cheers!
Binance DEX, a non-custodial exchange which launched in April, announced to its users that it will start geo-blocking 29 countries including the USA starting from July 1. Trading and accessing wallets through binance.org will no longer be available to users with IP addresses ...
차미숙01-Jun-19 04:53 PM
They probably need another entity if they really wanna do dex
Markus01-Jun-19 04:53 PM
Im wondering if KomoDEX will potentially have issues with SEC later on like EtherDelta
i mean they cant shut it down but they can get it delisted from app stores
차미숙01-Jun-19 04:55 PM
James was anonymous from the very start because of these issues
Well let's get there first
Markus01-Jun-19 04:55 PM
Well JL being anonymous is one thing but KMD's other leaders do have publicly known identities(edited)
차미숙01-Jun-19 04:55 PM
The protocol is extremely decentralized
Other devs are more like UI things
Markus01-Jun-19 04:56 PM
not talking about devs but even CEO of kmd(edited)
p.01-Jun-19 04:59 PM
usdt pair would be nice at same time as rebrand
could be nice catalyst
차미숙01-Jun-19 05:00 PM
I think if kmd dex got so big that sec started looking into it, the pool of decentralized devs and apps around it would be hard to pinpoint
very specific languages. we can even have a website that displays orderbook info. the reason is that it is non-custodial (and there is no way to stop it so they avoid being silly)
차미숙01-Jun-19 05:02 PM
Well if it becomes a problem in their sphere of concerns, who knows
A true dex gotta be like bitcoin eventually
Hard to pinpoint exactly who
Hollowman900001-Jun-19 05:36 PM
SEC needs to fuck off
Keep on protecting grandma’s bread and toilet paper stocks
If I want to venture into the Wild West, that’s on me
Alright01-Jun-19 05:38 PM
FinCEN
dukeleto01-Jun-19 05:38 PM
localbitcoins.com is no longer doing local trades, is what I am hearing
Hollowman900001-Jun-19 05:39 PM
Then they’re useless
dukeleto01-Jun-19 05:39 PM
in US and various other countries
Hollowman900001-Jun-19 05:39 PM
Need a decentralized solution
Alright01-Jun-19 05:39 PM
they basically turned it into an OTC desk
it's useless garbage now(edited)
Duck Tape01-Jun-19 05:39 PM
What about Bisq?
dukeleto01-Jun-19 05:39 PM
"option for local sale is gone from Trade Type" on localbitcoins
Hollowman900001-Jun-19 05:40 PM
Maybe add it to barterdex?

It’s face to face afterall
PTYX01-Jun-19 07:02 PM
I've been using the mobile atomic dex and it's looking really good. Just small update (edited)
5
PTYX01-Jun-19 07:25 PM
It's so beautiful, brings a tear to my eye
1
Mark8101-Jun-19 07:31 PM
Who's behind chainzilla wallet outlook? Ideas by nature?
PTYX01-Jun-19 07:35 PM
Nope, it's my team
1
Mark8101-Jun-19 07:36 PM
Ok, that i say is nice looking. And very responsive!
PTYX01-Jun-19 07:36 PM
I think IBN worked on Komodo's mobile DEX though.
@Mark81 it's trucking along. We still have alot of expansion to do. User experience wise it's pretty easy.
Mark8101-Jun-19 07:38 PM
Beats agama easily in UIX!
1
modereck01-Jun-19 08:35 PM
@PTYX Is it normal when I open the wallet and dont ask me for a pin or the touch ID?
PTYX02-Jun-19 12:23 AM
@modereck In Chameleon the password will be asked when you make a transaction
We were thinking of adding multi-account access with pin protection prior to seeing balance.
modereck02-Jun-19 01:05 AM
ok, yes that would be great
if someone steal your phone they can see how much cryptos do you have
PTYX02-Jun-19 01:09 AM
sounds good, i'll keep that in mind
Vertigo02-Jun-19 01:48 AM
So if you are in liberal land New York you can't trade on bittrex now?(edited)


Full Training with OrtGradientOptimizer¶
Design¶
onnxruntime was initially designed to speed up inference and deployment but it can also be used to train a model. It builds a graph equivalent to the gradient function also based on onnx operators and specific gradient operators. Initializers are weights that can be trained. The gradient graph has as many as outputs as initializers.
OrtGradientOptimizer
wraps
class TrainingSession from onnxruntime-training.
It starts with one model converted into ONNX graph.
A loss must be added to this graph. Then class TrainingSession
is able to compute another ONNX graph equivalent to the gradient
of the loss against the weights defined by intializers.
The first ONNX graph implements a function Y=f(W, X).
Then function add_loss_output
adds a loss to define a graph loss, Y=loss(f(W, X), W, expected_Y).
This same function is able to add the necessary nodes to compute
L1 and L2 losses or a combination of both, a L1 or L2 regularizations
or a combination of both. Assuming the user was able to create
an an ONNX graph, he would add 0.1 L1 loss + 0.9 L2 loss
and a L2 regularization on the coefficients by calling add_loss_output
like that:
onx_loss = add_loss_output(
onx, weight_name='weight', score_name='elastic',
l1_weight=0.1, l2_weight=0.9,
penalty={'coef': {'l2': 0.01}})
An instance of class OrtGradientOptimizer
is
initialized:
train_session = OrtGradientOptimizer(
onx_loss, ['intercept', 'coef'], learning_rate=1e-3)
And then trained:
train_session.fit(X_train, y_train, w_train)
Coefficients can be retrieved like the following:
state_tensors = train_session.get_state()
And train losses:
losses = train_session.train_losses_
This design does not allow any training with momentum, keeping an accumulator for gradients yet. The class does not expose all the possibilies implemented in onnxruntime-training. Next examples show that in practice.
Examples¶
The first example compares a linear regression trained with scikit-learn and another one trained with onnxruntime-training.
The two next examples explains in details how the training
with onnxruntime-training. They dig into class
OrtGradientOptimizer
.
It leverages class TrainingSession from onnxruntime-training.
This one assumes the loss function is part of the graph to train.
It takes care to the weight updating as well.
The fourth example replicates what was done with the linear regression but with a neural network built by scikit-learn. It trains the network on CPU or GPU if it is available. The last example benchmarks the different approaches.
- Train a linear regression with onnxruntime-training
- Train a linear regression with onnxruntime-training in details
- Train a linear regression with onnxruntime-training on GPU in details
- Train a scikit-learn neural network with onnxruntime-training on GPU
- Benchmark, comparison scikit-learn - onnxruntime-training


public interface Transaction extends AutoCloseable
| Modifier and Type | Field and Description |
|---|---|
static int |
READ_COMMITTED
Read Committed transaction isolation.
|
static int |
READ_UNCOMMITTED
Read Uncommitted transaction isolation.
|
static int |
REPEATABLE_READ
Repeatable read transaction isolation.
|
static int |
SERIALIZABLE
Serializable transaction isolation.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addModification(String tableName,
boolean inserts,
boolean updates,
boolean deletes)
Add table modification information to the TransactionEvent.
|
void |
close()
Synonym for end() to support AutoClosable.
|
void |
commit()
Commit the transaction.
|
void |
commitAndContinue()
Commits the transaction at this point with the expectation that another
commit (or rollback or end) will occur later to complete the transaction.
|
static Transaction |
current()
Return the current transaction (of the default database) or null if there is
no current transaction in scope.
|
void |
end()
If the transaction is active then perform rollback.
|
void |
flush()
The batch will be flushing automatically but you can use this to explicitly
flush the batch if you like.
|
void |
flushBatch()
This is a synonym for flush() and will be deprecated.
|
int |
getBatchSize()
Return the current batch size.
|
Connection |
getConnection()
Return the underlying Connection object.
|
Object |
getUserObject(String name)
Get an object added with
putUserObject(String, Object) . |
boolean |
isActive()
Return true if the transaction is active.
|
boolean |
isBatchFlushOnQuery()
Return true if the batch (of persisted beans or executed UpdateSql etc)
should be flushed prior to executing a query.
|
boolean |
isBatchMode()
Return the batch mode at the transaction level.
|
boolean |
isBatchOnCascade()
Return the batch mode at the request level.
|
boolean |
isReadOnly()
Return true if this transaction is read only.
|
boolean |
isRollbackOnly()
Return true if the transaction is marked as rollback only.
|
boolean |
isSkipCache()
Return true if the L2 cache should be skipped.
|
void |
putUserObject(String name,
Object value)
Add an arbitrary user object to the transaction.
|
void |
register(TransactionCallback callback)
Register a TransactionCallback with this transaction.
|
void |
rollback()
Rollback the transaction.
|
void |
rollback(Throwable e)
Rollback the transaction specifying a throwable that caused the rollback to
occur.
|
void |
setBatchFlushOnMixed(boolean batchFlushOnMixed)
By default when mixing UpdateSql (or CallableSql) with Beans the batch is
automatically flushed when you change (between persisting beans and
executing UpdateSql or CallableSql).
|
void |
setBatchFlushOnQuery(boolean batchFlushOnQuery)
By default executing a query will automatically flush any batched
statements (persisted beans, executed UpdateSql etc).
|
void |
setBatchGetGeneratedKeys(boolean getGeneratedKeys)
Specify if you want batched inserts to use getGeneratedKeys.
|
void |
setBatchMode(boolean useBatch)
Turn on or off use of JDBC statement batching.
|
void |
setBatchOnCascade(boolean batchMode)
Set the JDBC batch mode to use for a save() or delete() when cascading to children.
|
void |
setBatchSize(int batchSize)
Specify the number of statements before a batch is flushed automatically.
|
void |
setDocStoreBatchSize(int batchSize)
Set the batch size to use for sending messages to the document store.
|
void |
setDocStoreMode(io.ebean.annotation.DocStoreMode mode)
Set the behavior for document store updates on this transaction.
|
void |
setLabel(String label)
Set a label on the transaction.
|
void |
setNestedUseSavepoint()
Set when we want nested transactions to use Savepoint's.
|
void |
setPersistCascade(boolean persistCascade)
Explicitly turn off or on the cascading nature of save() and delete().
|
void |
setReadOnly(boolean readOnly)
Set whether this transaction should be readOnly.
|
void |
setRollbackOnly()
Mark the transaction for rollback only.
|
void |
setSkipCache(boolean skipCache)
Set if the L2 cache should be skipped for "find by id" and "find by natural key" queries.
|
void |
setUpdateAllLoadedProperties(boolean updateAllLoadedProperties)
Set to true when you want all loaded properties to be included in the update
(rather than just the changed properties).
|
static final int READ_COMMITTED
static final int READ_UNCOMMITTED
static final int REPEATABLE_READ
static final int SERIALIZABLE
static Transaction current()
This is the same as DB.currentTransaction()
This returns the current transaction for the 'default server'. If you are using
multiple EbeanServer's then use DB.currentTransaction()
.
void register(TransactionCallback callback)
void setLabel(String label)
This label is used to group transaction execution times for performance metrics reporting.
boolean isReadOnly()
void setReadOnly(boolean readOnly)
void commitAndContinue()
This is similar to commit() but leaves the transaction "Active".
void commit()
This performs commit and completes the transaction closing underlying resources and marking the transaction as "In active".
void rollback() throws javax.persistence.PersistenceException
This performs rollback, closes underlying resources and marks the transaction as "In active".
javax.persistence.PersistenceException
void rollback(Throwable e) throws javax.persistence.PersistenceException
If you are using transaction logging this will log the throwable in the transaction logs.
javax.persistence.PersistenceException
void setNestedUseSavepoint()
This means that for a nested transaction:
void setRollbackOnly()
boolean isRollbackOnly()
void end()
void close()
close
in interface AutoCloseable
boolean isActive()
void setDocStoreMode(io.ebean.annotation.DocStoreMode mode)
For example, set the mode to DocStoreEvent.IGNORE for this transaction and then any changes via this transaction are not sent to the doc store. This would be used when doing large bulk inserts into the database and we want to control how that is sent to the document store.
void setDocStoreBatchSize(int batchSize)
You might set this if you know the changes in this transaction result in especially large or especially small payloads and want to adjust the batch size to match.
Setting this overrides the default of DocStoreConfig.getBulkBatchSize()
void setPersistCascade(boolean persistCascade)
This is useful if you can getting back entity beans from a layer of code (potentially remote) and you prefer to have exact control.
This may also be useful if you are using jdbc batching with jdbc drivers that do not support getGeneratedKeys.
void setUpdateAllLoadedProperties(boolean updateAllLoadedProperties)
You might set this when using JDBC batch in order to get multiple updates with slightly different sets of changed properties into the same statement and hence better JDBC batch performance.
void setSkipCache(boolean skipCache)
By default ServerConfig.isSkipCacheAfterWrite()
is true and that means that for
"find by id" and "find by natural key" queries which normally hit L2 bean cache automatically
- will not do so after a persist/write on the transaction.
This method provides explicit control over whether "find by id" and "find by natural key" will skip the L2 bean cache or not (regardless of whether the transaction is considered "read only").
Refer to ServerConfig.setSkipCacheAfterWrite(boolean)
for configuring the default behavior
for using the L2 bean cache in transactions spanning multiple query/persist requests.
// assume Customer has L2 bean caching enabled ...
try (Transaction transaction = DB.beginTransaction()) {
// this uses L2 bean cache as the transaction
// ... is considered "query only" at this point
Customer.find.byId(42);
// transaction no longer "query only" once
// ... a bean has been saved etc
someBean.save();
// will NOT use L2 bean cache as the transaction
// ... is no longer considered "query only"
Customer.find.byId(55);
// explicit control - please use L2 bean cache
transaction.setSkipCache(false);
Customer.find.byId(77); // hit the l2 bean cache
// explicit control - please don't use L2 bean cache
transaction.setSkipCache(true);
Customer.find.byId(99); // skips l2 bean cache
transaction.commit();
}
ServerConfig.isSkipCacheAfterWrite()
boolean isSkipCache()
void setBatchMode(boolean useBatch)
Calls to save(), delete(), insert() and execute() all support batch processing. This includes normal beans, CallableSql and UpdateSql.
try (Transaction transaction = server.beginTransaction()) {
// turn on JDBC batch
transaction.setBatchMode(true);
// tune the batch size
transaction.setBatchSize(50);
...
transaction.commit();
}
Often with large batch inserts we want to turn off getGeneratedKeys. We do
this via setBatchGetGeneratedKeys(boolean)
.
Also note that some JDBC drivers do not support getGeneratedKeys in JDBC batch mode.
try (Transaction transaction = server.beginTransaction()) {
transaction.setBatchMode(true);
transaction.setBatchSize(100);
// insert but don't bother getting back the generated keys
transaction.setBatchGetGeneratedKeys(false);
// perform lots of inserts ...
...
transaction.commit();
}
The batch is automatically flushed when it hits the batch size and also when we execute queries or when we mix UpdateSql and CallableSql with save and delete of beans.
We use flush()
to explicitly flush the batch and we can use
setBatchFlushOnQuery(boolean)
and setBatchFlushOnMixed(boolean)
to control the automatic flushing behaviour.
Example: batch processing of CallableSql executing every 10 rows
String data = "This is a simple test of the batch processing"
+ " mode and the transaction execute batch method";
String[] da = data.split(" ");
String sql = "{call sp_t3(?,?)}";
CallableSql cs = new CallableSql(sql);
cs.registerOut(2, Types.INTEGER);
// (optional) inform Ebean this stored procedure
// inserts into a table called sp_test
cs.addModification("sp_test", true, false, false);
try (Transaction txn = DB.beginTransaction()) {
txn.setBatchMode(true);
txn.setBatchSize(10);
for (int i = 0; i < da.length;) {
cs.setParameter(1, da[i]);
DB.execute(cs);
}
// Note: commit implicitly flushes
txn.commit();
}
boolean isBatchMode()
void setBatchOnCascade(boolean batchMode)
This only takes effect when batch mode on the transaction has not already meant that JDBC batch mode is being used.
This is useful when the single save() or delete() cascades. For example, inserting a 'master' cascades and inserts a collection of 'detail' beans. The detail beans can be inserted using JDBC batch.
This is effectively already turned on for all platforms apart from older Sql Server.
batchMode
- the batch mode to use per save(), insert(), update() or delete()ServerConfig.setPersistBatchOnCascade(PersistBatch)
boolean isBatchOnCascade()
void setBatchSize(int batchSize)
int getBatchSize()
void setBatchGetGeneratedKeys(boolean getGeneratedKeys)
By default batched inserts will try to use getGeneratedKeys if it is supported by the underlying jdbc driver and database.
You may want to turn getGeneratedKeys off when you are inserting a large number of objects and you don't care about getting back the ids.
void setBatchFlushOnMixed(boolean batchFlushOnMixed)
If you want to execute both WITHOUT having the batch automatically flush you need to call this with batchFlushOnMixed = false.
Note that UpdateSql and CallableSql are ALWAYS executed first (before the beans are executed). This is because the UpdateSql and CallableSql have already been bound to their PreparedStatements. The beans on the other hand have a 2 step process (delayed binding).
void setBatchFlushOnQuery(boolean batchFlushOnQuery)
Calling this method with batchFlushOnQuery = false means that you can execute a query and the batch will not be automatically flushed.
boolean isBatchFlushOnQuery()
The default is for this to be true.
void flush() throws javax.persistence.PersistenceException
Flushing occurs automatically when:
javax.persistence.PersistenceException
void flushBatch() throws javax.persistence.PersistenceException
flush() is preferred as it matches the JPA flush() method.
javax.persistence.PersistenceException
Connection getConnection()
Useful where a Developer wishes to use the JDBC API directly. Note that the commit() rollback() and end() methods on the Transaction should still be used. Calling these methods on the Connection would be a big no no unless you know what you are doing.
Examples of when a developer may wish to use the connection directly are: Savepoints, advanced CLOB BLOB use and advanced stored procedure calls.
void addModification(String tableName, boolean inserts, boolean updates, boolean deletes)
Use this in conjunction with getConnection() and raw JDBC.
This effectively informs Ebean of the data that has been changed by the transaction and this information is normally automatically handled by Ebean when you save entity beans or use UpdateSql etc.
If you use raw JDBC then you can use this method to inform Ebean for the tables that have been modified. Ebean uses this information to keep its caches in synch and maintain text indexes.
void putUserObject(String name, Object value)
Object getUserObject(String name)
putUserObject(String, Object)
.Copyright © 2019. All rights reserved.


Avoid These Shopping Dates This Christmas
by Chris JagerThe Commonwealth Bank Christmas Consumer Spending Study has compiled transaction data from previous Decembers to show the quietest and busiest shopping periods over the month. If you still haven't done your Christmas shopping, this graph can help you to avoid the Christmas rush. (And if you work in retail, use it to prepare for the coming storm...)
It seems Australians like to procrastinate when it comes to Christmas shopping - the busiest periods are the weekends just before the big date and the proceeding Thursdays and Saturdays.
On the whole, Sundays are the least busy shopping days of the week, so if you hate Christmas crowds, this is the best time to shop.
The graph below is from 2015, but given season shopping trends don't change, it still gives a good indication of the best and worst shopping dates. (Click the graph below to enlarge.)
[Via CommBank]
This story has been updated since its original publications.


Stop asking "Why?". Be Challenged to Ask "Why Not?"
Launching a new project? I have the experience to help you succeed.
Want to infulence change in your brand? Let me guide you on the impact of potential initiatives.
My experience in University administration gives me insight to help you come up with new and exciting ideas.
I have enormous hands.


And Now for Some Very Good Bears
by Catie KeckYou ever look around and notice that bears are notably absent from your newsfeed? That there are neither fat bears nor bears doing crimes anywhere to be found? Reader, there is a clear scarcity of bear blogs, and for that reason, I think it only fair we point you in the right direction.
Just a few weeks ago, Katmai National Park in the US state of Alaska returned to bring us its beloved fat bear competition – a bracket-style competition for bear gluttony voted on by the park’s social media following. (These bears, after all, must pack on the pounds before hunkering down for a cold and brutal winter.) This year, a bear named Holly was dubbed “Queen of Corpulence” and therefore fattest bear of them all.
But while fat bear week has come and gone, the bears captured by Explore’s brown bear cams can be enjoyed year-round. If I may, please enjoy some very good bear cubs:
How about a highlight reel?
If those good bears don’t satisfy your bear content need, however, here’s some more:
Bears are good. Long live bears.
Featured image: Screenshot: Explore Documentary Films (YouTube)