Classes
The following classes are available globally.
-
A CII class representing CII state.
See moreDeclaration
Objective-C
@interface CII : NSObjectSwift
class CII : NSObject
-
The CII Protocol Client class for receiving CII state updates from the TV. It uses the InterDevSyncURL from a discovered TV (via DIAL; See DIALDevice class in DIALDeviceDiscovery component) to make a websocket connection with the CII protocol server running on the TV.
CII messages when received are classified as a new unseen message (the first CII message from a newly discovered TV) or as an update. Events are produced to notify observers about a new CII or the field(s) that were updated in the CII message. The events report changes to the CII state by sending a copy of the CII object and a CIIChangeStatus bitmask for identifying the fields in the state that were changed in the last CII protocol message.
Please note that this CII Protocol Client implementation acts an endpoint to only one CII server. i.e. only one CII object is maintained.
Events produced = {CIIConnectionFailure, CIIDidChange} Events required = None.
See moreDeclaration
Objective-C
@interface CIIClient : NSObjectSwift
class CIIClient : NSObject
-
Class to represent a Timeline description
See moreDeclaration
Objective-C
@interface TimelineOption : NSObjectSwift
class TimelineOption : NSObject
-
Class for
See moreTimeline Properties
. See DVB Sepcs Section 5.5.9.5Declaration
Objective-C
@interface TimelineProperties : NSObjectSwift
class TimelineProperties : NSObject
View on GitHub
Classes Reference