// SDLDeviceStatus.h // #import "SDLRPCMessage.h" #import "SDLDeviceLevelStatus.h" #import "SDLPrimaryAudioSource.h" /** * Describes the status related to a connected mobile device or SDL and if or how it is represented in the vehicle. * * Parameter List * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
NameTypeDescriptionSmartDeviceLink Ver. Available
voiceRecOnNSNumber * Voice recognition is on * SmartDeviceLink 2.0
btIconOnNSNumber * Bluetooth connection established * SmartDeviceLink 2.0
callActiveNSNumber * A call is being active * SmartDeviceLink 2.0
phoneRoamingNSNumber * The phone is in roaming mode * SmartDeviceLink 2.0
textMsgAvailableNSNumber * A textmessage is available * SmartDeviceLink 2.0
battLevelStatusSDLDeviceLevelStatus * Battery level status * SmartDeviceLink 2.0
stereoAudioOutputMutedNSNumber * Status of the stereo audio output channel * SmartDeviceLink 2.0
monoAudioOutputMutedNSNumber * Status of the mono audio output channel * SmartDeviceLink 2.0
signalLevelStatusSDLDeviceLevelStatus * Signal level status * SmartDeviceLink 2.0
primaryAudioSourcePrimaryAudioSource * Reflects the current primary audio source of SDL (if selected). * SmartDeviceLink 2.0
eCallEventActiveNSNumber * Reflects, if an eCall event is active * SmartDeviceLink 2.0
* @since SDL 2.0 */ NS_ASSUME_NONNULL_BEGIN @interface SDLDeviceStatus : SDLRPCStruct /** * @abstract Indicates whether the voice recognition is on or off * * Required, Boolean */ @property (strong, nonatomic) NSNumber *voiceRecOn; /** * @abstract Indicates whether the bluetooth connection established * * Required, Boolean */ @property (strong, nonatomic) NSNumber *btIconOn; /** * @abstract Indicates whether a call is being active * * Required, Boolean */ @property (strong, nonatomic) NSNumber *callActive; /** * @abstract Indicates whether the phone is in roaming mode * * Required, Boolean */ @property (strong, nonatomic) NSNumber *phoneRoaming; /** * @abstract Indicates whether a textmessage is available * * Required, Boolean */ @property (strong, nonatomic) NSNumber *textMsgAvailable; /** * @abstract Battery level status * * @see SDLDeviceLevelStatus * * Required */ @property (strong, nonatomic) SDLDeviceLevelStatus battLevelStatus; /** * @abstract The status of the stereo audio output channel * * Required, Boolean */ @property (strong, nonatomic) NSNumber *stereoAudioOutputMuted; /** * @abstract The status of the mono audio output channel * * Required, Boolean */ @property (strong, nonatomic) NSNumber *monoAudioOutputMuted; /** * @abstract Signal level status * * @see SDLDeviceLevelStatus * * Required */ @property (strong, nonatomic) SDLDeviceLevelStatus signalLevelStatus; /** * @abstract The current primary audio source of SDL (if selected). * * @see SDLPrimaryAudioSource * * Required */ @property (strong, nonatomic) SDLPrimaryAudioSource primaryAudioSource; /** * @abstract Indicates if an emergency call is active * * Required, Boolean */ @property (strong, nonatomic) NSNumber *eCallEventActive; @end NS_ASSUME_NONNULL_END