SDL Logo
Expand
Minimize
Picture-in-picture
Power
Device Status
Voice Recognition
Skip Back
Skip Forward
Minus
Plus
Play
Search
This browser is not recommended for use with smartdevicelink.com, and may not function properly. Upgrade to a different browser to guarantee support of all features.
tool.
US
JP
About SDL
Overview
SmartDeviceLink Consortium
SDLC Members
Frequently Asked Questions
App Catalog
Case Studies
Documentation
SDL Overview Guides
Android Guides
iOS Guides
JavaSE Guides
JavaEE Guides
JavaScript Suite Guides
SDL Core Guides
SDL Server Guides
SHAID Documentation
Licensing
Resources
Manticore
Events
News
US
JP
Documentation
About SDL
Documentation
Resources
Manticore
Events
News
Sign In
SDL Overview Guides
Android Guides
iOS Guides
JavaSE Guides
JavaEE Guides
JavaScript Suite Guides
SDL Core Guides
SDL Server Guides
SHAID Documentation
Licensing
About SDL
About SDL
Overview
SmartDeviceLink Consortium
SDLC Members
Frequently Asked Questions
App Catalog
Case Studies
Resources
Manticore
Events
News
Docs
SDL Overview Guides
Android Guides
iOS Guides
JavaSE Guides
JavaEE Guides
JavaScript Suite Guides
SDL Core Guides
SDL Server Guides
SHAID Documentation
Licensing
Sign In
Table of Contents
icon-arrow-down-dark-svg
To Top
Created with Sketch.
To Top
To Bottom
Created with Sketch.
To Bottom
HMI Documentation
Overview
Getting Started
Install and Run
INI Configuration
Multiple Transports Configuration
Integrating Your HMI
SDL Core and HMI Communication
Developing the HMI UI
Vehicle Data
Feature Documentation
Audio and Video Streaming
App Service Guidelines
Multiple Transports
Remote Control
RPC Encryption
Service Status Update
Smart Objects
Developer Documentation
Web Engine App Support
Transport Manager
ResumeController
Security Manager
Logger
Migrating to Newer SDL Versions
Migrating SDL Core 6.1 to 7.0
Migrating SDL Core 7.0 to 7.1
Migrating SDL Core 7.1 to 8.0
Migrating SDL Core 8.0 to 8.1
Doxygen Inline Documentation
FAQ
API Reference Documentation
Overview
BasicCommunication
UpdateDeviceList
ActivateApp
CloseApplication
MixingAudioSupported
SystemRequest
GetSystemInfo
OnReady
OnStartDeviceDiscovery
OnDeviceChosen
DialNumber
OnAppActivated
OnAppDeactivated
OnAppRegistered
OnAppUnregistered
OnAwakeSDL
OnExitAllApplications
OnExitApplication
OnEventChanged
OnFileRemoved
OnFindApplications
OnIgnitionCycleOver
OnPutFile
OnResumeAudioSource
OnSDLClose
OnSDLPersistenceComplete
OnSystemInfoChanged
OnSystemRequest
OnUpdateDeviceList
PolicyUpdate
DecryptCertificate
UpdateAppList
OnSystemTimeReady
GetSystemTime
OnSystemCapabilityUpdated
GetFilePath
OnServiceUpdate
GetAppProperties
SetAppProperties
OnAppPropertiesChange
OnAppCapabilityUpdated
OnResetTimeout
Buttons
GetCapabilities
OnButtonEvent
OnButtonPress
SubscribeButton
UnsubscribeButton
ButtonPress
Navigation
AlertManeuver
GetWayPoints
SubscribeWayPoints
UnsubscribeWayPoints
OnWayPointChange
IsReady
OnAudioDataStreaming
OnTBTClientState
OnVideoDataStreaming
SendLocation
SetVideoConfig
ShowConstantTBT
StartAudioStream
StartStream
StopAudioStream
StopStream
UpdateTurnList
SDL
ActivateApp
AddStatisticsInfo
GetListOfPermissions
GetStatusUpdate
GetUserFriendlyMessage
GetPolicyConfigurationData
OnAllowSDLFunctionality
OnAppPermissionChanged
OnAppPermissionConsent
OnDeviceStateChanged
OnPolicyUpdate
OnReceivedPolicyUpdate
OnSDLConsentNeeded
OnStatusUpdate
OnSystemError
UpdateSDL
TTS
ChangeRegistration
GetCapabilities
GetLanguage
GetSupportedLanguages
IsReady
OnLanguageChange
SetGlobalProperties
Speak
Started
Stopped
StopSpeaking
UI
AddCommand
AddSubMenu
Alert
SubtleAlert
CancelInteraction
ChangeRegistration
ClosePopUp
DeleteCommand
DeleteSubMenu
EndAudioPassThru
GetCapabilities
GetLanguage
GetSupportedLanguages
IsReady
OnCommand
OnDriverDistraction
OnKeyboardInput
OnLanguageChange
OnRecordStart
OnSubtleAlertPressed
OnSystemContext
OnTouchEvent
OnUpdateFile
OnUpdateSubMenu
PerformAudioPassThru
PerformInteraction
ScrollableMessage
SendHapticData
SetAppIcon
SetDisplayLayout
SetGlobalProperties
SetMediaClockTimer
Show
ShowAppMenu
Slider
CreateWindow
DeleteWindow
VehicleInfo
DiagnosticMessage
GetDTCs
GetVehicleData
GetVehicleType
IsReady
OnVehicleData
ReadDID
SubscribeVehicleData
UnsubscribeVehicleData
VR
AddCommand
ChangeRegistration
DeleteCommand
GetCapabilities
GetLanguage
GetSupportedLanguages
IsReady
OnCommand
OnLanguageChange
PerformInteraction
Started
Stopped
RC
GetCapabilities
GetInteriorVehicleData
GetInteriorVehicleDataConsent
IsReady
OnInteriorVehicleData
OnRemoteControlSettings
SetInteriorVehicleData
OnRCStatus
SetGlobalProperties
AppService
PublishAppService
UnpublishAppService
GetAppServiceData
OnAppServiceData
PerformAppServiceInteraction
GetActiveServiceConsent
GetAppServiceRecords
AppServiceActivation
Common
Enums
Structs
UnixSignals
LowVoltage
OnSystemError
OnSystemError
Type
Notification
Sender
HMI
Purpose
Send notification to SDL Core about system errors
Notification
Parameters
Name
Type
Mandatory
Additional
error
Common.SystemError
true
JSON Message Examples
Example Notification
{
"jsonrpc"
:
"2.0"
,
"method"
:
"SDL.OnSystemError"
,
"params"
:
{
"error"
:
"SYNC_REBOOTED"
}
}
View on GitHub.com
Previous Section
Next Section