diff options
Diffstat (limited to 'src/appMain/smartDeviceLink.ini')
-rw-r--r-- | src/appMain/smartDeviceLink.ini | 108 |
1 files changed, 97 insertions, 11 deletions
diff --git a/src/appMain/smartDeviceLink.ini b/src/appMain/smartDeviceLink.ini index 7a7b901979..b0513c076f 100644 --- a/src/appMain/smartDeviceLink.ini +++ b/src/appMain/smartDeviceLink.ini @@ -27,7 +27,7 @@ VideoStreamingPort = 5050 AudioStreamingPort = 5080 [MAIN] -; SDL source version +; SDL source version ; represents as a git commit hash value SDLVersion = {GIT_COMMIT} ; All logging event could be dropped by setting $LogsEnabled to false @@ -69,7 +69,6 @@ AppTimeScaleMaxRequests = 1000 AppRequestsTimeScale = 10 ; Allowed pending requests amount. If value is 0 check will be skipped PendingRequestsAmount = 5000 -PendingRequestsAmount = 0 ; Heart beat timeout used for protocol v3. ; Timeout must be specified in milliseconds. If timeout is 0 heart beat will be disabled. HeartBeatTimeout = 7000 @@ -87,7 +86,9 @@ TimeTestingPort = 8090 ReadDIDRequest = 5, 1 ; Limitation for a number of GetVehicleData requests (the 1st value) per (the 2nd value) seconds GetVehicleDataRequest = 5, 1 -PluginFolder = plugins +; Limitation for a number of GetInteriorVehicleDataRequest requests (the 1st value) per (the 2nd value) seconds +GetInteriorVehicleDataRequest = 5, 1 +PluginFolder = ./ ; The time used during switch transport procedure AppTransportChangeTimer = 500 @@ -95,6 +96,12 @@ AppTransportChangeTimer = 500 ; The time used as addition for AppTransportChangeTimer AppTransportChangeTimerAddition = 0 +; Signal offsets used by SDL for setting up real time signals +; used by LOW VOLTAGE functionality +LowVoltageSignal = 1 ; Offset from SIGRTMIN +WakeUpSignal = 2 ; Offset from SIGRTMIN +IgnitionOffSignal = 3 ; Offset from SIGRTMIN + [MEDIA MANAGER] ; where 3 is a number of retries and 1000 is a timeout in milliseconds for request frequency StartStreamRetry = 3, 1000 @@ -145,7 +152,7 @@ DeleteFileRequest = 5 ListFilesRequest = 5 [VR COMMANDS] -; TODO(EZamakhov): delete with APPLINK-15220 +; TODO(EZamakhov): delete with APPLINK-15220 HelpCommand = Help [AppInfo] @@ -153,7 +160,8 @@ HelpCommand = Help AppInfoStorage = app_info.dat [Security Manager] -Protocol = TLSv1.2 +;Protocol = TLSv1.2 +Protocol = DTLSv1.0 ; Certificate and key path to pem file CertificatePath = mycert.pem KeyPath = mykey.pem @@ -169,7 +177,7 @@ CACertificatePath = . ; Services which can not be started unprotected (could be id's from 0x01 to 0xFF) ;ForceProtectedService = 0x0A, 0x0B ForceProtectedService = Non -; Services which can not be started protected or delayed protected +; Services which can not be started protected or delayed protected ;ForceUnprotectedService = 0x07 ForceUnprotectedService = Non ; The PTU will be triggered in case expiration date of certificate @@ -184,10 +192,15 @@ PathToSnapshot = sdl_snapshot.json AttemptsToOpenPolicyDB = 5 ; Timeout between attempts during opening DB in milliseconds OpenAttemptTimeoutMs = 500 +; Whether to use the fullAppID over the short-form appID in policy lookups +UseFullAppID = true [TransportManager] ; Listening port form incoming TCP mobile connection TCPAdapterPort = 12345 +; Name of the network interface that Core will listen on for incoming TCP connection, e.g. eth0. +; If the name is omitted, Core will listen on all network interfaces by binding to INADDR_ANY. +TCPAdapterNetworkInterface = [ProtocolHandler] ; SDL supported protocol version @@ -232,16 +245,16 @@ AppIconsAmountToRemove = 1 [SDL5] ; Section for features added in protocol version 5 -; Control service packet with payload bigger than this value will be marked as a malformed, +; Control service packet with payload bigger than this value will be marked as a malformed, ; if not specified, this value will default to MaxPayloadSize ;MaximumControlPayloadSize = 131072 -; RPC service packet with payload bigger than this value will be marked as a malformed, +; RPC service packet with payload bigger than this value will be marked as a malformed, ; if not specified, this value will default to MaxPayloadSize ;MaximumRpcPayloadSize = 131072 -; Audio service packet with payload bigger than this value will be marked as a malformed, +; Audio service packet with payload bigger than this value will be marked as a malformed, ; if not specified, this value will default to MaxPayloadSize ;MaximumAudioPayloadSize = 131072 -; Video service packet with payloadbigger than this value will be marked as a malformed, +; Video service packet with payloadbigger than this value will be marked as a malformed, ; if not specified, this value will default to MaxPayloadSize ;MaximumVideoPayloadSize = 131072 @@ -262,6 +275,57 @@ AttemptsToOpenResumptionDB = 5 ; Timeout between attempts during opening DB in milliseconds OpenAttemptTimeoutMsResumptionDB = 500 +[TransportRequiredForResumption] +; This section specifies transport types that are required to trigger resumption for each +; AppHMIType. App has to be connected through at least one of the transports listed (either as +; the primary transport or secondary transport) to trigger resumption. If the app is not +; connected with any of the transports listed, its HMIlevel will be kept in NONE and the state +; stays in NOT_AUDIBLE. +; In case an app has multiple AppHMIType, requirements of all of the AppHMITypes are applied. +; +; Possible AppHMITypes: Default, Communication, Media, Messaging, Navigation, Information, +; Social, BackgroundProcess, Testing, System, Projection, RemoteControl, +; EmptyApp +; Possible transport types: TCP_WIFI, IAP_CARPLAY, IAP_USB_HOST_MODE, IAP_USB_DEVICE_MODE, +; IAP_USB, AOA_USB, IAP_BLUETOOTH, SPP_BLUETOOTH +; +; The default behavior is to always enable resumption. If an AppHMIType is not listed in this +; section, resumption is enabled for an app with the AppHMIType. +; On the other hand, if you want to disable resumption and always keep an app in NONE and +; NOT_AUDIBLE state after registration, specify an empty value for the AppHMIType. +; +; NAVIGATION apps, PROJECTION apps and apps that declare themselves as media apps have a +; special exception. When these apps do not have any of the transports listed here, they will +; be still resumed into particular HMIlevel defined in LowBandwidthTransportResumptionLevel +; section. + +;DefaultTransportRequiredForResumption = +;CommunicationTransportRequiredForResumption = +;MediaTransportRequiredForResumption = +;MessagingTransportRequiredForResumption = +;NavigationTransportRequiredForResumption = +;InformationTransportRequiredForResumption = +;SocialTransportRequiredForResumption = +;BackgroundProcessTransportRequiredForResumption = +;TestingTransportRequiredForResumption = +;SystemTransportRequiredForResumption = +;ProjectionTransportRequiredForResumption = +;RemoteControlTransportRequiredForResumption = +; "EmptyAppTransportRequiredForResumption" applies to apps that don't specify any AppHMIType +;EmptyAppTransportRequiredForResumption = + +[LowBandwidthTransportResumptionLevel] +; The HMI Level that an app will resume to if no high bandwidth connection is active. +; High bandwidth connections for each app type are defined under TransportRequiredForResumption +; section. +; Possible values: NONE, BACKGROUND, LIMITED and FULL +; this is for NAVIGATION apps +;NavigationLowBandwidthResumptionLevel = +; this is for PROJECTION apps +;ProjectionLowBandwidthResumptionLevel = +; this is for apps who declare themselves as media apps. (Don't be confused with AppHMIType=MEDIA.) +;MediaLowBandwidthResumptionLevel = + [AppLaunch] ; time in milliseconds started from device connection - after expiring SDL remotely launches all known not-yet-registered apps from this device AppLaunchWaitTime = 5000 @@ -275,5 +339,27 @@ RemoveBundleIDattempts = 3 MaxNumberOfiOSDevice = 10 ; time in milliseconds started after request to launch the first app. after either expires or the first app registers SDL requests to launch the second app. WaitTimeBetweenApps = 4000 -; App Launch on iOS devices SDL feature enabler/disabler +; App Launch on iOS devices SDL feature enabler/disabler EnableAppLaunchIOS = true + +[MultipleTransports] +; Whether multiple-transports feature is enabled +;MultipleTransportsEnabled = true + +; Comma-separated list of transports that can be used as Secondary Transport for each Primary Transport. +; Possible values are: WiFi, USB and Bluetooth. +; Core will not suggest Secondary Transport if the value is empty. +;SecondaryTransportForBluetooth = WiFi +;SecondaryTransportForUSB = +;SecondaryTransportForWiFi = + +[ServicesMap] +; A matrix to specify which service is allowed on which transports. The transports are listed +; in preferred order. If a transport is not listed, then the service is not allowed +; to run on the transport. +; Only video and audio services are configurable. +; If the entry of a service is completely omitted, the service will be allowed on all transports. +; Possible values are: IAP_BLUETOOTH, IAP_USB, IAP_USB_HOST_MODE, IAP_USB_DEVICE_MODE, IAP_CARPLAY, SPP_BLUETOOTH, AOA_USB and TCP_WIFI. +; Note: this configuration is applied even if multiple-transports feature is not enabled. +;AudioServiceTransports = TCP_WIFI, IAP_CARPLAY, IAP_USB_HOST_MODE, IAP_USB_DEVICE_MODE, IAP_USB, AOA_USB +;VideoServiceTransports = TCP_WIFI, IAP_CARPLAY, IAP_USB_HOST_MODE, IAP_USB_DEVICE_MODE, IAP_USB, AOA_USB |