Contains information about the app’s configuration, such as lifecycle, lockscreen, encryption, etc.
The lifecycle configuration.
@property (nonatomic, copy, readonly) SDLLifecycleConfiguration *_Nonnull lifecycleConfig;
@NSCopying var lifecycleConfig: SDLLifecycleConfiguration { get }
The lock screen configuration.
@property (nonatomic, copy, readonly) SDLLockScreenConfiguration *_Nonnull lockScreenConfig;
@NSCopying var lockScreenConfig: SDLLockScreenConfiguration { get }
The log configuration.
@property (nonatomic, copy, readonly) SDLLogConfiguration *_Nonnull loggingConfig;
@NSCopying var loggingConfig: SDLLogConfiguration { get }
The streaming media configuration.
@property (nonatomic, copy, readonly, nullable) SDLStreamingMediaConfiguration *streamingMediaConfig;
@NSCopying var streamingMediaConfig: SDLStreamingMediaConfiguration? { get }
The file manager configuration.
@property (nonatomic, copy, readonly) SDLFileManagerConfiguration *_Nonnull fileManagerConfig;
@NSCopying var fileManagerConfig: SDLFileManagerConfiguration { get }
The encryption configuration.
@property (nonatomic, copy, readonly) SDLEncryptionConfiguration *_Nonnull encryptionConfig;
@NSCopying var encryptionConfig: SDLEncryptionConfiguration { get }
Creates a new configuration to be passed to the SDLManager with custom lifecycle, lock screen, logging, file manager and encryption configurations.
- (nonnull instancetype)
initWithLifecycle:(nonnull SDLLifecycleConfiguration *)lifecycleConfig
lockScreen:(nullable SDLLockScreenConfiguration *)lockScreenConfig
logging:(nullable SDLLogConfiguration *)logConfig
fileManager:(nullable SDLFileManagerConfiguration *)fileManagerConfig
encryption:(nullable SDLEncryptionConfiguration *)encryptionConfig;
init(lifecycle lifecycleConfig: SDLLifecycleConfiguration, lockScreen lockScreenConfig: SDLLockScreenConfiguration?, logging logConfig: SDLLogConfiguration?, fileManager fileManagerConfig: SDLFileManagerConfiguration?, encryption encryptionConfig: SDLEncryptionConfiguration?)
The lifecycle configuration to be used.
The lockscreen configuration to be used. If nil, the enabledConfiguration
will be used.
The logging configuration to be used. If nil, the defaultConfiguration
will be used.
The file manager configuration to be used or defaultConfiguration
if nil.
The encryption configuration to be used. If nil, the defaultConfiguration
will be used.
The configuration
Creates a new configuration to be passed to the SDLManager with custom lifecycle, lock screen, logging, streaming media, file manager and encryption configurations.
- (nonnull instancetype)
initWithLifecycle:(nonnull SDLLifecycleConfiguration *)lifecycleConfig
lockScreen:(nullable SDLLockScreenConfiguration *)lockScreenConfig
logging:(nullable SDLLogConfiguration *)logConfig
streamingMedia:
(nullable SDLStreamingMediaConfiguration *)streamingMediaConfig
fileManager:(nullable SDLFileManagerConfiguration *)fileManagerConfig
encryption:(nullable SDLEncryptionConfiguration *)encryptionConfig;
init(lifecycle lifecycleConfig: SDLLifecycleConfiguration, lockScreen lockScreenConfig: SDLLockScreenConfiguration?, logging logConfig: SDLLogConfiguration?, streamingMedia streamingMediaConfig: SDLStreamingMediaConfiguration?, fileManager fileManagerConfig: SDLFileManagerConfiguration?, encryption encryptionConfig: SDLEncryptionConfiguration?)
The lifecycle configuration to be used.
The lockscreen configuration to be used. If nil, the enabledConfiguration
will be used.
The logging configuration to be used. If nil, the defaultConfiguration
will be used.
The streaming media configuration to be used or nil if not used.
The file manager configuration to be used or defaultConfiguration
if nil.
The encryption configuration to be used. If nil, the defaultConfiguration
will be used.
The configuration