Expand Minimize Picture-in-picture Power Device Status Voice Recognition Skip Back Skip Forward Minus Plus Play Search
Documentation
Sidebar

SDLRDSData Class Reference

Section Contents

Overview

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.

-initWithProgramService:radioText:clockText:programIdentification:programType:trafficProgramIdentification:trafficAnnouncementIdentification:region:

Undocumented

Objective-C

- (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;

Swift

init(programService: String?, radioText: String?, clockText: String?, programIdentification: String?, programType: (NSNumber & SDLInt)?, trafficProgramIdentification: (NSNumber & SDLBool)?, trafficAnnouncementIdentification: (NSNumber & SDLBool)?, region: String?)

programService

Program Service Name

optional, 0-8

Objective-C

@property (readwrite, strong, nonatomic, nullable) NSString *programService;

Swift

var programService: String? { get set }

radioText

Radio Text

optional, 0-64

Objective-C

@property (readwrite, strong, nonatomic, nullable) NSString *radioText;

Swift

var radioText: String? { get set }

clockText

The clock text in UTC format as YYYY-MM-DDThh:mm:ss.sTZD

optional, 0-24

Objective-C

@property (readwrite, strong, nonatomic, nullable) NSString *clockText;

Swift

var clockText: String? { get set }

programIdentification

Program Identification - the call sign for the radio station

optional, 0-6

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSString *programIdentification;

Swift

var programIdentification: String? { get set }

programType

The program type - The region should be used to differentiate between EU and North America program types

optional, 0-31

Objective-C

@property (readwrite, strong, nonatomic, nullable) NSNumber<SDLInt> *programType;

Swift

var programType: (NSNumber & SDLInt)? { get set }

trafficProgramIdentification

Traffic Program Identification - Identifies a station that offers traffic

optional, Boolean

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSNumber<SDLBool> *trafficProgramIdentification;

Swift

var trafficProgramIdentification: (NSNumber & SDLBool)? { get set }

trafficAnnouncementIdentification

Traffic Announcement Identification - Indicates an ongoing traffic announcement

optional, Boolean

Objective-C

@property (readwrite, strong, nonatomic, nullable)
    NSNumber<SDLBool> *trafficAnnouncementIdentification;

Swift

var trafficAnnouncementIdentification: (NSNumber & SDLBool)? { get set }

region

Region

optional, 0-8

Objective-C

@property (readwrite, strong, nonatomic, nullable) NSString *region;

Swift

var region: String? { get set }
View on GitHub.com
Previous Section Next Section