Contains information about a radio control module’s capabilities.
Constructs a newly allocated SDLRadioControlCapabilities object with given parameters.
- (nonnull instancetype)initWithModuleName:(nonnull NSString *)moduleName
moduleInfo:(nullable SDLModuleInfo *)moduleInfo
radioEnableAvailable:(BOOL)radioEnableAvailable
radioBandAvailable:(BOOL)radioBandAvailable
radioFrequencyAvailable:(BOOL)radioFrequencyAvailable
hdChannelAvailable:(BOOL)hdChannelAvailable
rdsDataAvailable:(BOOL)rdsDataAvailable
availableHDChannelsAvailable:(BOOL)availableHDChannelsAvailable
stateAvailable:(BOOL)stateAvailable
signalStrengthAvailable:(BOOL)signalStrengthAvailable
signalChangeThresholdAvailable:(BOOL)signalChangeThresholdAvailable
hdRadioEnableAvailable:(BOOL)hdRadioEnableAvailable
siriusXMRadioAvailable:(BOOL)siriusXMRadioAvailable
sisDataAvailable:(BOOL)sisDataAvailable;
init(moduleName: String, moduleInfo: SDLModuleInfo?, radioEnableAvailable: Bool, radioBandAvailable: Bool, radioFrequencyAvailable: Bool, hdChannelAvailable: Bool, rdsDataAvailable: Bool, availableHDChannelsAvailable: Bool, stateAvailable: Bool, signalStrengthAvailable: Bool, signalChangeThresholdAvailable: Bool, hdRadioEnableAvailable: Bool, siriusXMRadioAvailable: Bool, sisDataAvailable: Bool)
The short friendly name of the radio control module.
Information about a RC module, including its id.
Availability of the control of enable/disable radio.
Availability of the control of radio band.
Availability of the control of radio frequency.
Availability of the control of HD radio channel.
Availability of the getting Radio Data System (RDS) data.
Availability of the list of available HD sub-channel indexes.
Availability of the getting the Radio state.
Availability of the getting the signal strength.
Availability of the getting the signal Change Threshold.
Availability of the control of enable/disable HD radio.
Availability of sirius XM radio.
Availability of sis data.
An instance of the SDLRadioControlCapabilities class
The short friendly name of the radio control module.
It should not be used to identify a module by mobile application.
Max string length 100 chars
@property (nonatomic, strong) NSString *_Nonnull moduleName;
var moduleName: String { get set }
Availability of the control of enable/disable radio.
True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *radioEnableAvailable;
var radioEnableAvailable: (NSNumber & SDLBool)? { get set }
Availability of the control of radio band.
True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *radioBandAvailable;
var radioBandAvailable: (NSNumber & SDLBool)? { get set }
Availability of the control of radio frequency.
True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *radioFrequencyAvailable;
var radioFrequencyAvailable: (NSNumber & SDLBool)? { get set }
Availability of the control of HD radio channel.
True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *hdChannelAvailable;
var hdChannelAvailable: (NSNumber & SDLBool)? { get set }
Availability of the getting Radio Data System (RDS) data.
True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *rdsDataAvailable;
var rdsDataAvailable: (NSNumber & SDLBool)? { get set }
Availability of the getting the number of available HD channels.
True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *availableHDsAvailable;
var availableHDsAvailable: (NSNumber & SDLBool)? { get set }
Availability of the list of available HD sub-channel indexes.
True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *availableHDChannelsAvailable;
var availableHDChannelsAvailable: (NSNumber & SDLBool)? { get set }
Availability of the getting the Radio state.
True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *stateAvailable;
var stateAvailable: (NSNumber & SDLBool)? { get set }
Availability of the getting the signal strength.
True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *signalStrengthAvailable;
var signalStrengthAvailable: (NSNumber & SDLBool)? { get set }
Availability of the getting the signal Change Threshold
True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *signalChangeThresholdAvailable;
var signalChangeThresholdAvailable: (NSNumber & SDLBool)? { get set }
Availability of the control of enable/disable HD radio. True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *hdRadioEnableAvailable;
var hdRadioEnableAvailable: (NSNumber & SDLBool)? { get set }
Availability of sirius XM radio. True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *siriusXMRadioAvailable;
var siriusXMRadioAvailable: (NSNumber & SDLBool)? { get set }
Availability of the getting HD radio Station Information Service (SIS) data. True: Available, False: Not Available, Not present: Not Available.
Optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *sisDataAvailable;
var sisDataAvailable: (NSNumber & SDLBool)? { get set }
Information about a RC module, including its id.
SDLModuleInfo
@property (nonatomic, strong, nullable) SDLModuleInfo *moduleInfo;
var moduleInfo: SDLModuleInfo? { get set }