Include the data defined in Radio Data System, which is a communications protocol standard for embedding small amounts of digital information in conventional FM radio broadcasts.
Convenience init
- (nonnull instancetype)
initWithProgramService:(nullable NSString *)programService
radioText:(nullable NSString *)radioText
clockText:(nullable NSString *)clockText
programIdentification:(nullable NSString *)programIdentification
programType:(nullable NSNumber<SDLInt> *)programType
trafficProgramIdentification:
(nullable NSNumber<SDLBool> *)trafficProgramIdentification
trafficAnnouncementIdentification:
(nullable NSNumber<SDLBool> *)trafficAnnouncementIdentification
region:(nullable NSString *)region;
init(programService: String?, radioText: String?, clockText: String?, programIdentification: String?, programType: (NSNumber & SDLInt)?, trafficProgramIdentification: (NSNumber & SDLBool)?, trafficAnnouncementIdentification: (NSNumber & SDLBool)?, region: String?)
Program Service Name
Radio Text
The clock text in UTC format as YYYY-MM-DDThh:mm:ss.sTZD
Program Identification - the call sign for the radio station
The program type - The region should be used to differentiate between EU and North America program types
Traffic Program Identification - Identifies a station that offers traffic
Traffic Announcement Identification - Indicates an ongoing traffic announcement
Region
Program Service Name
optional, 0-8
@property (nonatomic, strong, nullable) NSString *programService;
var programService: String? { get set }
Radio Text
optional, 0-64
@property (nonatomic, strong, nullable) NSString *radioText;
var radioText: String? { get set }
The clock text in UTC format as YYYY-MM-DDThh:mm:ss.sTZD
optional, 0-24
@property (nonatomic, strong, nullable) NSString *clockText;
var clockText: String? { get set }
Program Identification - the call sign for the radio station
optional, 0-6
@property (nonatomic, strong, nullable) NSString *programIdentification;
var programIdentification: String? { get set }
The program type - The region should be used to differentiate between EU and North America program types
optional, 0-31
@property (nonatomic, strong, nullable) NSNumber<SDLInt> *programType;
var programType: (NSNumber & SDLInt)? { get set }
Traffic Program Identification - Identifies a station that offers traffic
optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *trafficProgramIdentification;
var trafficProgramIdentification: (NSNumber & SDLBool)? { get set }
Traffic Announcement Identification - Indicates an ongoing traffic announcement
optional, Boolean
@property (nonatomic, strong, nullable) NSNumber<SDLBool> *trafficAnnouncementIdentification;
var trafficAnnouncementIdentification: (NSNumber & SDLBool)? { get set }
Region
optional, 0-8
@property (nonatomic, strong, nullable) NSString *region;
var region: String? { get set }