Recommendation ITU-T J.1206 (01/2024) Smart television operating system – Application programming interface
1 Scope
2 References
Summary
History
FOREWORD
Table of Contents
3 Definitions
     3.1 Terms defined elsewhere
     3.2 Terms defined in this Recommendation
4 Abbreviations and acronyms
5 Conventions
6 Interface overview
     6.1 Introduction
     6.2 TVOS JAVA application programming interface
          6.2.1 Overview of the TVOS JAVA application programming interface
          6.2.2 One-way broadcast network access unit
               6.2.2.1 Overview of the one-way broadcast network access unit
               6.2.2.2 Tuning and demodulation module
          6.2.3 Broadcast protocol processing unit
               6.2.3.1 Overview of the broadcast protocol processing unit
               6.2.3.2 MPEG object definition module
               6.2.3.3 DVB object definition module
               6.2.3.4 SECTION filter module
               6.2.3.5 URL packaging module
               6.2.3.6 DVB locator module
               6.2.3.7 Broadcast protocol processing module
          6.2.4 Two-way broadband network access unit
               6.2.4.1 Overview of the two-way broadband network access unit
               6.2.4.2 Ethernet management module
               6.2.4.3 WiFi management module
          6.2.5 Human-machine interaction unit
               6.2.5.1 Overview of the human-machine interaction unit
               6.2.5.2 Human-machine interaction module
          6.2.6 AV setting unit
               6.2.6.1 Overview of the AV setting unit
               6.2.6.2 AV setting module
          6.2.7 Media processing unit
               6.2.7.1 Overview of the media processing unit
               6.2.7.2 Media processing module
          6.2.8 System management unit
               6.2.8.1 Overview of the system management unit
               6.2.8.2 System management module
               6.2.8.3 OTA upgrade module
               6.2.8.4 Storage management module
          6.2.9 Application engine unit
               6.2.9.1 Overview of the application engine unit
               6.2.9.2 Channel search module
               6.2.9.3 Electronic program guide module
               6.2.9.4 Information search module
          6.2.10 Multi-screen interaction unit
               6.2.10.1 Overview of the multi-screen interaction unit
               6.2.10.2 Multi-screen interaction module
          6.2.11 DRM management unit
               6.2.11.1 Overview of the DRM management unit
               6.2.11.2 DRM management module
          6.2.12 DCAS management unit
               6.2.12.1 Overview of the DCAS management unit
               6.2.12.2 CAS descrambler module
               6.2.12.3 CAS control module
               6.2.12.4 CAS message module
               6.2.12.5 CAS listener module
     6.3 TVOS WEB application programming interface
          6.3.1 Overview of the TVOS WEB application programming interface
          6.3.2 One-way broadcast network access unit
               6.3.2.1 Overview of the one-way broadcast network access unit
               6.3.2.2 Tuning and demodulation module
          6.3.3 Broadcast protocol processing unit
               6.3.3.1 Overview of the broadcast protocol processing unit
               6.3.3.2 DVB protocol processing module
          6.3.4 Two-way broadband network access unit
               6.3.4.1 Overview of the two-way broadband network access unit
               6.3.4.2 Two-way broadband network setting module
          6.3.5 Human-machine interaction unit
               6.3.5.1 Overview of the human-machine interaction unit
               6.3.5.2 User input unit module
               6.3.5.3 Front panel output module
          6.3.6 AV setting unit
               6.3.6.1 Overview of the AV setting unit
               6.3.6.2 Audio video parameter setting module
          6.3.7 Media processing unit
               6.3.7.1 Overview of the media processing unit
               6.3.7.2 Media processing module
          6.3.8 Application management unit
               6.3.8.1 Overview of the application management unit
               6.3.8.2 Application management module
          6.3.9 System management unit
               6.3.9.1 Overview of the system management unit
               6.3.9.2 Data management module
               6.3.9.3 External storage device management module
               6.3.9.4 File management module
               6.3.9.5 Multimedia file module
               6.3.9.6 OTA software upgrade module
               6.3.9.7 System tool module
               6.3.9.8 Software and hardware information module
          6.3.10 Message management unit
               6.3.10.1 Overview of the message management unit
               6.3.10.2 Message management module
          6.3.11 Application engine unit
               6.3.11.1 Overview of the application engine unit
               6.3.11.2 Channel management module
               6.3.11.3 Electronic program guide module
               6.3.11.4 Order reminder module
               6.3.11.5 Information search module
          6.3.12 Broadcast message service management unit
               6.3.12.1 Overview of the broadcast message service management unit
               6.3.12.2 Broadcast message service management unit
          6.3.13 Multi-screen interaction unit
               6.3.13.1 Overview of the multi-screen interaction unit
               6.3.13.2 Multi-screen interaction module
          6.3.14 DRM management unit
               6.3.14.1 Overview of the DRM management unit
               6.3.14.2 DRM management module
          6.3.15 DCAS management unit
               6.3.15.1 Overview of the DCAS management unit
               6.3.15.2 EPG_DCAS module
               6.3.15.3 DCAS_APP module
7 Invocation mechanism
Annex A   JAVA-unidirectional broadcast network access unit
     A.1 Overview
     A.2 Tuning and demodulation module
          A.2.1 Interface org.ngb.broadcast.dvb.tuner.DeliverySystemType
               A.2.1.1 Constant field – delivery system type
                    A.2.1.1.1 SATELLITE_DELIVERY_SYSTEM
                    A.2.1.1.2 CABLE_DELIVERY_SYSTEM
                    A.2.1.1.3 TERRESTRIAL_DELIVERY_SYSTEM
                    A.2.1.1.4 UNKNOWN_DELIVERY_SYSTEM
          A.2.2 Interface org.ngb.broadcast.dvb.tuner.TuningParameters
               A.2.2.1 Method
                    A.2.2.1.1 getDeliverySystemType
          A.2.3 Interface org.ngb.broadcast.dvb.tuner.TuningListener
               A.2.3.1 Method
                    A.2.3.1.1 receiveNIEvent
          A.2.4 Class org.ngb.broadcast.dvb.tuner.DvbcTuningParameters
               A.2.4.1 Constant field – modulation method
                    A.2.4.1.1 DVB_C_MOD_UNDEFINED
                    A.2.4.1.2 DVB_C_MOD_QAM16
                    A.2.4.1.3 DVB_C_MOD_QAM32
                    A.2.4.1.4 DVB_C_MOD_QAM64
                    A.2.4.1.5 DVB_C_MOD_QAM128
                    A.2.4.1.6 DVB_C_MOD_QAM256
               A.2.4.2 Method
                    A.2.4.2.1 DvbcTuningParameters
                    A.2.4.2.2 DvbcTuningParameters
                    A.2.4.2.3 setFrequency
                    A.2.4.2.4 getFrequency
                    A.2.4.2.5 setModulation
                    A.2.4.2.6 getModulation
                    A.2.4.2.7 setSymbolRate
                    A.2.4.2.8 getSymbolRate
          A.2.5 Class org.ngb.broadcast.dvb.tuner.AbsssTuningParameters
               A.2.5.1 Constant field – polarization method
                    A.2.5.1.1 ABS_SS_POLAR_LINEAR_H
                    A.2.5.1.2 ABS_SS_POLAR_LINEAR_V
                    A.2.5.1.3 ABS_SS_POLAR_CIRCULAR_L
                    A.2.5.1.4 ABS_SS_POLAR_CIRCULAR_R
               A.2.5.2 Method
                    A.2.5.2.1 AbsssTuningParameters
                    A.2.5.2.2 AbsssTuningParameters
                    A.2.5.2.3 setFrequency
                    A.2.5.2.4 getFrequency
                    A.2.5.2.5 setPolarization
                    A.2.5.2.6 getPolarization
                    A.2.5.2.7 setSymbolRate
                    A.2.5.2.8 getSymbolRate
          A.2.6 Class org.ngb.broadcast.dvb.tuner.DtmbTuningParameters
               A.2.6.1 Constant field – demodulation method
                    A.2.6.1.1 DTMB_MOD_UNDEFINED
                    A.2.6.1.2 DTMB_MOD_QAM4
                    A.2.6.1.3 DTMB_MOD_QAM4_NR
                    A.2.6.1.4 DTMB_MOD_QAM16
                    A.2.6.1.5 DTMB_MOD_QAM32
                    A.2.6.1.6 DTMB_MOD_QAM64
                    A.2.6.1.7 DTMB_MOD_QAM128
                    A.2.6.1.8 DTMB_MOD_QAM256
                    A.2.6.1.9 DTMB_MOD_QAM512
                    A.2.6.1.10 DTMB_BANDWIDTH_6M
                    A.2.6.1.11 DTMB_BANDWIDTH_7M
                    A.2.6.1.12 DTMB_BANDWIDTH_8M
               A.2.6.2 Method
                    A.2.6.2.1 DtmbTuningParameters
                    A.2.6.2.2 DtmbTuningParameters
                    A.2.6.2.3 setFrequency
                    A.2.6.2.4 setModulation
                    A.2.6.2.5 setBandWidth
                    A.2.6.2.6 getFrequency
                    A.2.6.2.7 getModulation
                    A.2.6.2.8 getBandWidth
                    A.2.6.2.9 getCodingRatio
                    A.2.6.2.10 getPNMode
          A.2.7 Class org.ngb.broadcast.dvb.tuner.TunerEvent
               A.2.7.1 Method
                    A.2.7.1.1 TunerEvent
                    A.2.7.1.2 getSource
          A.2.8 Class org.ngb.broadcast.dvb.tuner.TunerTuningEvent
               A.2.8.1 Method
                    A.2.8.1.1 TunerTuningEvent
          A.2.9 Class org.ngb.broadcast.dvb.tuner.TunerTuningOverEvent
               A.2.9.1 Constant field – tuning result
                    A.2.9.1.1 SUCCEEDED
                    A.2.9.1.2 FAILED
               A.2.9.2 Method
                    A.2.9.2.1 TunerTuningOverEvent
                    A.2.9.2.2 getStatus
          A.2.10 Class org.ngb.broadcast.dvb.tuner.Tuner
               A.2.10.1 Method
                    A.2.10.1.1 tune
                    A.2.10.1.2 getSignalIntensity
                    A.2.10.1.3 getSignalQuality
                    A.2.10.1.4 getCurrentTunningParam
                    A.2.10.1.5 addNetworkInterfaceListener
                    A.2.10.1.6 removeNetworkInterfaceListener
                    A.2.10.1.7 getCurrentTransportStream
                    A.2.10.1.8 getDeliverySystemType
          A.2.11 Class org.ngb.broadcast.dvb.tuner.TunerManager
               A.2.11.1 Method
                    A.2.11.1.1 getInstance
                    A.2.11.1.2 getNetworkInterfaces
          A.2.12 Exception org.ngb.broadcast.dvb.tuner.TunerException
          A.2.13 Exception org.ngb.broadcast.dvb.tuner.IncorrectLocatorException
          A.2.14 Exception org.ngb.broadcast.dvb.tuner.StreamNotFoundException
          A.2.15 Exception org.ngb.broadcast.dvb.tuner.TuningParameterNotFoundException
Annex B   JAVA-Broadcast protocol processing unit
     B.1 Overview
     B.2 MPEG object definition module
          B.2.1 Interface org.davic.mpeg.NotAuthorizedInterface
               B.2.1.1 Constant field – main reason for failure
                    B.2.1.1.1 POSSIBLE_UNDER_CONDITIONS
                    B.2.1.1.2 NOT_POSSIBLE
               B.2.1.2 Constant field – secondary reason for failure
                    B.2.1.2.1 COMMERCIAL_DIALOG
                    B.2.1.2.2 MATURITY_RATING_DIALOG
                    B.2.1.2.3 TECHNICAL_DIALOG
                    B.2.1.2.4 FREE_PREVIEW_DIALOG
                    B.2.1.2.5 NO_ENTITLEMENT
                    B.2.1.2.6 MATURITY_RATING
                    B.2.1.2.7 TECHNICAL
                    B.2.1.2.8 GEOGRAPHICAL_BLACKOUT
                    B.2.1.2.9 OTHER
               B.2.1.3 Constant field – MPEG-2 object
                    B.2.1.3.1 SERVICE
                    B.2.1.3.2 ELEMENTARY_STREAM
               B.2.1.4 Method
                    B.2.1.4.1 getType
                    B.2.1.4.2 getService
                    B.2.1.4.3 getElementaryStreams
                    B.2.1.4.4 getReason
          B.2.2 Class org.davic.mpeg.TransportStream
               B.2.2.1 Method
                    B.2.2.1.1 getTransportStreamId
                    B.2.2.1.2 retrieveService
                    B.2.2.1.3 retrieveServices
          B.2.3 Class org.davic.mpeg.ElementaryStream
               B.2.3.1 Method
                    B.2.3.1.1 getPID
                    B.2.3.1.2 getAssociationTag
                    B.2.3.1.3 getService
          B.2.4 Class org.davic.mpeg.Service
               B.2.4.1 Method
                    B.2.4.1.1 getServiceId
                    B.2.4.1.2 getTransportStream
                    B.2.4.1.3 retrieveElementaryStream
                    B.2.4.1.4 retrieveElementaryStreams
          B.2.5 Exception org.davic.mpeg.NotAuthorizedException
          B.2.6 Exception org.davic.mpeg.TuningException
          B.2.7 Exception org.davic.mpeg.ResourceException
     B.3 DVB object definition module
          B.3.1 Class org.davic.mpeg.dvb.DvbElementaryStream
               B.3.1.1 Method
                    B.3.1.1.1 getComponentTag
          B.3.2 Class org.davic.mpeg.dvb.DvbService
               B.3.2.1 Method
                    B.3.2.1.1 retrieveDvbElementaryStream
          B.3.3 Class org.davic.mpeg.dvb.DvbTransportStream
               B.3.3.1 Method
                    B.3.3.1.1 getNetworkId
                    B.3.3.1.2 getOriginalNetworkId
     B.4 SECTION filter module
          B.4.1 Interface org.davic.mpeg.sections.SectionFilterListener
               B.4.1.1 Method
                    B.4.1.1.1 sectionFilterUpdate
          B.4.2 Class org.davic.mpeg.sections.Section
               B.4.2.1 Method
                    B.4.2.1.1 clone
                    B.4.2.1.2 current_next_indicator
                    B.4.2.1.3 getByteAt
                    B.4.2.1.4 getData
                    B.4.2.1.5 getData
                    B.4.2.1.6 getFullStatus
                    B.4.2.1.7 last_section_number
                    B.4.2.1.8 private_indicator
                    B.4.2.1.9 section_length
                    B.4.2.1.10 section_number
                    B.4.2.1.11 section_syntax_indicator
                    B.4.2.1.12 setEmpty
                    B.4.2.1.13 table_id_extension
                    B.4.2.1.14 table_id
                    B.4.2.1.15 version_number
          B.4.3 Class org.davic.mpeg.sections.SectionFilterGroup
               B.4.3.1 Method
                    B.4.3.1.1 SectionFilterGroup
                    B.4.3.1.2 SectionFilterGroup
                    B.4.3.1.3 addResourceStatusEventListener
                    B.4.3.1.4 removeResourceStatusEventListener
                    B.4.3.1.5 attach
                    B.4.3.1.6 detach
                    B.4.3.1.7 getClient
                    B.4.3.1.8 getSource
                    B.4.3.1.9 newRingSectionFilter
                    B.4.3.1.10 newRingSectionFilter
                    B.4.3.1.11 newSimpleSectionFilter
                    B.4.3.1.12 newSimpleSectionFilter
                    B.4.3.1.13 newTableSectionFilter
                    B.4.3.1.14 newTableSectionFilter
          B.4.4 Class org.davic.mpeg.sections.SectionFilter
               B.4.4.1 Method
                    B.4.4.1.1 addSectionFilterListener
                    B.4.4.1.2 removeSectionFilterListener
                    B.4.4.1.3 setTimeOut
                    B.4.4.1.4 startFiltering
                    B.4.4.1.5 startFiltering
                    B.4.4.1.6 startFiltering
                    B.4.4.1.7 startFiltering
                    B.4.4.1.8 startFiltering
                    B.4.4.1.9 startFiltering
                    B.4.4.1.10 stopFiltering
          B.4.5 Class org.davic.mpeg.sections.SimpleSectionFilter
               B.4.5.1 Method
                    B.4.5.1.1 getSection
          B.4.6 Class org.davic.mpeg.sections.TableSectionFilter
               B.4.6.1 Method
                    B.4.6.1.1 getSections
          B.4.7 Class org.davic.mpeg.sections.RingSectionFilter
               B.4.7.1 Method
                    B.4.7.1.1 getSections
          B.4.8 Event org.davic.mpeg.sections.SectionFilterEvent
               B.4.8.1 Method
                    B.4.8.1.1 getSource
                    B.4.8.1.2 getAppData
          B.4.9 Event org.davic.mpeg.sections.SectionAvailableEvent
          B.4.10 Event org.davic.mpeg.sections.VersionChangeDetectedEvent
               B.4.10.1 Method
                    B.4.10.1.1 getOriginalVersion
                    B.4.10.1.2 getNewVersion
          B.4.11 Event org.davic.mpeg.sections.EndOfFilteringEvent
          B.4.12 Event org.davic.mpeg.sections.IncompleteFilteringEvent
          B.4.13 Event org.davic.mpeg.sections.TimeOutEvent
          B.4.14 Event org.davic.mpeg.sections.FilterResourcesAvailableEvent
          B.4.15 Event org.davic.mpeg.sections.ForcedDisconnectedEvent
               B.4.15.1 Method
                    B.4.15.1.1 getSource
          B.4.16 Exception org.davic.mpeg.sections.SectionFilterException
          B.4.17 Exception org.davic.mpeg.sections.ConnectionLostException
          B.4.18 Exception org.davic.mpeg.sections.FilteringInterruptedException
          B.4.19 Exception org.davic.mpeg.sections.FilterResourceException
          B.4.20 Exception org.davic.mpeg.sections.IllegalFilterDefinitionException
          B.4.21 Exception org.davic.mpeg.sections.InvalidSourceException
          B.4.22 Exception org.davic.mpeg.sections.NoDataAvailableException
     B.5 URL package module
          B.5.1 Class org.davic.net.Locator
               B.5.1.1 Method
                    B.5.1.1.1 Locator
                    B.5.1.1.2 hasMultipleTransformations
                    B.5.1.1.3 toExternalForm
                    B.5.1.1.4 toString
                    B.5.1.1.5 equals
          B.5.2 Exception org.davic.net.InvalidLocatorException
     B.6 DVB locator module
          B.6.1 Class org.davic.net.dvb.DvbLocator
               B.6.1.1 Method
                    B.6.1.1.1 DvbLocator
                    B.6.1.1.2 DvbLocator
                    B.6.1.1.3 DvbLocator
                    B.6.1.1.4 DvbLocator
                    B.6.1.1.5 DvbLocator
                    B.6.1.1.6 DvbLocator
                    B.6.1.1.7 DvbLocator
                    B.6.1.1.8 getComponentTags
                    B.6.1.1.9 getEventId
                    B.6.1.1.10 getFilePath
                    B.6.1.1.11 getOriginalNetworkId
                    B.6.1.1.12 getTransportStreamId
                    B.6.1.1.13 getServiceId
                    B.6.1.1.14 toExternalForm
          B.6.2 Class org.davic.net.dvb.DvbNetworkBoundLocator
               B.6.2.1 Method
                    B.6.2.1.1 DvbNetworkBoundLocator
                    B.6.2.1.2 getNetworkId
     B.7 Broadcast protocol processing module
          B.7.1 Interface org.ngb.broadcast.dvb.si.SICommonInformation
               B.7.1.1 Constant field – PSI / SI object type
                    B.7.1.1.1 SI_BOUQUET
                    B.7.1.1.2 SI_NETWORK
                    B.7.1.1.3 SI_SERVICE
                    B.7.1.1.4 SI_TS
                    B.7.1.1.5 SI_ES
                    B.7.1.1.6 SI_EVENT
                    B.7.1.1.7 SI_TIME
               B.7.1.2 Method
                    B.7.1.2.1 getType
                    B.7.1.2.2 getSIDatabase
          B.7.2 Interface org.ngb.broadcast.dvb.si.SINetwork
               B.7.2.1 Method
                    B.7.2.1.1 getNetworkID
                    B.7.2.1.2 getNetworkName
                    B.7.2.1.3 getShortNetworkName
                    B.7.2.1.4 getServicesLocators
                    B.7.2.1.5 getService
          B.7.3 Interface org.ngb.broadcast.dvb.si.SIBouquet
               B.7.3.1 Method
                    B.7.3.1.1 getNetwork
                    B.7.3.1.2 getNetworkID
                    B.7.3.1.3 getBouquetID
                    B.7.3.1.4 getBouquetName
                    B.7.3.1.5 getShortBouquetName
                    B.7.3.1.6 getService
                    B.7.3.1.7 getServicesLocators
          B.7.4 Interface org.ngb.broadcast.dvb.si.SIService
               B.7.4.1 Method
                    B.7.4.1.1 getServiceName
                    B.7.4.1.2 getShortServiceName
                    B.7.4.1.3 getServiceProviderName
                    B.7.4.1.4 getShortServiceProviderName
                    B.7.4.1.5 getServiceType
                    B.7.4.1.6 getChannelNumber
                    B.7.4.1.7 getDvbLocator
                    B.7.4.1.8 getNetworkID
                    B.7.4.1.9 getOriginalNetworkID
                    B.7.4.1.10 getTransportStreamID
                    B.7.4.1.11 getServiceID
                    B.7.4.1.12 getNetwork
                    B.7.4.1.13 getTransportStream
                    B.7.4.1.14 getBouquets
                    B.7.4.1.15 getFreeCAMode
                    B.7.4.1.16 getPcrPID
                    B.7.4.1.17 getEITPresentFollowingFlag
                    B.7.4.1.18 getEITScheduleFlag
                    B.7.4.1.19 retrieveElementaryStreams
          B.7.5 Interface org.ngb.broadcast.dvb.si.SITransportStream
               B.7.5.1 Method
                    B.7.5.1.1 getNetworkID
                    B.7.5.1.2 getOriginalNetworkID
                    B.7.5.1.3 getTransportStreamID
                    B.7.5.1.4 getNetwork
          B.7.6 Interface org.ngb.broadcast.dvb.si.SIElementaryStream
               B.7.6.1 Method
                    B.7.6.1.1 getComponentTag
                    B.7.6.1.2 getElementaryPID
                    B.7.6.1.3 getNetworkID
                    B.7.6.1.4 getOriginalNetworkID
                    B.7.6.1.5 getTransportStreamID
                    B.7.6.1.6 getServiceID
                    B.7.6.1.7 getStreamType
                    B.7.6.1.8 getService
          B.7.7 Interface org.ngb.broadcast.dvb.si.SIEvent
               B.7.7.1 Method
                    B.7.7.1.1 getNetworkID
                    B.7.7.1.2 getOriginalNetworkID
                    B.7.7.1.3 getTransportStreamID
                    B.7.7.1.4 getServiceID
                    B.7.7.1.5 getEventID
                    B.7.7.1.6 getDvbLocator
                    B.7.7.1.7 getService
                    B.7.7.1.8 getNibbles
                    B.7.7.1.9 getStartTime
                    B.7.7.1.10 getDuration
                    B.7.7.1.11 getEndTime
                    B.7.7.1.12 getEventName
                    B.7.7.1.13 getShortEventName
                    B.7.7.1.14 getEventDescription
                    B.7.7.1.15 getFreeCAMode
                    B.7.7.1.16 getRunningStatus
          B.7.8 Interface org.ngb.broadcast.dvb.si.SITime
               B.7.8.1 Method
                    B.7.8.1.1 getUTCTime
          B.7.9 Interface org.ngb.broadcast.dvb.si.SIDescriptor
               B.7.9.1 Method
                    B.7.9.1.1 getByteAt
                    B.7.9.1.2 getContent
                    B.7.9.1.3 getContentLength
                    B.7.9.1.4 getTag
          B.7.10 Interface org.ngb.broadcast.dvb.si.SIRequest
               B.7.10.1 Method
                    B.7.10.1.1 cancelRequest
          B.7.11 Interface org.ngb.broadcast.dvb.si.SIRetrieveListener
               B.7.11.1 Method
                    B.7.11.1.1 postEvent
          B.7.12 Interface org.ngb.broadcast.dvb.si.SIUpdateListener
               B.7.12.1 Method
                    B.7.12.1.1 postEvent
          B.7.13 Interface org.ngb.broadcast.dvb.si.SIDescriptorTag
               B.7.13.1 Constant field – descriptor tag
                    B.7.13.1.1 TAG_NETWORK_NAME
                    B.7.13.1.2 TAG_SERVICE_LIST
                    B.7.13.1.3 TAG_STUFFING
                    B.7.13.1.4 TAG_SATELLITE_DELIVERY_SYSTEM
                    B.7.13.1.5 TAG_CABLE_DELIVERY_SYSTEM
                    B.7.13.1.6 TAG_VBI_DATA
                    B.7.13.1.7 TAG_TELETEXT
                    B.7.13.1.8 TAG_BOUQUET_NAME
                    B.7.13.1.9 TAG_SERVICE
                    B.7.13.1.10 TAG_COUNTRY_AVAILABILITY
                    B.7.13.1.11 TAG_LINKAGE
                    B.7.13.1.12 TAG_NVOD_REFERENCE
                    B.7.13.1.13 TAG_TIME_SHIFTED_SERVICE
                    B.7.13.1.14 TAG_SHORT_EVENT
                    B.7.13.1.15 TAG_EXTENDED_EVENT
                    B.7.13.1.16 TAG_TIME_SHIFTED_EVENT
                    B.7.13.1.17 TAG_COMPONENT
                    B.7.13.1.18 TAG_MOSAIC
                    B.7.13.1.19 TAG_STREAM_IDENTIFIER
                    B.7.13.1.20 TAG_CA_IDENTIFIER
                    B.7.13.1.21 TAG_CONTENT
                    B.7.13.1.22 TAG_PARENTAL_RATING
                    B.7.13.1.23 TAG_VBI_TELETEXT
                    B.7.13.1.24 TAG_TELEPHONE
                    B.7.13.1.25 TAG_LOCAL_TIME_OFFSET
                    B.7.13.1.26 TAG_SUBTITLING
                    B.7.13.1.27 TAG_TERRESTRIAL_DELIVERY_SYSTEM
                    B.7.13.1.28 TAG_MULTILINGUAL_NETWORK_NAME
                    B.7.13.1.29 TAG_MULTILINGUAL_BOUQUET_NAME
                    B.7.13.1.30 TAG_MULTILINGUAL_SERVICE_NAME
                    B.7.13.1.31 TAG_MULTILINGUAL_COMPONENT
                    B.7.13.1.32 TAG_PRIVATE_DATA_SPECIFIER
                    B.7.13.1.33 TAG_SERVICE_MOVE
                    B.7.13.1.34 TAG_SHORT_SMOOTHING_BUFFER
                    B.7.13.1.35 TAG_FREQUENCY_LIST
                    B.7.13.1.36 TAG_PARTIAL_TRANSPORT_STREAM
                    B.7.13.1.37 TAG_DATA_BROADCAST
                    B.7.13.1.38 TAG_CA_SYSTEM
                    B.7.13.1.39 TAG_DATA_BROADCAST_ID
                    B.7.13.1.40 TAG_TRANSPORT_STREAM
                    B.7.13.1.41 TAG_DSNG
                    B.7.13.1.42 TAG_PDC
                    B.7.13.1.43 TAG_AC_3
                    B.7.13.1.44 TAG_ANCILLARY_DATA
                    B.7.13.1.45 TAG_ANNOUNCEMENT_SUPPORT
          B.7.14 Interface org.ngb.broadcast.dvb.si.SIRunningStatus
               B.7.14.1 Constant field – running status
                    B.7.14.1.1 UNDEFINED
                    B.7.14.1.2 NOT_RUNNING
                    B.7.14.1.3 STARTS_IN_A_FEW_SECONDS
                    B.7.14.1.4 PAUSING
                    B.7.14.1.5 RUNNING
          B.7.15 Interface org.ngb.broadcast.dvb.si.SIServiceType
               B.7.15.1 Constant field – service type
                    B.7.15.1.1 SERVICE_TYPE_RESERVED
                    B.7.15.1.2 SERVICE_TYPE_DIGITAL_TELEVISION
                    B.7.15.1.3 SERVICE_TYPE_DIGITAL_RADIO_SOUND
                    B.7.15.1.4 SERVICE_TYPE_TELETEXT
                    B.7.15.1.5 SERVICE_TYPE_NVOD_REFERENCE
                    B.7.15.1.6 SERVICE_TYPE_NVOD_TIME_SHIFTED
                    B.7.15.1.7 SERVICE_TYPE_MOSAIC
                    B.7.15.1.8 SERVICE_TYPE_DATA_BROADCAST
          B.7.16 Interface org.ngb.broadcast.dvb.si.SIStreamType
               B.7.16.1 Constant – ES Stream Tpe
                    B.7.16.1.1 ES_PRIVATE_RESERVED
                    B.7.16.1.2 ES_MPEG1_VIDEO
                    B.7.16.1.3 ES_MPEG2_VIDEO
                    B.7.16.1.4 ES_MPEG1_AUDIO
                    B.7.16.1.5 ES_MPEG2_AUDIO
                    B.7.16.1.6 ES_PRIVATE_SECTION
                    B.7.16.1.7 ES_PRIVATE_DATA
                    B.7.16.1.8 ES_MHEG
                    B.7.16.1.9 ES_DSMCC
                    B.7.16.1.10 ES_DSMCC_A
                    B.7.16.1.11 ES_DSMCC_B
                    B.7.16.1.12 ES_DSMCC_C
                    B.7.16.1.13 ES_DSMCC_D
                    B.7.16.1.14 ES_AVS_VIDEO
          B.7.17 Class org.ngb.broadcast.dvb.si.SIDatabase
               B.7.17.1 Method
                    B.7.17.1.1 getDatabase
                    B.7.17.1.2 getID
                    B.7.17.1.3 addNITUpdateListener
                    B.7.17.1.4 removeNITUpdateListener
                    B.7.17.1.5 addBATUpdateListener
                    B.7.17.1.6 removeBATUpdateListener
                    B.7.17.1.7 addPATUpdateListener
                    B.7.17.1.8 removePATUpdateListener
                    B.7.17.1.9 addPMTUpdateListener
                    B.7.17.1.10 removePMTUpdateListener
                    B.7.17.1.11 addSDTUpdateListener
                    B.7.17.1.12 removeSDTUpdateListener
                    B.7.17.1.13 getAllNetworks
                    B.7.17.1.14 getAllServices
                    B.7.17.1.15 getAllTransportStreams
                    B.7.17.1.16 getSIBouquets
                    B.7.17.1.17 getSIElementStreams
                    B.7.17.1.18 getSIServices
                    B.7.17.1.19 getPreferredLanguage
                    B.7.17.1.20 setPreferredLanguage
          B.7.18 Class org.ngb.broadcast.dvb.si.SIRequestFailureType
               B.7.18.1 Constant field – failure reason
                    B.7.18.1.1 UNKNOWN
                    B.7.18.1.2 CANCELED
                    B.7.18.1.3 DATA_UNAVAILABLE
                    B.7.18.1.4 INSUFFICIENT_RESOURCES
               B.7.18.2 Method
                    B.7.18.2.1 getCode
                    B.7.18.2.2 toString
          B.7.19 Event org.ngb.broadcast.dvb.si.SIRetrieveEvent
               B.7.19.1 Method
                    B.7.19.1.1 getSource
                    B.7.19.1.2 getAppData
          B.7.20 Event org.ngb.broadcast.dvb.si.SISuccessRetrieveEvent
               B.7.20.1 Method
                    B.7.20.1.1 getResult
          B.7.21 Event org.ngb.broadcast.dvb.si.SIFailureRetrieveEvent
               B.7.21.1 Method
                    B.7.21.1.1 getReason
          B.7.22 Event org.ngb.broadcast.dvb.si.SIUpdateEvent
               B.7.22.1 Method
                    B.7.22.1.1 getTableID
                    B.7.22.1.2 getBouquetID
                    B.7.22.1.3 getNetworkID
                    B.7.22.1.4 getOriginalNetworkID
                    B.7.22.1.5 getServiceID
                    B.7.22.1.6 getTransportStreamID
          B.7.23 Exception org.ngb.broadcast.dvb.si.InvalidPeriodException
Annex C   JAVA-Two-way broadband network access unit
     C.1 Overview
     C.2 Ethernet management module
          C.2.1 Interface org.tvos.net.Listener
               C.2.1.1 Method
                    C.2.1.1.1 onAvailabilityChanged
          C.2.2 Class org.tvos.net.DhcpInfo
               C.2.2.1 Attributes
                    C.2.2.1.1 ipAddress
                    C.2.2.1.2 gateway
                    C.2.2.1.3 dns1
                    C.2.2.1.4 dns2
                    C.2.2.1.5 serverAddress
          C.2.3 Class org.tvos.net.EthernetManager
               C.2.3.1 Constant field
                    C.2.3.1.1 ETHERNET_STATE_DISABLED
                    C.2.3.1.2 ETHERNET_STATE_ENABLED
                    C.2.3.1.3 ETHERNET_STATE_UNKNOWN
                    C.2.3.1.4 EVENT_DHCP_CONNECT_SUCCESSED
                    C.2.3.1.5 EVENT_DHCP_CONNECT_FAILED
               C.2.3.2 Method
                    C.2.3.2.1 isAvailable
                    C.2.3.2.2 addListener
                    C.2.3.2.3 removeListener
                    C.2.3.2.4 getConfiguration
                    C.2.3.2.5 setConfiguration
                    C.2.3.2.6 setEthernetEnabled
                    C.2.3.2.7 getEthernetState
                    C.2.3.2.8 getDhcpInfo
                    C.2.3.2.9 getNetLinkStatus
                    C.2.3.2.10 getNetLinkStatus
                    C.2.3.2.11 getInterfaceName
                    C.2.3.2.12 setEthernetMode
                    C.2.3.2.13 getEthernetMode
                    C.2.3.2.14 getDeviceNameList
                    C.2.3.2.15 getTotalInterface
                    C.2.3.2.16 enableEthernet
                    C.2.3.2.17 setInterfaceName
                    C.2.3.2.18 getDhcpOption60State
                    C.2.3.2.19 getDhcpOption60Login
                    C.2.3.2.20 getDhcpOption60Password
                    C.2.3.2.21 setDhcpOption60
                    C.2.3.2.22 getDhcpOption125State
                    C.2.3.2.23 getDhcpOption125Info
                    C.2.3.2.24 getDhcpOption125Info
                    C.2.3.2.25 enableIpv6
                    C.2.3.2.26 getIpv6PersistedState
                    C.2.3.2.27 setEthernetMode6
     C.3 WiFi management module
          C.3.1 Interface org.tvos.net.wifi.ActionListener
               C.3.1.1 Method
                    C.3.1.1.1 onSuccess
                    C.3.1.1.2 onFailure
          C.3.2 Class org.tvos.net.wifi.WifiInfo
               C.3.2.1 Method
                    C.3.2.1.1 getMacAddress
                    C.3.2.1.2 getSSID
                    C.3.2.1.3 isHiddenSSID
                    C.3.2.1.4 getLinkSpeed
                    C.3.2.1.5 getNetworkId
                    C.3.2.1.6 getBSSID
                    C.3.2.1.7 getIpAddress
                    C.3.2.1.8 getFrequency
          C.3.3 Class org.tvos.net.wifi.WifiManager
               C.3.3.1 Constant field – WiFi status
                    C.3.3.1.1 ERROR_AUTHENTICATING
                    C.3.3.1.2 WIFI_STATE_DISABLING
                    C.3.3.1.3 WIFI_STATE_DISABLED
                    C.3.3.1.4 WIFI_STATE_ENABLING
                    C.3.3.1.5 WIFI_STATE_ENABLED
                    C.3.3.1.6 WIFI_STATE_UNKNOWN
               C.3.3.2 Method
                    C.3.3.2.1 WifiManager
                    C.3.3.2.2 getConfiguredNetworks
                    C.3.3.2.3 addNetwork
                    C.3.3.2.4 removeNetwork
                    C.3.3.2.5 enableNetwork
                    C.3.3.2.6 disableNetwork
                    C.3.3.2.7 getConnectionInfo
                    C.3.3.2.8 isWifiEnabled
                    C.3.3.2.9 setWifiEnabled
                    C.3.3.2.10 saveConfiguration
                    C.3.3.2.11 getScanResult
                    C.3.3.2.12 startScan
                    C.3.3.2.13 disconnect
                    C.3.3.2.14 reassociate
                    C.3.3.2.15 reconnect
                    C.3.3.2.16 getDhcpInfo
                    C.3.3.2.17 getWifiState
          C.3.4 Class org.tvos.net.wifi.ScanResult
               C.3.4.1 Attributes
                    C.3.4.1.1 SSID
                    C.3.4.1.2 BSSID
                    C.3.4.1.3 capabilities
                    C.3.4.1.4 frequency
                    C.3.4.1.5 level
Annex D   JAVA-Human-computer interaction unit
     D.1 Overview
     D.2 Human-computer interaction module
          D.2.1 Interface org.ngb.interact.UserInput
               D.2.1.1 Constant field – user input message source
                    D.2.1.1.1 INPUT_UNKNOWN
                    D.2.1.1.2 INPUT_FRONTPANEL
                    D.2.1.1.3 INPUT_KEYBOARD
                    D.2.1.1.4 INPUT_MOUSE
                    D.2.1.1.5 INPUT_REMOTECTRL
                    D.2.1.1.6 INPUT_USER
               D.2.1.2 Constant field – keyboard key status
                    D.2.1.2.1 KEY_TYPED
                    D.2.1.2.2 KEY_PRESSED
                    D.2.1.2.3 KEY_RELEASED
               D.2.1.3 Constant field – mouse pressed state
                    D.2.1.3.1 MOUSE_PRESSED
                    D.2.1.3.2 MOUSE_RELEASED
                    D.2.1.3.3 MOUSE_MOVED
               D.2.1.4 Constant field – mouse button message code
                    D.2.1.4.1 MOUSE_NOBUTTON
                    D.2.1.4.2 MOUSE_LBUTTON
                    D.2.1.4.3 MOUSE_MBUTTON
                    D.2.1.4.4 MOUSE_RBUTTON
               D.2.1.5 Constant field – button message code
          D.2.2 Interface org.ngb.interact.NgbKeyListener
               D.2.2.1 Method
                    D.2.2.1.1 notifyKeyEvent
          D.2.3 Interface org.ngb.interact.NgbMouseListener
               D.2.3.1 Method
                    D.2.3.1.1 notifyMouseEvent
          D.2.4 Interface org.ngb.interact.NgbVoiceListener
               D.2.4.1 Constant field – voice error code
                    D.2.4.1.1 ERROR_NETWORK_TIMEOUT
                    D.2.4.1.2 ERROR_NETWORK
                    D.2.4.1.3 ERROR_AUDIO
                    D.2.4.1.4 ERROR_SERVER
                    D.2.4.1.5 ERROR_CLIENT
                    D.2.4.1.6 ERROR_SPEECH_TIMEOUT
                    D.2.4.1.7 ERROR_NO_MATCH
                    D.2.4.1.8 ERROR_RECOGNIZER_BUSY
                    D.2.4.1.9 ERROR_INSUFFICIENT_PERMISSIONS
               D.2.4.2 Method
                    D.2.4.2.1 onVoiceStart
                    D.2.4.2.2 onVoiceEnd
                    D.2.4.2.3 onVoiceResult
                    D.2.4.2.4 onError
          D.2.5 Class org.ngb.interact.FrontPanel
               D.2.5.1 Constant field – alignment
                    D.2.5.1.1 ALIGN_CENTER
                    D.2.5.1.2 ALIGN_LEFT
                    D.2.5.1.3 ALIGN_RIGHT
               D.2.5.2 Constant field – indication status
                    D.2.5.2.1 STATUS_OFF
                    D.2.5.2.2 STATUS_ON
                    D.2.5.2.3 STATUS_UNKNOWN
               D.2.5.3 Constant field – indication type
                    D.2.5.3.1 TYPE_MAIL
                    D.2.5.3.2 TYPE_SIGNAL
                    D.2.5.3.3 TYPE_POWER
                    D.2.5.3.4 TYPE_RADIO
               D.2.5.4 Method
                    D.2.5.4.1 getInstance
                    D.2.5.4.2 clear
                    D.2.5.4.3 displayDate
                    D.2.5.4.4 displayText
                    D.2.5.4.5 displayText
                    D.2.5.4.6 getStatus
                    D.2.5.4.7 setStatus
                    D.2.5.4.8 getMaxChars
          D.2.6 Class org.ngb.interact.NgbInputManager
               D.2.6.1 Method
                    D.2.6.1.1 getInstance
                    D.2.6.1.2 addKeyEventListener
                    D.2.6.1.3 removeKeyEventListener
                    D.2.6.1.4 injectKeyEvent
                    D.2.6.1.5 addMouseEventListener
                    D.2.6.1.6 removeMouseEventListener
                    D.2.6.1.7 injectMouseEvent
          D.2.7 Class org.ngb.interact.NgbVoiceManager
               D.2.7.1 Method
                    D.2.7.1.1 getInstance
                    D.2.7.1.2 startListening
                    D.2.7.1.3 stopListening
                    D.2.7.1.4 cancel
                    D.2.7.1.5 setVoiceListener
                    D.2.7.1.6 release
          D.2.8 Event org.ngb.interact.NgbInputEvent
               D.2.8.1 Method
                    D.2.8.1.1 getEventTime
                    D.2.8.1.2 getSource
          D.2.9 Event org.ngb.interact.KeyEvent
               D.2.9.1 Method
                    D.2.9.1.1 getAction
                    D.2.9.1.2 getCode
          D.2.10 Event org.ngb.interact.MouseEvent
               D.2.10.1 Method
                    D.2.10.1.1 getAction
                    D.2.10.1.2 getCode
                    D.2.10.1.3 getButton
                    D.2.10.1.4 getX
                    D.2.10.1.5 getY
Annex E   JAVA-AV setting unit
     E.1 Overview
     E.2 AV setting module
          E.2.1 Class org.ngb.util.setting.AudioSetting
               E.2.1.1 Constant field – channel type
                    E.2.1.1.1 CHANNEL_STEREO
                    E.2.1.1.2 CHANNEL_LEFT
                    E.2.1.1.3 CHANNEL_RIGHT
                    E.2.1.1.4 CHANNEL_MIXED_MONO
               E.2.1.2 Method
                    E.2.1.2.1 getOutputInterfaceList
                    E.2.1.2.2 getOutputInterfaceStatus
                    E.2.1.2.3 disableOutputInterface
                    E.2.1.2.4 enableOutputInterface
                    E.2.1.2.5 getOutputVolume
               E.2.1.2.6 setOutputVolume
                    E.2.1.2.7 getOutputChannelMode
                    E.2.1.2.8 setOutputChannelMode
                    E.2.1.2.9 getOutputSPDIFMode
                    E.2.1.2.10 setOutputSPDIFMode
                    E.2.1.2.11 isMute
                    E.2.1.2.12 mute
                    E.2.1.2.13 unMute
                    E.2.1.2.14 getOutputHDMIFMode
                    E.2.1.2.15 setOutputHDMIMode
          E.2.2 Class org.ngb.util.setting.VideoSetting
          E.2.3 Constant field – match method
               E.2.3.1.1 MATCH_METHOD_LETTER_BOX
               E.2.3.1.2 MATCH_METHOD_PAN_SCAN
               E.2.3.1.3 MATCH_METHOD_COMBINED
               E.2.3.1.4 MATCH_METHOD_IGNORE
               E.2.3.2 Constant field – output channel
                    E.2.3.2.1 VOUT_SD
                    E.2.3.2.2 VOUT_HD
               E.2.3.3 Constant field – output standard
                    E.2.3.3.1 VOUT_STANDARD_UNKNOWN
                    E.2.3.3.2 VOUT_STANDARD_NTSC_J
                    E.2.3.3.3 VOUT_STANDARD_NTSC_M
                    E.2.3.3.4 VOUT_STANDARD_NTSC_443
                    E.2.3.3.5 VOUT_STANDARD_PAL_B
                    E.2.3.3.6 VOUT_STANDARD_PAL_B1
                    E.2.3.3.7 VOUT_STANDARD_PAL_D
                    E.2.3.3.8 VOUT_STANDARD_PAL_D1
                    E.2.3.3.9 VOUT_STANDARD_PAL_G
                    E.2.3.3.10 VOUT_STANDARD_PAL_H
                    E.2.3.3.11 VOUT_STANDARD_PAL_I
                    E.2.3.3.12 VOUT_STANDARD_PAL_K
                    E.2.3.3.13 VOUT_STANDARD_PAL_M
                    E.2.3.3.14 VOUT_STANDARD_PAL_N
                    E.2.3.3.15 VOUT_STANDARD_PAL_NC
                    E.2.3.3.16 VOUT_STANDARD_SECAM_B
                    E.2.3.3.17 VOUT_STANDARD_SECAM_D
                    E.2.3.3.18 VOUT_STANDARD_SECAM_G
                    E.2.3.3.19 VOUT_STANDARD_SECAM_I
                    E.2.3.3.20 VOUT_STANDARD_SECAM_K
                    E.2.3.3.21 VOUT_STANDARD_SMPTE274_1080I_50
                    E.2.3.3.22 VOUT_STANDARD_SMPTE274_1080I_59_94
                    E.2.3.3.23 VOUT_STANDARD_SMPTE274_1080I_60
                    E.2.3.3.24 VOUT_STANDARD_SMPTE274_1080P_23_98
                    E.2.3.3.25 VOUT_STANDARD_SMPTE274_1080P_24
                    E.2.3.3.26 VOUT_STANDARD_SMPTE274_1080P_25
                    E.2.3.3.27 VOUT_STANDARD_SMPTE274_1080P_29_97
                    E.2.3.3.28 VOUT_STANDARD_SMPTE274_1080P_30
                    E.2.3.3.29 VOUT_STANDARD_SMPTE274_1080P_50
                    E.2.3.3.30 VOUT_STANDARD_SMPTE274_1080P_59_94
                    E.2.3.3.31 VOUT_STANDARD_SMPTE274_1080P_60
                    E.2.3.3.32 VOUT_STANDARD_SMPTE295_1080I_50
                    E.2.3.3.33 VOUT_STANDARD_SMPTE295_1080P_50
                    E.2.3.3.34 VOUT_STANDARD_SMPTE296_720P_23_98
                    E.2.3.3.35 VOUT_STANDARD_SMPTE296_720P_24
                    E.2.3.3.36 VOUT_STANDARD_SMPTE296_720P_25
                    E.2.3.3.37 VOUT_STANDARD_SMPTE296_720P_29_97
                    E.2.3.3.38 VOUT_STANDARD_SMPTE296_720P_30
                    E.2.3.3.39 VOUT_STANDARD_SMPTE296_720P_50
                    E.2.3.3.40 VOUT_STANDARD_SMPTE296_720P_59_94
                    E.2.3.3.41 VOUT_STANDARD_SMPTE296_720P_60
                    E.2.3.3.42 VOUT_STANDARD_2160P_24
                    E.2.3.3.43 VOUT_STANDARD_2160P_25
                    E.2.3.3.44 VOUT_STANDARD_2160P_30
                    E.2.3.3.45 VOUT_STANDARD_2160P_50
                    E.2.3.3.46 VOUT_STANDARD_2160P_60
                    E.2.3.3.47 VOUT_STANDARD_4096P_24
               E.2.3.4 Method
                    E.2.3.4.1 getOutputInterfaceList
                    E.2.3.4.2 getOutputInterfaceStatus
                    E.2.3.4.3 disableOutputInterface
                    E.2.3.4.4 enableOutputInterface
                    E.2.3.4.5 getOutputMatchMethod
                    E.2.3.4.6 getOutputBrightness
                    E.2.3.4.7 getOutputContrast
                    E.2.3.4.8 getOutputSaturation
                    E.2.3.4.9 getOutputStandard
                    E.2.3.4.10 getOutputStandards
                    E.2.3.4.11 getOutputTransparency
                    E.2.3.4.12 setOutputMatchMethod
                    E.2.3.4.13 setOutputBrightness
                    E.2.3.4.14 setOutputContrast
                    E.2.3.4.15 setOutputSaturation
                    E.2.3.4.16 setOutputStandard
                    E.2.3.4.17 setOutputTransparency
                    E.2.3.4.18 getOutputAspectRatio
                    E.2.3.4.19 setOutputAspectRatio
                    E.2.3.4.20 GetColorSpaceMode
                    E.2.3.4.21 GetDeepColorMode
                    E.2.3.4.22 SetColorSpaceAndDeepColor
                    E.2.3.4.23 GetHDRType
                    E.2.3.4.24 SetHDRType
                    E.2.3.4.25 GetStereoOutMode
                    E.2.3.4.26 SetStereoOutMode
                    E.2.3.4.27 GetRightEyeFirst
                    E.2.3.4.28 SetRightEyeFirst
                    E.2.3.4.29 GetStereoDepth
                    E.2.3.4.30 SetStereoDepth
                    E.2.3.4.31 getPictureMode
                    E.2.3.4.32 setPictureMode
                    E.2.3.4.33 getDisplayHue
                    E.2.3.4.34 setDisplayHue
                    E.2.3.4.35 SaveDisplayFmt
                    E.2.3.4.36 setOptimalFormatEnable
                    E.2.3.4.37 getOptimalFormatEnable
Annex F   JAVA-Media processing unit
     F.1 Overview
     F.2 Media processing module
          F.2.1 Class org.tvos.media.MediaPlayer
               F.2.1.1 Constant field – cause of error
                    F.2.1.1.1 MEDIA_ERROR_UNKNOWN
                    F.2.1.1.2 MEDIA_ERROR_SERVER_DIED
                    F.2.1.1.3 MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK
                    F.2.1.1.4 TVOS_MEDIA_ERROR_START_FAILD
                    F.2.1.1.5 TVOS_MEDIA_ERROR_SETPACE_FAILED
                    F.2.1.1.6 TVOS_MEDIA_ERROR_SEEK_FAILD
                    F.2.1.1.7 TVOS_MEDIA_ERROR_PAUSE_FAILD
                    F.2.1.1.8 TVOS_MEDIA_ERROR_RESUME_FAILD
                    F.2.1.1.9 TVOS_MEDIA_ERROR_STOP_FAILD
                    F.2.1.1.10 TVOS_MEDIA_ERROR_URL_INVALID
                    F.2.1.1.11 TVOS_MEDIA_ERROR_RESOURCE_UNAVAILABLE
                    F.2.1.1.12 TVOS_MEDIA_ERROR_AUDIO_DECODE_ERROR
                    F.2.1.1.13 TVOS_MEDIA_ERROR_VIDEO_DECODE_ERROR
                    F.2.1.1.14 TVOS_MEDIA_ERROR_UNSUPPORT_VIDEO_DEC
                    F.2.1.1.15 TVOS_MEDIA_ERROR_UNSUPPORT_AUDIO_DEC
                    F.2.1.1.16 TVOS_MEDIA_ERROR_CONNECT_FAILED
                    F.2.1.1.17 TVOS_MEDIA_ERROR_VOD_SEARCH_FAILED
                    F.2.1.1.18 TVOS_MEDIA_ERROR_VOD_OUT_OF_RANGE
               F.2.1.2 Constant field – media information
                    F.2.1.2.1 MEDIA_INFO_UNKNOWN
                    F.2.1.2.2 MEDIA_INFO_STARTED_AS_NEXT
                    F.2.1.2.3 MEDIA_INFO_RENDERING_START
                    F.2.1.2.4 MEDIA_INFO_VIDEO_TRACK_LAGGING
                    F.2.1.2.5 MEDIA_INFO_BUFFERING_START
                    F.2.1.2.6 MEDIA_INFO_BUFFERING_END
                    F.2.1.2.7 MEDIA_INFO_NETWORK_BANDWIDTH
                    F.2.1.2.8 MEDIA_INFO_BAD_INTERLEAVING
                    F.2.1.2.9 MEDIA_INFO_NOT_SEEKABLE
                    F.2.1.2.10 MEDIA_INFO_METADATA_UPDATE
                    F.2.1.2.11 MEDIA_INFO_EXTERNAL_METADATA_UPDATE
                    F.2.1.2.12 MEDIA_INFO_TIMED_TEXT_ERROR
                    F.2.1.2.13 MEDIA_INFO_UNSUPPORTED_SUBTITLE
                    F.2.1.2.14 MEDIA_INFO_SUBTITLE_TIMED_OUT
                    F.2.1.2.15 TVOS_MEDIA_INFO_START_SUCCESS
                    F.2.1.2.16 TVOS_MEDIA_INFO_TUNE_LOCK_SUCCES
                    F.2.1.2.17 TVOS_MEDIA_INFO_TUNE_LOCK_LOST
                    F.2.1.2.18 TVOS_MEDIA_INFO_NO_STREAM
                    F.2.1.2.19 TVOS_MEDIA_INFO_STREAM_RECOVER
                    F.2.1.2.20 TVOS_MEDIA_INFO_AUDIO_DECODE_SUCCESS
                    F.2.1.2.21 TVOS_MEDIA_INFO_VIDEO_DECODE_SUCCESS
                    F.2.1.2.22 TVOS_MEDIA_INFO_PACE_CHANGE
                    F.2.1.2.23 TVOS_MEDIA_INFO_DVB_CA_READY
                    F.2.1.2.24 TVOS_MEDIA_INFO_DVB_CA_NOT_READY
                    F.2.1.2.25 TVOS_MEDIA_INFO_VOD_END_OF_STREAM
                    F.2.1.2.26 TVOS_MEDIA_INFO_VOD_BEGIN_OF_STREAM
               F.2.1.3 Method
                    F.2.1.3.1 MediaPlayer
                    F.2.1.3.2 setDataSource
                    F.2.1.3.3 prepareAsync
                    F.2.1.3.4 prepare
                    F.2.1.3.5 start
                    F.2.1.3.6 pause
                    F.2.1.3.7 getDuration
                    F.2.1.3.8 getCurrentPosition
                    F.2.1.3.9 setVolume
                    F.2.1.3.10 seekTo
                    F.2.1.3.11 reset
                    F.2.1.3.12 release
                    F.2.1.3.13 setOnInfoListener
                    F.2.1.3.14 setOnErrorListener
                    F.2.1.3.15 setOnCompletionListener
                    F.2.1.3.16 setOnPreparedListener
                    F.2.1.3.17 setOnBufferingUpdateListener
                    F.2.1.3.18 setDisplay
                    F.2.1.3.19 setAudioStreamType
                    F.2.1.3.20 setStopMode
                    F.2.1.3.21 getStopMode
                    F.2.1.3.22 getStartTime
                    F.2.1.3.23 getPace
                    F.2.1.3.24 setPace
                    F.2.1.3.25 setClip
                    F.2.1.3.26 getClip
                    F.2.1.3.27 clearVideo
                    F.2.1.3.28 setVideoDisplay
                    F.2.1.3.29 getVideoDisplay
          F.2.2 Class org.tvos.media.TrackInfo
               F.2.2.1 Constant field – media type
                    F.2.2.1.1 MEDIA_TRACK_TYPE_UNKNOWN
                    F.2.2.1.2 MEDIA_TRACK_TYPE_VIDEO
                    F.2.2.1.3 MEDIA_TRACK_TYPE_AUDIO
                    F.2.2.1.4 MEDIA_TRACK_TYPE_TIMEDTEXT
                    F.2.2.1.5 MEDIA_TRACK_TYPE_SUBTITLE
               F.2.2.2 Method
                    F.2.2.2.1 getTrackInfo
                    F.2.2.2.2 selectTrack
                    F.2.2.2.3 getSelectedTrack
          F.2.3 Class org.tvos.media.MediaFormat
               F.2.3.1 Constant field – type description
                    F.2.3.1.1 MIMETYPE_VIDEO_VP8
                    F.2.3.1.2 MIMETYPE_VIDEO_VP9
                    F.2.3.1.3 MIMETYPE_VIDEO_AVC
                    F.2.3.1.4 MIMETYPE_VIDEO_HEVC
                    F.2.3.1.5 MIMETYPE_VIDEO_MPEG4
                    F.2.3.1.6 MIMETYPE_VIDEO_H263
                    F.2.3.1.7 MIMETYPE_VIDEO_MPEG2
                    F.2.3.1.8 MIMETYPE_VIDEO_RAW
                    F.2.3.1.9 MIMETYPE_AUDIO_AMR_NB
                    F.2.3.1.10 MIMETYPE_AUDIO_AMR_WB
                    F.2.3.1.11 MIMETYPE_AUDIO_MPEG
                    F.2.3.1.12 MIMETYPE_AUDIO_AAC
                    F.2.3.1.13 MIMETYPE_AUDIO_QCELP
                    F.2.3.1.14 MIMETYPE_AUDIO_VORBIS
                    F.2.3.1.15 MIMETYPE_AUDIO_OPUS
                    F.2.3.1.16 MIMETYPE_AUDIO_G711_ALAW
                    F.2.3.1.17 MIMETYPE_AUDIO_G711_MLAW
                    F.2.3.1.18 MIMETYPE_AUDIO_RAW
                    F.2.3.1.19 MIMETYPE_AUDIO_FLAC
                    F.2.3.1.20 MIMETYPE_AUDIO_MSGSM
                    F.2.3.1.21 MIMETYPE_AUDIO_AC3
                    F.2.3.1.22 MIMETYPE_TEXT_VTT
                    F.2.3.1.23 MIMETYPE_TEXT_CEA_608
               F.2.3.2 Constant field – property description
                    F.2.3.2.1 KEY_MIME
                    F.2.3.2.2 KEY_LANGUAGE
                    F.2.3.2.3 KEY_SAMPLE_RATE
                    F.2.3.2.4 KEY_CHANNEL_COUNT
                    F.2.3.2.5 KEY_WIDTH
                    F.2.3.2.6 KEY_HEIGHT
                    F.2.3.2.7 KEY_MAX_WIDTH
                    F.2.3.2.8 KEY_MAX_HEIGHT
                    F.2.3.2.9 KEY_MAX_INPUT_SIZE
                    F.2.3.2.10 KEY_BIT_RATE
                    F.2.3.2.11 KEY_STREAM_PID
                    F.2.3.2.12 KEY_COLOR_FORMAT
                    F.2.3.2.13 KEY_CAPTURE_RATE
                    F.2.3.2.14 KEY_I_FRAME_INTERVAL
                    F.2.3.2.15 KEY_TEMPORAL_LAYERING
                    F.2.3.2.16 KEY_REPEAT_PREVIOUS_FRAME_AFTER
                    F.2.3.2.17 KEY_PUSH_BLANK_BUFFERS_ON_STOP
                    F.2.3.2.18 KEY_DURATION
                    F.2.3.2.19 KEY_IS_ADTS
                    F.2.3.2.20 KEY_CHANNEL_MASK
                    F.2.3.2.21 KEY_AAC_PROFILE
                    F.2.3.2.22 KEY_AAC_SBR_MODE
                    F.2.3.2.23 KEY_AAC_MAX_OUTPUT_CHANNEL_COUNT
                    F.2.3.2.24 KEY_AAC_DRC_TARGET_REFERENCE_LEVEL
                    F.2.3.2.25 KEY_AAC_ENCODED_TARGET_LEVEL
                    F.2.3.2.26 KEY_AAC_DRC_BOOST_FACTOR
                    F.2.3.2.27 KEY_AAC_DRC_ATTENUATION_FACTOR
                    F.2.3.2.28 KEY_AAC_DRC_HEAVY_COMPRESSION
                    F.2.3.2.29 KEY_FLAC_COMPRESSION_LEVEL
                    F.2.3.2.30 KEY_COMPLEXITY
                    F.2.3.2.31 KEY_PROFILE
                    F.2.3.2.32 KEY_BITRATE_MODE
                    F.2.3.2.33 KEY_AUDIO_SESSION_ID
                    F.2.3.2.34 KEY_IS_AUTOSELECT
                    F.2.3.2.35 KEY_IS_DEFAULT
                    F.2.3.2.36 KEY_IS_FORCED_SUBTITLE
               F.2.3.3 Method
                    F.2.3.3.1 MediaFormat
                    F.2.3.3.2 containsKey
                    F.2.3.3.3 getInteger
                    F.2.3.3.4 getLong
                    F.2.3.3.5 getFloat
                    F.2.3.3.6 getString
                    F.2.3.3.7 getByteBuffer
Annex G   System management unit
     G.1 Overview
     G.2 System management module
          G.2.1 Interface org.ngb.system.PeripheralType
               G.2.1.1 Constant field – peripheral type
                    G.2.1.1.1 PERIPHERAL_ALL
                    G.2.1.1.2 PERIPHERAL_MOUSE
                    G.2.1.1.3 PERIPHERAL_PC_KEYBOARD
          G.2.2 Interface org.ngb.system.Peripheral
               G.2.2.1 Method
                    G.2.2.1.1 getType
                    G.2.2.1.2 getID
                    G.2.2.1.3 getName
                    G.2.2.1.4 getStatus
          G.2.3 Interface org.ngb.system.PeripheralListener
               G.2.3.1 Method
                    G.2.3.1.1 processPeripheralEvent
          G.2.4 Class org.ngb.system.PeripheralManager
               G.2.4.1 Method
                    G.2.4.1.1 getInstance
                    G.2.4.1.2 addPeripheralEventListener
                    G.2.4.1.3 removePeripheralListener
                    G.2.4.1.4 getAllPeripheralsByType
                    G.2.4.1.5 getPeripheralsByID
                    G.2.4.1.6 uninstallPeripheralByID
          G.2.5 Class org.ngb.system.DataConfig
               G.2.5.1 Method
                    G.2.5.1.1 getInstance
                    G.2.5.1.2 getProperty
                    G.2.5.1.3 setProperty
                    G.2.5.1.4 restoreDefault
                    G.2.5.1.5 restoreFromNvm
                    G.2.5.1.6 saveToNvm
          G.2.6 Class org.ngb.system.HardwareInfo
               G.2.6.1 Constant field – hardware configuration item
                    G.2.6.1.1 FLASH_SIZE
                    G.2.6.1.2 RAM_SIZE
                    G.2.6.1.3 RAM_TYPE
                    G.2.6.1.4 SOC_MODEL
                    G.2.6.1.5 SOC_FREQUENCY
                    G.2.6.1.6 SOC_PROVIDER
                    G.2.6.1.7 DEFINITION_TYPE
                    G.2.6.1.8 HW_VERSION
                    G.2.6.1.9 STB_BRAND
                    G.2.6.1.10 STB_MODEL
                    G.2.6.1.11 STB_PROVIDER
                    G.2.6.1.12 STB_SERIAL_NUMBER
                    G.2.6.1.13 TRANSPORT_TYPE
               G.2.6.2 Method
                    G.2.6.2.1 getProperty
          G.2.7 Class org.ngb.system.SoftwareInfo
               G.2.7.1 Constant field – software configuration item
                    G.2.7.1.1 CA_NAME
                    G.2.7.1.2 CA_PROVIDER
                    G.2.7.1.3 CA_VERSION
                    G.2.7.1.4 DRVIER_VERSION
                    G.2.7.1.5 LOADER_NAME
                    G.2.7.1.6 LOADER_PROVIDER
                    G.2.7.1.7 LOADER_SIZE
                    G.2.7.1.8 LOADER_VERSION
                    G.2.7.1.9 MW_COPYRIGHT
                    G.2.7.1.10 MW_NAME
                    G.2.7.1.11 MW_NVM_SIZE
                    G.2.7.1.12 MW_PLATFORM_LEVEL
                    G.2.7.1.13 MW_PLATFORM_PROFILE
                    G.2.7.1.14 MW_PROVIDER
                    G.2.7.1.15 MW_RAM_SIZE
                    G.2.7.1.16 MW_RELEASE_DATE
                    G.2.7.1.17 MW_VERSION
                    G.2.7.1.18 OS_NAME
                    G.2.7.1.19 OS_PROVIDER
                    G.2.7.1.20 OS_VERSION
               G.2.7.2 Method
                    G.2.7.2.1 getProperty
          G.2.8 Class org.ngb.system.SysTool
               G.2.8.1 Method
                    G.2.8.1.1 getInstance
                    G.2.8.1.2 getStandByStatus
                    G.2.8.1.3 reboot
                    G.2.8.1.4 sleep
                    G.2.8.1.5 standBy
                    G.2.8.1.6 wakeUp
          G.2.9 Event org.ngb.system.PeripheralEvent
               G.2.9.1 Constant field – peripheral event type
                    G.2.9.1.1 TYPE_FOUND
                    G.2.9.1.2 TYPE_READY
                    G.2.9.1.3 TYPE_ERROR
                    G.2.9.1.4 TYPE_PLUGOUT
               G.2.9.2 Method
                    G.2.9.2.1 getPeripheral
                    G.2.9.2.2 getType
     G.3 OTA upgrade module
          G.3.1 Interface org.ngb.system.OTAEventListener
               G.3.1.1 Method
                    G.3.1.1.1 processEvent
          G.3.2 Class org.ngb.system.OTAManager
               G.3.2.1 Method
                    G.3.2.1.1 getInstance
                    G.3.2.1.2 checkOTA
                    G.3.2.1.3 getOTAName
                    G.3.2.1.4 startOTA
                    G.3.2.1.5 addOTAEventListener
                    G.3.2.1.6 removeOTAEventListener
          G.3.3 Event org.ngb.system.OTAEvent
               G.3.3.1 Constant field – upgrade type
                    G.3.3.1.1 OTA_FORCE
                    G.3.3.1.2 OTA_NORMAL
               G.3.3.2 Method
                    G.3.3.2.1 getType
     G.4 Storage management module
          G.4.1 Interface org.ngb.system.Storage
               G.4.1.1 Method
                    G.4.1.1.1 getAllPartitions
                    G.4.1.1.2 getSerialNumber
          G.4.2 Interface org.ngb.system.StorageEventListener
               G.4.2.1 Method
                    G.4.2.1.1 processStorageEvent
          G.4.3 Interface org.ngb.system.StoragePartition
               G.4.3.1 Method
                    G.4.3.1.1 getID
                    G.4.3.1.2 getName
                    G.4.3.1.3 getPath
                    G.4.3.1.4 getStatus
                    G.4.3.1.5 getFreeSize
                    G.4.3.1.6 getTotalSize
          G.4.4 Class org.ngb.system.StorageManager
               G.4.4.1 Method
                    G.4.4.1.1 getInstance
                    G.4.4.1.2 addStorageEventListener
                    G.4.4.1.3 removeStorageEventListener
                    G.4.4.1.4 getAllStorages
                    G.4.4.1.5 uninstallStorage
          G.4.5 Event org.ngb.system.StorageEvent
               G.4.5.1 Constant field – message type
                    G.4.5.1.1 TYPE_PARTITION_FOUND
                    G.4.5.1.2 TYPE_PARTITION_MOUNTED
                    G.4.5.1.3 TYPE_PARTITION_MOUNT_FAILED
                    G.4.5.1.4 TYPE_PARTITION_UNINSTALL
                    G.4.5.1.5 TYPE_INSUFFICIENT_SPACE
               G.4.5.2 Method
                    G.4.5.2.1 getType
                    G.4.5.2.2 getStorage
                    G.4.5.2.3 getStoragePartition
Annex H   JAVA-application engine unit
     H.1 Overview
     H.2 Channel scan module
          H.2.1 Interafce org.ngb.toolkit.channelscan.ChannelScanListener
               H.2.1.1 Method
                    H.2.1.1.1 processEvent
          H.2.2 Class org.ngb.toolkit.channelscan.ChannelScanEngine
               H.2.2.1 Constant field – zone search method
                    H.2.2.1.1 CHANNELSCAN_TYPE_MANUAL
                    H.2.2.1.2 CHANNELSCAN_TYPE_NIT
                    H.2.2.1.3 CHANNELSCAN_TYPE_ZONE
                    H.2.2.1.4 CHANNELSCAN_TYPE_JSON
               H.2.2.2 Method
                    H.2.2.2.1 createInstance
                    H.2.2.2.2 addChannelScanListener
                    H.2.2.2.3 removeChannelScanListener
                    H.2.2.2.4 startScan
                    H.2.2.2.5 startScanExt
                    H.2.2.2.6 cancel
                    H.2.2.2.7 release
                    H.2.2.2.8 saveScanResult
                    H.2.2.2.9 saveServicesInfo
          H.2.3 Event org.ngb.toolkit.channelscan.ChannelScanEvent
          H.2.4 Event org.ngb.toolkit.channelscan.ChannelScanFailureEvent
               H.2.4.1 Constant field – channel scan failure reason
                    H.2.4.1.1 REASON_UNKOWN
                    H.2.4.1.2 REASON_TUNE_LOCK_FAILED
                    H.2.4.1.3 REASON_NIT_SEARCH_FAILED
                    H.2.4.1.4 REASON_BAT_SEARCH_FAILED
                    H.2.4.1.5 REASON_PAT_SEARCH_FAILED
                    H.2.4.1.6 REASON_PMT_SEARCH_FAILED
               H.2.4.2 Method
                    H.2.4.2.1 getReason
          H.2.5 Event org.ngb.toolkit.channelscan.ChannelScanFinishEvent
               H.2.5.1 Method
                    H.2.5.1.1 getServiceCount
                    H.2.5.1.2 getTransportStreamCount
          H.2.6 Event org.ngb.toolkit.channelscan.ChannelScanNITSuccessEvent
               H.2.6.1 Method
                    H.2.6.1.1 getTransportStream
          H.2.7 Event org.ngb.toolkit.channelscan.ChannelScanSuccessEvent
               H.2.7.1 Method
                    H.2.7.1.1 getResult
     H.3 Electronic Program Guide Module
          H.3.1 Interface org.ngb.toolkit.epg.ProgramEvent
               H.3.1.1 Method
                    H.3.1.1.1 getTitle
                    H.3.1.1.2 getShortDescription
                    H.3.1.1.3 getBeginDate
                    H.3.1.1.4 getDuration
                    H.3.1.1.5 getEndDate
                    H.3.1.1.6 getLanguageCode
                    H.3.1.1.7 getNibbles
                    H.3.1.1.8 getCALockMode
                    H.3.1.1.9 getDvbLocator
                    H.3.1.1.10 getProgramService
          H.3.2 Interface org.ngb.toolkit.epg.ProgramEventFilter
               H.3.2.1 Method
                    H.3.2.1.1 accept
          H.3.3 Interface org.ngb.toolkit.epg.ProgramService
               H.3.3.1 Constant field – service type
                    H.3.3.1.1 SERVICE_TYPE_RESERVED
                    H.3.3.1.2 SERVICE_TYPE_DIGITAL_TELEVISION
                    H.3.3.1.3 SERVICE_TYPE_DIGITAL_RADIO_SOUND
                    H.3.3.1.4 SERVICE_TYPE_TELETEXT
                    H.3.3.1.5 SERVICE_TYPE_NVOD_REFERENCE
                    H.3.3.1.6 SERVICE_TYPE_NVOD_TIME_SHIFTED
                    H.3.3.1.7 SERVICE_TYPE_MOSAIC
                    H.3.3.1.8 SERVICE_TYPE_PAL
                    H.3.3.1.9 SERVICE_TYPE_SECAM
                    H.3.3.1.10 SERVICE_TYPE_D_D2_MAC
                    H.3.3.1.11 SERVICE_TYPE__FM_RADIO
                    H.3.3.1.12 SERVICE_TYPE__NTSC
                    H.3.3.1.13 SERVICE_TYPE_DATA_BROADCAST
                    H.3.3.1.14 SERVICE_TYPE_RESERVED_FOR_CI
                    H.3.3.1.15 SERVICE_TYPE_RCS_MAP
                    H.3.3.1.16 SERVICE_TYPE_RCS_FLS
                    H.3.3.1.17 SERVICE_TYPE_DVB_MHP
               H.3.3.2 Method
                    H.3.3.2.1 getDvbLocator
                    H.3.3.2.2 getNetworkID
                    H.3.3.2.3 getServiceName
                    H.3.3.2.4 getServiceLogicNumber
                    H.3.3.2.5 getServiceType
                    H.3.3.2.6 getCAFreeMode
                    H.3.3.2.7 getPresentProgramEvent
                    H.3.3.2.8 getFollowingProgramEvent
                    H.3.3.2.9 getProgramEvents
                    H.3.3.2.10 getEPGManager
          H.3.4 Interface org.ngb.toolkit.epg.ProgramServiceFilter
               H.3.4.1 Method
                    H.3.4.1.1 accept
          H.3.5 Interface org.ngb.toolkit.epg.EPGUpdateListener
               H.3.5.1 Method
                    H.3.5.1.1 onUpdate
          H.3.6 Class org.ngb.toolkit.epg.EPGManager
               H.3.6.1 Method
                    H.3.6.1.1 getEPGManager
                    H.3.6.1.2 getNetworkIDs
                    H.3.6.1.3 getNetworkName
                    H.3.6.1.4 addUpdateListener
                    H.3.6.1.5 removeUpdateListener
                    H.3.6.1.6 getService
                    H.3.6.1.7 getService
                    H.3.6.1.8 getServices
                    H.3.6.1.9 getPresentFollowingEvent
                    H.3.6.1.10 getProgramService
                    H.3.6.1.11 getProgramService
                    H.3.6.1.12 getProgramServices
                    H.3.6.1.13 getProgramServices
          H.3.7 Event org.ngb.toolkit.epg.EPGUpdateEvent
               H.3.7.1 Method
                    H.3.7.1.1 getResult
                    H.3.7.1.2 EPGUpdateEvent
     H.4 Information search module
          H.4.1 Interface org.ngb.toolkit.search.AutoCompleteSearchListener
               H.4.1.1 Method
                    H.4.1.1.1 onAutoCompleteSearchStart
                    H.4.1.1.2 onAutoCompleteSearchStop
                    H.4.1.1.3 onAutoCompleteSearchDestroy
                    H.4.1.1.4 onAutoCompleteSearchError
          H.4.2 Interface org.ngb.toolkit.search.AutoCompleteSearchResultItem
               H.4.2.1 Method
                    H.4.2.1.1 getSource
                    H.4.2.1.2 getString
          H.4.3 Interface org.ngb.toolkit.search.AutoCompleteSearchResultList
          H.4.4 Interface org.ngb.toolkit.search.AutoCompleteSearchSession
               H.4.4.1 Method
                    H.4.4.1.1 startSearch
                    H.4.4.1.2 stopSearch
                    H.4.4.1.3 dispose
                    H.4.4.1.4 getSearchResultList
          H.4.5 Interface org.ngb.toolkit.search.GlobalSearchListener
               H.4.5.1 Method
                    H.4.5.1.1 onGlobalSearchStart
                    H.4.5.1.2 onGlobalSearchStop
                    H.4.5.1.3 onGlobalSearchDestroy
                    H.4.5.1.4 onGlobalSearchError
                    H.4.5.1.5 onGlobalSearchRetrieval
          H.4.6 Interface org.ngb.toolkit.search.GlobalSearchResultItem
               H.4.6.1 Method
                    H.4.6.1.1 getContent
          H.4.7 Interface org.ngb.toolkit.search.GlobalSearchResultList
          H.4.8 Interface org.ngb.toolkit.search.GlobalSearchSession
               H.4.8.1 Constant field – size of default service
                    H.4.8.1.1 DEFAULT_PAGE_SIZE
               H.4.8.2 Method
                    H.4.8.2.1 startSearch
                    H.4.8.2.2 stopSearch
                    H.4.8.2.3 dispose
                    H.4.8.2.4 getPageSize
                    H.4.8.2.5 getResultCount
                    H.4.8.2.6 getSearchResultList
                    H.4.8.2.7 retrievePage
                    H.4.8.2.8 saveRecentSearchQuery
                    H.4.8.2.9 setPageSize
          H.4.9 Interface org.ngb.toolkit.search.RetrieveDirection
               H.4.9.1 Constant field – find direction
                    H.4.9.1.1 FIRST_PAGE
                    H.4.9.1.2 NEXT_PAGE
                    H.4.9.1.3 PREVIOUS_PAGE
          H.4.10 Interface org.ngb.toolkit.search.SearchContentType
               H.4.10.1 Constant field – content type
                    H.4.10.1.1 ALL
                    H.4.10.1.2 AUDIO_ONLY
                    H.4.10.1.3 VIDEO_ONLY
          H.4.11 Interface org.ngb.toolkit.search.SearchCriteriaFlags
               H.4.11.1 Constant field – filter condition
                    H.4.11.1.1 FLAG_NONE
                    H.4.11.1.2 FLAG_SD_EVENT
                    H.4.11.1.3 FLAG_HD_EVENT
                    H.4.11.1.4 FLAG_3D_CONTENT
                    H.4.11.1.5 FLAG_CLEAR
                    H.4.11.1.6 FLAG_SCRAMBLED
          H.4.12 Interface org.ngb.toolkit.search.SearchFields
               H.4.12.1 Constant field – search field
                    H.4.12.1.1 ALL_STRING_FIELDS
                    H.4.12.1.2 SYNOPSIS
                    H.4.12.1.3 TITLE
          H.4.13 Interface org.ngb.toolkit.search.SearchHistoryItem
               H.4.13.1 Method
                    H.4.13.1.1 getContentType
                    H.4.13.1.2 getCriteriaFlags
                    H.4.13.1.3 getSearchField
                    H.4.13.1.4 getSearchString
                    H.4.13.1.5 getSortCriteria
                    H.4.13.1.6 getSources
          H.4.14 Interface org.ngb.toolkit.search.SearchHistoryList
          H.4.15 Interface org.ngb.toolkit.search.SearchStatus
               H.4.15.1 Constant field – search status
                    H.4.15.1.1 INITIATED
                    H.4.15.1.2 IN_PROGRESS
                    H.4.15.1.3 COMPLETED
                    H.4.15.1.4 INTERRUPTED
                    H.4.15.1.5 TIMEOUT
                    H.4.15.1.6 TIMEOUT_STOP_FAILED
                    H.4.15.1.7 FAILED
                    H.4.15.1.8 STOP_SUCCESS
                    H.4.15.1.9 STOP_FAILED
                    H.4.15.1.10 DISPOSE_SUCCESS
                    H.4.15.1.11 DISPOSE_FAILED
                    H.4.15.1.12 RETRIEVAL_SUCCESS
                    H.4.15.1.13 RETRIEVAL_FAILED
                    H.4.15.1.14 RETRIEVAL_INSUFFICIENT
          H.4.16 Interface org.ngb.toolkit.search.SourceType
               H.4.16.1 Constant field – search data source
                    H.4.16.1.1 ALL
                    H.4.16.1.2 BROADCAST
                    H.4.16.1.3 RECORDED
          H.4.17 Class org.ngb.toolkit.search.AutoCompleteSearchFilter
               H.4.17.1 Constant field – default maximum number of search results
                    H.4.17.1.1 DEFAULT_MAX_AUTO_COMPLETE_SEARCH_RESULTS
               H.4.17.2 Method
                    H.4.17.2.1 getAutoCompleteSearchFilter
                    H.4.17.2.2 getMaxResults
                    H.4.17.2.3 getSearchField
                    H.4.17.2.4 getSearchLanguage
                    H.4.17.2.5 getSource
                    H.4.17.2.6 getTimeLimit
                    H.4.17.2.7 setMaxResults
                    H.4.17.2.8 setSearchField
                    H.4.17.2.9 setSearchLanguage
                    H.4.17.2.10 setSource
                    H.4.17.2.11 setTimeLimit
          H.4.18 Class org.ngb.toolkit.search.GlobalSearchFilter
               H.4.18.1 Constant field
                    H.4.18.1.1 DEFAULT_MAX_GLOBAL_SEARCH_RESULTS
               H.4.18.2 Method
                    H.4.18.2.1 getGlobalSearchFilter
                    H.4.18.2.2 getContentNibble
                    H.4.18.2.3 getContentType
                    H.4.18.2.4 getCriteriaFlags
                    H.4.18.2.5 getMaxResults
                    H.4.18.2.6 getSearchField
                    H.4.18.2.7 getSearchLanguage
                    H.4.18.2.8 getSource
                    H.4.18.2.9 getThreshold
                    H.4.18.2.10 getTimeLimit
                    H.4.18.2.11 setContentNibble
                    H.4.18.2.12 setContentType
                    H.4.18.2.13 setCriteriaFlags
                    H.4.18.2.14 setMaxResults
                    H.4.18.2.15 setSearchField
                    H.4.18.2.16 setSearchLanguage
                    H.4.18.2.17 setSource
                    H.4.18.2.18 setThreshold
                    H.4.18.2.19 setTimeLimit
          H.4.19 Class org.ngb.toolkit.search.SearchManager
               H.4.19.1 Method
                    H.4.19.1.1 getInstance
                    H.4.19.1.2 getAutoCompleteSearchSession
                    H.4.19.1.3 getGlobalSearchSession
                    H.4.19.1.4 getSearchHistory
                    H.4.19.1.5 clearHistory
          H.4.20 Class org.ngb.toolkit.search.SortCriteria
               H.4.20.1 Constant field – sorting method
                    H.4.20.1.1 SORT_ORDER_NONE
                    H.4.20.1.2 SORT_ORDER_ASCENDING
                    H.4.20.1.3 SORT_ORDER_DESCENDING
               H.4.20.2 Constant field – sorting element
                    H.4.20.2.1 SORT_TYPE_NONE
                    H.4.20.2.2 SORT_TYPE_TITLE
                    H.4.20.2.3 SORT_TYPE_START_TIME
                    H.4.20.2.4 SORT_TYPE_CONTENT_NIBBLE
               H.4.20.3 Method
                    H.4.20.3.1 SortCriteria
                    H.4.20.3.2 getOrder
                    H.4.20.3.3 setOrder
                    H.4.20.3.4 getType
                    H.4.20.3.5 setType
          H.4.21 Exception org.ngb.toolkit.search.SearchException
               H.4.21.1 Constant field – search exception
                    H.4.21.1.1 SEARCH_NOT_STARTED_PREVIOUSLY
                    H.4.21.1.2 SEARCH_START_FAILED
                    H.4.21.1.3 SEARCH_STOP_FAILED
                    H.4.21.1.4 SEARCH_DISPOSE_FAILED
                    H.4.21.1.5 SEARCH_RETRIEVAL_FAILED
                    H.4.21.1.6 SEARCH_EXPAND_FAILED
                    H.4.21.1.7 PREVIOUS_SEARCH_NOT_COMPLETED
                    H.4.21.1.8 RESULT_LIST_CREATION_FAILED
                    H.4.21.1.9 SAVING_HISTORY_FAILED
                    H.4.21.1.10 CLEARING_HISTORY_FAILED
                    H.4.21.1.11 RETRIEVAL_IN_PROGRESS
               H.4.21.2 Method
                    H.4.21.2.1 getMessageId
Annex I   JAVA-multi-screen interactive unit
     I.1 Overview
          I.1.1 Scene description
     I.2 Multi-screen interactive module
          I.2.1 Interface org.tvos.multiscreen.IMultiScreenService
               I.2.1.1 Constant field – command type
                    I.2.1.1.1 START_MULTISCREENSERVER
                    I.2.1.1.2 STOP_MULTISCREENSERVER
                    I.2.1.1.3 START_MULTISCREENCLIENT
                    I.2.1.1.4 STOP_MULTISCREENCLIENT
                    I.2.1.1.5 FIND_SPS
                    I.2.1.1.6 CONNECT
                    I.2.1.1.7 SET_CALLBACK
                    I.2.1.1.8 QUERY_INFO
                    I.2.1.1.9 EXEC_CMD
                    I.2.1.1.10 INPUT_KEYCODE
                    I.2.1.1.11 NOTIFY_ALL_REMOTE
               I.2.1.2 Method
                    I.2.1.2.1 startMultiScreenServer
                    I.2.1.2.2 stopMultiScreenServer
                    I.2.1.2.3 startMultiScreenClient
                    I.2.1.2.4 stopMultiScreenClient
                    I.2.1.2.5 findSPs
                    I.2.1.2.6 connect
                    I.2.1.2.7 setCallBack
                    I.2.1.2.8 queryInfo
                    I.2.1.2.9 execCmd
                    I.2.1.2.10 inputKeyCode
                    I.2.1.2.11 boardCastAllDevice
          I.2.2 Interface org.tvos.multiscreen.IMultiScreenCallBack
               I.2.2.1 Constant field – state callback
                    I.2.2.1.1 ON_SP_FOUNDED
                    I.2.2.1.2 ON_CONNECTED
                    I.2.2.1.3 ON_CONNECTEDREFUSED
                    I.2.2.1.4 ON_DISCONNECTED
                    I.2.2.1.5 ON_SERVICE_ACTIVITED
                    I.2.2.1.6 ON_SERVICE_DEACTIVITED
                    I.2.2.1.7 ON_QUERY_INFO
                    I.2.2.1.8 ON_QUERY_RESPONSE
                    I.2.2.1.9 ON_EXECUTE
                    I.2.2.1.10 ON_INPUT
                    I.2.2.1.11 ON_NOTIFY
               I.2.2.2 Method
                    I.2.2.2.1 onSpFounded
                    I.2.2.2.2 onConnected
                    I.2.2.2.3 onConnectRefused
                    I.2.2.2.4 onDisconnected
                    I.2.2.2.5 onServiceActivited
                    I.2.2.2.6 onServiceDeactived
                    I.2.2.2.7 onQueryInfo
                    I.2.2.2.8 onQueryResponse
                    I.2.2.2.9 onExecute
                    I.2.2.2.10 onInputKeyCode
                    I.2.2.2.11 onNotify
                    I.2.2.2.12 onTransact
Annex J   JAVA-DRM management unit
     J.1 Overview
     J.2 DRM management module
          J.2.1 Class org.ngb.drm.services. DrmManager
               J.2.1.1 Interface
                    J.2.1.1.1 OnMessageListener
                    J.2.1.1.2 OnLicenseListener
                    J.2.1.1.3 OnDecryptListener
               J.2.1.2 Method
                    J.2.1.2.1 setOnMessageListener
                    J.2.1.2.2 setOnLicenseListener
                    J.2.1.2.3 setOnDecryptListener
                    J.2.1.2.4 registerApp
                    J.2.1.2.5 unRegisterApp
                    J.2.1.2.6 sendCommandToTEE
                    J.2.1.2.7 sendMessageToPlayer
          J.2.2 Class org.ngb.drm.services.DrmTeeRetVal
               J.2.2.1 Method
                    J.2.2.1.1 getData
                    J.2.2.1.2 getDatalen
                    J.2.2.1.3 getOriginCode
                    J.2.2.1.4 getReturnCode
Annex K   JAVA-DCAS management unit
     K.1 Overview
     K.2 CAS descrambling module
          K.2.1 Interface org.ngb.net.cas.module.CASModule
               K.2.1.1 Method
                    K.2.1.1.1 startDescrambling
                    K.2.1.1.2 updateDescrambling
                    K.2.1.1.3 stopDescrambling
                    K.2.1.1.4 getCAInfo
                    K.2.1.1.5 setCAInfo
          K.2.2 Interface org.ngb.net.cas.module.CASDataUtils
               K.2.2.1 Method
                    K.2.2.1.1 getCAInfo
                    K.2.2.1.2 setCAInfo
                    K.2.2.1.3 getData
                    K.2.2.1.4 setData
          K.2.3 Interface org.ngb.net.cas.module.CADescriptor
               K.2.3.1 Method
                    K.2.3.1.1 getCASystemId
                    K.2.3.1.2 getPid
                    K.2.3.1.3 getPrivateData
          K.2.4 Interface org.ngb.net.cas.module.CAServiceComponentInfo
               K.2.4.1 Method
                    K.2.4.1.1 getDescramblerContext
                    K.2.4.1.2 getCADescriptor
                    K.2.4.1.3 getComponentStreamPIDs
                    K.2.4.1.4 getComponentStreamTypes
                    K.2.4.1.5 getServiceIdentifiers
          K.2.5 Interface org.ngb.net.cas.module.CASPacketListener
               K.2.5.1 Method
                    K.2.5.1.1 casPacketArrived
          K.2.6 Interface org.ngb.net.cas.module.CASSession
               K.2.6.1 Constant field – session type
                    K.2.6.1.1 TYPE_PRESENTATION
                    K.2.6.1.2 TYPE_RECORDING
                    K.2.6.1.3 TYPE_BUFFERING
               K.2.6.2 Method
                    K.2.6.2.1 getType
                    K.2.6.2.2 getNetworkInterface
                    K.2.6.2.3 getAssociatedService
                    K.2.6.2.4 getServiceContext
          K.2.7 Interface org.ngb.net.cas.module.CAStatus
               K.2.7.1 Method
                    K.2.7.1.1 isSuccess
                    K.2.7.1.2 getCAToken
          K.2.8 Interface org.ngb.net.cas.module.CATListener
               K.2.8.1 Method
                    K.2.8.1.1 catUpdate
          K.2.9 Interface org.ngb.net.cas.module.CATNotifier
               K.2.9.1 Method
                    K.2.9.1.1 registerCATListener
                    K.2.9.1.2 unregisterCATListener
          K.2.10 Class org.ngb.net.cas.module.CASModuleManager
               K.2.10.1 Method
                    K.2.10.1.1 getInstance
                    K.2.10.1.2 registerCASmodule
                    K.2.10.1.3 updateCASystemId
                    K.2.10.1.4 sendDescramblingEvent
                    K.2.10.1.5 unregisterCASModule
                    K.2.10.1.6 getChipControllers
                    K.2.10.1.7 setcurrentController
                    K.2.10.1.8 setCCIBits
                    K.2.10.1.9 setServiceListFilter
                    K.2.10.1.10 registerCASPacketListener
                    K.2.10.1.11 unregisterCASPacketListener
                    K.2.10.1.12 getDetachableSecurityDevices
                    K.2.10.1.13 receiveOsdMsg
                    K.2.10.1.14 showFingerMsg
                    K.2.10.1.15 receiveTuningAlert
                    K.2.10.1.16 getCATNotifier
          K.2.11 Class org.ngb.net.cas.module.CASPermission
               K.2.11.1 Method
                    K.2.11.1.1 CASPermission
                    K.2.11.1.2 CASPermission
     K.3 CAS control module
          K.3.1 Interface org.ngb.net.cas.controller.DescramblerContext
               K.3.1.1 Method
                    K.3.1.1.1 loadCW
                    K.3.1.1.2 overrideChipController
          K.3.2 Interface org.ngb.net.cas.controller.Chipcontroller
               K.3.2.1 Constant field
                    K.3.2.1.1 SCHEME_TDES
                    K.3.2.1.2 SCHEME_AES
                    K.3.2.1.3 PROCESSING_MODE_REGULAR
                    K.3.2.1.4 PROCESSING_MODE_POST_PROCESSING
               K.3.2.2 Method
                    K.3.2.2.1 getPublicId
                    K.3.2.2.2 getChipType
                    K.3.2.2.3 getChipControllerProperty
                    K.3.2.2.4 authenticate
                    K.3.2.2.5 encryptData
                    K.3.2.2.6 decryptData
          K.3.3 Class org.ngb.net.cas.controller.Key
               K.3.3.1 Method
                    K.3.3.1.1 Key
                    K.3.3.1.2 getKeyValue
                    K.3.3.1.3 isEncrypted
          K.3.4 Class org.ngb.net.cas.controller.CWKey
               K.3.4.1 Constant field
                    K.3.4.1.1 PARITY_EVEN
                    K.3.4.1.2 PARITY_ODD
               K.3.4.2 Method
                    K.3.4.2.1 CWKey
                    K.3.4.2.2 getParity
          K.3.5 Class org.ngb.net.cas.controller.CASTEEManager
               K.3.5.1 Method
                    K.3.5.1.1 sendCommandToTEE
     K.4 CAS message module
          K.4.1 Interface org.ngb.net.cas.event.CASEventListener
               K.4.1.1 Method
                    K.4.1.1.1 receiveCASEvent
                    K.4.1.1.2 receiveCASOSDEvent
                    K.4.1.1.3 receiveCASFingerEvent
          K.4.2 Interface org.ngb.net.cas.event.CASAppInfo
               K.4.2.1 Method
                    K.4.2.1.1 getAID
                    K.4.2.1.2 getOID
          K.4.3 Interface org.ngb.net.cas.event.CASEventInfo
               K.4.3.1 Constant field
                    K.4.3.1.1 TYPE_PRESENTATION
                    K.4.3.1.2 TYPE_RECORDING
                    K.4.3.1.3 TYPE_BUFFERING
               K.4.3.2 Method
                    K.4.3.2.1 getType
                    K.4.3.2.2 getNetworkInterface
                    K.4.3.2.3 getAssociatedService
                    K.4.3.2.4 getServiceContext
          K.4.4 Class org.ngb.net.cas.event.CASEventManager
               K.4.4.1 Method
                    K.4.4.1.1 getInstance
                    K.4.4.1.2 addListener
                    K.4.4.1.3 removeListener
     K.5 CAS listener module
          K.5.1 Interface org.ngb.net.cas.detachable.DetachableSecurityDevice
               K.5.1.1 Method
                    K.5.1.1.1 open
                    K.5.1.1.2 close
                    K.5.1.1.3 reset
                    K.5.1.1.4 sendData
                    K.5.1.1.5 registerListener
                    K.5.1.1.6 removeListener
          K.5.2 Interface org.ngb.net.cas.detachable.DetachableSecurityDeviceListener
               K.5.2.1 Field
                    K.5.2.1.1 DEVICE_IN
                    K.5.2.1.2 DEVICE_OUT
                    K.5.2.1.3 DEVICE_ERROR
               K.5.2.2 Method
                    K.5.2.2.1 receiveDeviceStatus
                    K.5.2.2.2 receiveData
Annex L   JavaScript-Unidirectional broadcast network access unit
     L.1 Overview
     L.2 Tuning and demodulation module
          L.2.1 Message
          L.2.2 Constants
          L.2.3 DvbcTuningParameters object
               L.2.3.1 Property
               L.2.3.2 Method
                    L.2.3.2.1 DvbcTuningParameters
                    L.2.3.2.2 DvbcTuningParameters
          L.2.4 AbsssTuningParameters object
               L.2.4.1 Properties
               L.2.4.2 Method
                    L.2.4.2.1 AbsssTuningParameters
                    L.2.4.2.2 AbsssTuningParameters
          L.2.5 DtmbTuningParameters object
               L.2.5.1 Properties
               L.2.5.2 Method
                    L.2.5.2.1 DtmbTuningParameters
                    L.2.5.2.2 DtmbTuningParameters
          L.2.6 DvbTune object
               L.2.6.1 Method
                    L.2.6.1.1 tune
                    L.2.6.1.2 getTunerSignalInfo
                    L.2.6.1.3 getAllTunerInfos
          L.2.7 DvbTunerInfo object
               L.2.7.1 Properties
          L.2.8 DvbScan object
               L.2.8.1 Method
                    L.2.8.1.1 startScan
                    L.2.8.1.2 startScan
                    L.2.8.1.3 startScan
                    L.2.8.1.4 stopScan
                    L.2.8.1.5 update
                    L.2.8.1.6 save
                    L.2.8.1.7 revert
                    L.2.8.1.8 deleteAll
Annex M   JavaScript-Broadcast protocol processing unit
     M.1 Overview
     M.2 DVB protocol processing module
          M.2.1 Message
          M.2.2 Constants
          M.2.3 DvbBroadcast object
               M.2.3.1 Property
               M.2.3.2 Method
                    M.2.3.2.1 getAllNetworks
                    M.2.3.2.2 getAllNetworks
                    M.2.3.2.3 getNetwork
                    M.2.3.2.4 getAllBouquets
                    M.2.3.2.5 getAllBouquets
                    M.2.3.2.6 getBouquet
                    M.2.3.2.7 getAllTSs
                    M.2.3.2.8 getAllTSs
                    M.2.3.2.9 getTS
                    M.2.3.2.10 getAllServices
                    M.2.3.2.11 getAllServices
                    M.2.3.2.12 getService
                    M.2.3.2.13 getAllMosaics
                    M.2.3.2.14 getEntryMosaic
          M.2.4 DvbNetwork object
               M.2.4.1 Property
               M.2.4.2 Method
                    M.2.4.2.1 getNetworkName
                    M.2.4.2.2 getShortNetworkName
                    M.2.4.2.3 getAllTSs
                    M.2.4.2.4 getAllTSs
                    M.2.4.2.5 getTS
                    M.2.4.2.6 getAllServices
                    M.2.4.2.7 getAllServices
                    M.2.4.2.8 getService
          M.2.5 DvbBouquet object
               M.2.5.1 Property
               M.2.5.2 Method
                    M.2.5.2.1 getBouquetName
                    M.2.5.2.2 getShortBouquetName
                    M.2.5.2.3 getAllTSs
                    M.2.5.2.4 getAllTSs
                    M.2.5.2.5 getTS
                    M.2.5.2.6 getAllServices
                    M.2.5.2.7 getAllServices
                    M.2.5.2.8 getService
          M.2.6 DvbTS object
               M.2.6.1 Property
               M.2.6.2 Method
                    M.2.6.2.1 getAllServices
                    M.2.6.2.2 getAllServices
                    M.2.6.2.3 getServiceByID
                    M.2.6.2.4 getServicesByType
          M.2.7 DvbService object
               M.2.7.1 Property
               M.2.7.2 Method
                    M.2.7.2.1 getServiceName
                    M.2.7.2.2 getShortServiceName
                    M.2.7.2.3 getLocation
                    M.2.7.2.4 getEvents
                    M.2.7.2.5 getVideoESs
                    M.2.7.2.6 getOtherESs
               M.2.7.3 Property
          M.2.8 DvbAudioES object
               M.2.8.1 Property
          M.2.9 DvbOtherES object
               M.2.9.1 Property
          M.2.10 DvbEvent object
               M.2.10.1 Property
               M.2.10.2 Method
                    M.2.10.2.1 getEventName
                    M.2.10.2.2 getShortEventName
                    M.2.10.2.3 getEventDescription
                    M.2.10.2.4 getLocation
Annex N   JavaScript-Two-way broadband network access unit
     N.1 Overview
     N.2 Broadband network setting module
          N.2.1 Message
          N.2.2 Broadband object
               N.2.2.1 Property
               N.2.2.2 Method
                    N.2.2.2.1 getAllEthernets
                    N.2.2.2.2 ping
                    N.2.2.2.3 cancelPing
                    N.2.2.2.4 queryNetworkState
                    N.2.2.2.5 getDeviceState
                    N.2.2.2.6 NTPUpdate
                    N.2.2.2.7 save
          N.2.3 Ethernet object
               N.2.3.1 Property
               N.2.3.2 Method
                    N.2.3.2.1 setDNS
                    N.2.3.2.2 addIP
                    N.2.3.2.3 deleteIPByIndex
                    N.2.3.2.4 deleteIPByAddress
                    N.2.3.2.5 getAPs
                    N.2.3.2.6 scanAP
                    N.2.3.2.7 connectAP
                    N.2.3.2.8 disconnectAP
                    N.2.3.2.9 getConnectedAP
                    N.2.3.2.10 submitParameters
          N.2.4 AP object
               N.2.4.1 Property
          N.2.5 IP object
               N.2.5.1 Property
               N.2.5.2 Method
                    N.2.5.2.1 IP
          N.2.6 Proxy object
               N.2.6.1 Property
Annex O   JavaScript-Human-computer interaction unit
     O.1 Overview
     O.2 User input module
          O.2.1 Overview of the user input module
          O.2.2 event object
               O.2.2.1 Property
               O.2.2.2 Message source
               O.2.2.3 Key message
     O.3 Front panel output module
          O.3.1 FrontPanel object
               O.3.1.1 Constant
               O.3.1.2 Method
                    O.3.1.2.1 clear
                    O.3.1.2.2 displayDate
                    O.3.1.2.3 displayText
                    O.3.1.2.4 displayText
                    O.3.1.2.5 getMaxChars
                    O.3.1.2.6 getStatus
                    O.3.1.2.7 setStatus
Annex P   JavaScript-AV setting unit
     P.1 Overview
     P.2 Audio and video parameter setting module
          P.2.1 AudioSetting object
               P.2.1.1 Constant
               P.2.1.2 Method
                    P.2.1.2.1 getOutputInterfaceList
                    P.2.1.2.2 getOutputInterfaceStatus
                    P.2.1.2.3 disableOutputInterface
                    P.2.1.2.4 enableOutputInterface
                    P.2.1.2.5 getOutputVolume
                    P.2.1.2.6 setOutputVolume
                    P.2.1.2.7 getOutputChannelMode
                    P.2.1.2.8 setOutputChannelMode
                    P.2.1.2.9 getOutputSPDIFMode
                    P.2.1.2.10 setOutputSPDIFMode
                    P.2.1.2.11 isMute
                    P.2.1.2.12 mute
                    P.2.1.2.13 unMute
                    P.2.1.2.14 getOutputHDMIFMode
                    P.2.1.2.15 setOutputHDMIFMode
          P.2.2 VideoSetting object
               P.2.2.1 Constant
               P.2.2.2 Method
                    P.2.2.2.1 getOutputInterfaceList
                    P.2.2.2.2 getOutputInterfaceStatus
                    P.2.2.2.3 disableOutputInterface
                    P.2.2.2.4 enableOutputInterface
                    P.2.2.2.5 getOutputBrightness
                    P.2.2.2.6 getOutputContrast
                    P.2.2.2.7 getOutputSaturation
                    P.2.2.2.8 getOutputStandard
                    P.2.2.2.9 getOutputTransparency
                    P.2.2.2.10 setOutputBrightness
                    P.2.2.2.11 setOutputContrast
                    P.2.2.2.12 setOutputSaturation
                    P.2.2.2.13 setOutputStandard
                    P.2.2.2.14 setOutputTransparency
                    P.2.2.2.15 setOutputMatchMethod
                    P.2.2.2.16 getOutputMatchMethod
                    P.2.2.2.17 getOutputAspectRatio
                    P.2.2.2.18 setOutputAspectRatio
                    P.2.2.2.19 GetColorSpaceMode
                    P.2.2.2.20 GetDeepColorMode
                    P.2.2.2.21 SetColorSpaceAndDeepColor
                    P.2.2.2.22 GetHDRType
                    P.2.2.2.23 SetHDRType
                    P.2.2.2.24 GetStereoOutMode
                    P.2.2.2.25 SetStereoOutMode
                    P.2.2.2.26 GetRightEyeFirst
                    P.2.2.2.27 SetRightEyeFirst
                    P.2.2.2.28 GetStereoDepth
                    P.2.2.2.29 SetStereoDepth
                    P.2.2.2.30 getPictureMode()
                    P.2.2.2.31 setPictureMode
                    P.2.2.2.32 getDisplayHue
                    P.2.2.2.33 setDisplayHue
                    P.2.2.2.34 SaveDisplayFmt
                    P.2.2.2.35 setOptimalFormatEnable
                    P.2.2.2.36 getOptimalFormatEnable
Annex Q   JavaScript-Media processing unit
     Q.1 Overview
     Q.2 Media playback module
          Q.2.1 Message
          Q.2.2 MediaPlayer object
               Q.2.2.1 Media playback status
               Q.2.2.2 Property
               Q.2.2.3 Method
                    Q.2.2.3.1 MediaPlayer
                    Q.2.2.3.2 getPlayerInstanceID
                    Q.2.2.3.3 bindPlayerInstance
                    Q.2.2.3.4 unbindPlayerInstance
                    Q.2.2.3.5 setMediaSource
                    Q.2.2.3.6 play
                    Q.2.2.3.7 seek
                    Q.2.2.3.8 setPace
                    Q.2.2.3.9 pause
                    Q.2.2.3.10 resume
                    Q.2.2.3.11 stop
                    Q.2.2.3.12 refresh
                    Q.2.2.3.13 enableTrickMode
                    Q.2.2.3.14 getTrickModeFlag
                    Q.2.2.3.15 setVideoDisplayMode
                    Q.2.2.3.16 getVideoDisplayMode
                    Q.2.2.3.17 setVideoDisplayArea
                    Q.2.2.3.18 getVideoDisplayArea
                    Q.2.2.3.19 setVolume
                    Q.2.2.3.20 getVolume
                    Q.2.2.3.21 getCurrentLanguage
                    Q.2.2.3.22 listAvailableLanguages
                    Q.2.2.3.23 selectDefaultLanguage
                    Q.2.2.3.24 selectLanguage
                    Q.2.2.3.25 getMediaDuration
                    Q.2.2.3.26 getCurrentPlayTime
                    Q.2.2.3.27 getPlaybackMode
                    Q.2.2.3.28 getServiceLocation
                    Q.2.2.3.29 setPauseMode
                    Q.2.2.3.30 getPauseMode
Annex R   JavaScript-Aplication management unit
     R.1 Overview
     R.2 Application management module
          R.2.1 window object extended property widget
          R.2.2 widget object
               R.2.2.1 Overview
               R.2.2.2 Property
               R.2.2.3 Method
                    R.2.2.3.1 launchWidget
                    R.2.2.3.2 installWidget
                    R.2.2.3.3 updateWidget
                    R.2.2.3.4 checkWidget
                    R.2.2.3.5 uninstallWidget
                    R.2.2.3.6 deletePackage
               R.2.2.4 Message callback
Annex S   JavaScript-System management unit
     S.1 Overview
     S.2 Data management module
          S.2.1 Message
          S.2.2 DataConfig object
               S.2.2.1 Method
                    S.2.2.1.1 createUserPropertyTable
                    S.2.2.1.2 getUserPropertyTable
                    S.2.2.1.3 deleteUserPropertyTable
                    S.2.2.1.4 getSystemPropertyTable
                    S.2.2.1.5 createItem
                    S.2.2.1.6 deleteItem
                    S.2.2.1.7 getProperty
                    S.2.2.1.8 setProperty
                    S.2.2.1.9 saveToNvm
                    S.2.2.1.10 removeFromNvm
                    S.2.2.1.11 revertFromNvm
                    S.2.2.1.12 restoreDefault
     S.3 External storage device management module
          S.3.1 Message
          S.3.2 StorageDeviceManager object
               S.3.2.1 Method
                    S.3.2.1.1 uninstallDeviceByID
                    S.3.2.1.2 getAllStorageDevices
          S.3.3 StorageDevice object
               S.3.3.1 Property
               S.3.3.2 Method
                    S.3.3.2.1 getAllPartitions
                    S.3.3.2.2 getPartitionByID
          S.3.4 StoragePartition object
               S.3.4.1 Property
     S.4 File management module
          S.4.1 Message
          S.4.2 FileManager object
               S.4.2.1 Method
                    S.4.2.1.1 copyFile
                    S.4.2.1.2 moveFile
                    S.4.2.1.3 deleteFile
                    S.4.2.1.4 existLocalFile
                    S.4.2.1.5 copyDirectory
                    S.4.2.1.6 moveDirectory
                    S.4.2.1.7 deleteDirectory
                    S.4.2.1.8 existDirectory
                    S.4.2.1.9 downloadRemoteFile
                    S.4.2.1.10 getRemoteFile
                    S.4.2.1.11 killObject
          S.4.3 Directory object
               S.4.3.1 Property
               S.4.3.2 Method
                    S.4.3.2.1 Directory
                    S.4.3.2.2 getFileList
                    S.4.3.2.3 getDirList
          S.4.4 FileObj object
               S.4.4.1 Property
               S.4.4.2 Method
                    S.4.4.2.1 FileObj
                    S.4.4.2.2 open
                    S.4.4.2.3 close
                    S.4.4.2.4 readFile
                    S.4.4.2.5 readAllFile
     S.5 Multimedia file module
          S.5.1 AudioFile object
               S.5.1.1 Property
               S.5.1.2 Method
                    S.5.1.2.1 AudioFile
          S.5.2 VideoFile object
               S.5.2.1 Property
               S.5.2.2 Method
                    S.5.2.2.1 VideoFile
          S.5.3 ImageFile object
               S.5.3.1 Property
               S.5.3.2 Method
                    S.5.3.2.1 ImageFile
     S.6 OTA software upgrade module
          S.6.1 Message
          S.6.2 Upgrade object
               S.6.2.1 Method
                    S.6.2.1.1 checkOTA
                    S.6.2.1.2 startOTA
                    S.6.2.1.3 getOTAName
     S.7 System tool module
          S.7.1 Utility object
               S.7.1.1 Method
                    S.7.1.1.1 getEventInfo
                    S.7.1.1.2 println
          S.7.2 GlobalVarManager object
               S.7.2.1 Method
                    S.7.2.1.1 setItemValue
                    S.7.2.1.2 getItemValue
                    S.7.2.1.3 setItemStr
                    S.7.2.1.4 getItemStr
                    S.7.2.1.5 removeItem
                    S.7.2.1.6 clearAll
          S.7.3 Rectangle object
               S.7.3.1 Property
               S.7.3.2 Method
                    S.7.3.2.1 Rectangle
          S.7.4 SysTool object
               S.7.4.1 Method
                    S.7.4.1.1 standBy
                    S.7.4.1.2 sleep
                    S.7.4.1.3 reboot
                    S.7.4.1.4 wakeUp
                    S.7.4.1.5 getStandByState
     S.8 Software and hardware information query module
          S.8.1 HardwareInfo object
               S.8.1.1 Property
          S.8.2 SoftwareInfo object
               S.8.2.1 Property
Annex T   JavaScript-Message management unit
     T.1 Overview
     T.2 Message management module
          T.2.1 event object
               T.2.1.1 Property
               T.2.1.2 Message source
               T.2.1.3 System message
               T.2.1.4 Key message
Annex U   JavaScript-Application engine unit
     U.1 Overview
     U.2 Channel management module
          U.2.1 Message
          U.2.2 ChannelManager object
               U.2.2.1 Method
                    U.2.2.1.1 getChannelByChannelID
                    U.2.2.1.2 getChannelByLogicalID
                    U.2.2.1.3 getChannelByServiceID
                    U.2.2.1.4 getLastChannel
                    U.2.2.1.5 getLastChannel
                    U.2.2.1.6 getShutDownChannel
                    U.2.2.1.7 getShutDownChannel
                    U.2.2.1.8 delChannel
                    U.2.2.1.9 deleteAll
                    U.2.2.1.10 deleteAllDelMarked
                    U.2.2.1.11 deleteAllFavorites
                    U.2.2.1.12 resetProperties
                    U.2.2.1.13 swap
                    U.2.2.1.14 sort
                    U.2.2.1.15 filter
                    U.2.2.1.16 save
                    U.2.2.1.17 restore
          U.2.3 Channel object
               U.2.3.1 Property
               U.2.3.2 Method
                    U.2.3.2.1 getService
     U.3 Electronic Program Guide Module
          U.3.1 Message
          U.3.2 EPGManager object
               U.3.2.1 Constant
               U.3.2.2 Method
                    U.3.2.2.1 searchProgramEvent
                    U.3.2.2.2 searchProgramEventByService
                    U.3.2.2.3 searchNVODRefEvents
                    U.3.2.2.4 searchNVODRefEvents
                    U.3.2.2.5 getPresentProgram
                    U.3.2.2.6 getPresentProgramsByContentType
                    U.3.2.2.7 getPresentProgramsByName
                    U.3.2.2.8 getFollowingProgram
                    U.3.2.2.9 getFollowingProgramsByContentType
                    U.3.2.2.10 getFollowingProgramsByName
                    U.3.2.2.11 getProgramsByService
                    U.3.2.2.12 getProgramsByDate
                    U.3.2.2.13 getProgramsByDirection
                    U.3.2.2.14 getProgramsByContentType
                    U.3.2.2.15 getProgramsByName
                    U.3.2.2.16 getReferencePrograms
                    U.3.2.2.17 getReferenceEvents
                    U.3.2.2.18 exitNVODMode
          U.3.3 ProgramEvent object
               U.3.3.1 Property
          U.3.4 ReferenceEvent object
               U.3.4.1 Property
               U.3.4.2 Method
                    U.3.4.2.1 searchSchedules
                    U.3.4.2.2 getSchedules
                    U.3.4.2.3 getPresentSchedules
                    U.3.4.2.4 getFollowingSchedules
          U.3.5 TimeShiftEvent object
               U.3.5.1 Property
     U.4 Reservation reminder module
          U.4.1 Message
          U.4.2 OrderManager object
               U.4.2.1 Property
               U.4.2.2 Method
                    U.4.2.2.1 getPlayingList
                    U.4.2.2.2 getRemindList
                    U.4.2.2.3 getOrders
                    U.4.2.2.4 getOrderByID
                    U.4.2.2.5 getOrderByEvent
                    U.4.2.2.6 getConflictOrders
                    U.4.2.2.7 getDelMarkedList
                    U.4.2.2.8 addEvent
                    U.4.2.2.9 deleteOrder
                    U.4.2.2.10 deleteAll
                    U.4.2.2.11 deleteAllDelMarked
                    U.4.2.2.12 delConflictOrders
                    U.4.2.2.13 restore
                    U.4.2.2.14 save
          U.4.3 Order object
               U.4.3.1 Property
     U.5 Message search module
          U.5.1 Constants
          U.5.2 SearchManager object
               U.5.2.1 Method
                    U.5.2.1.1 getAutoCompleteSearchSession
                    U.5.2.1.2 getGlobalSearchSession
                    U.5.2.1.3 getSearchHistory
                    U.5.2.1.4 clearSearchHistory
          U.5.3 GlobalSearchSession object
               U.5.3.1 Constants
               U.5.3.2 Property
               U.5.3.3 Method
                    U.5.3.3.1 startSearch
                    U.5.3.3.2 stopSearch
                    U.5.3.3.3 getSearchResultList
                    U.5.3.3.4 getResultCount
                    U.5.3.3.5 dispose
                    U.5.3.3.6 retrievePage
                    U.5.3.3.7 saveRecentSearchQuery
               U.5.3.4 Callback method
                    U.5.3.4.1 onGlobalSearchStart
                    U.5.3.4.2 onGlobalSearchStop
                    U.5.3.4.3 onGlobalSearchDestroy
                    U.5.3.4.4 onGlobalSearchRetrieval
                    U.5.3.4.5 onGlobalSearchError
          U.5.4 AutoCompleteSearchSession object
               U.5.4.1 Property
               U.5.4.2 Method
                    U.5.4.2.1 startSearch
                    U.5.4.2.2 stopSearch
                    U.5.4.2.3 dispose
                    U.5.4.2.4 getSearchResultList
               U.5.4.3 Callback method
                    U.5.4.3.1 onAutoCompleteSearchStart
                    U.5.4.3.2 onAutoCompleteSearchStop
                    U.5.4.3.3 onAutoCompleteSearchDestroy
                    U.5.4.3.4 onAutoCompleteSearchError
          U.5.5 GlobalSearchFilter object
               U.5.5.1 Constants
               U.5.5.2 Property
               U.5.5.3 Method
                    U.5.5.3.1 GlobalSearchFilter
          U.5.6 AutoCompleteSearchFilter object
               U.5.6.1 Constants
               U.5.6.2 Property
               U.5.6.3 Method
                    U.5.6.3.1 AutoCompleteSearchFilter
          U.5.7 SortCriteria object
               U.5.7.1 Constants
               U.5.7.2 Property
               U.5.7.3 Method
                    U.5.7.3.1 SortCriteria
                    U.5.7.3.2 SortCriteria
          U.5.8 GlobalSearchResultItem object
               U.5.8.1 Constant
               U.5.8.2 Property
               U.5.8.3 Method
                    U.5.8.3.1 getContent
          U.5.9 SearchHistoryItem object
               U.5.9.1 Method
                    U.5.9.1.1 getContentType
                    U.5.9.1.2 getCriteriaFlags
                    U.5.9.1.3 getSearchField
                    U.5.9.1.4 getSearchString
                    U.5.9.1.5 getSortCriteria
                    U.5.9.1.6 getSource
Annex V   JavaScript-Broadcast Information Service Management Unit
     V.1 Overview
     V.2 Broadcast information service management module
          V.2.1 Message
          V.2.2 DthManager object
               V.2.2.1 Method
                    V.2.2.1.1 startServer
                    V.2.2.1.2 stopServer
                    V.2.2.1.3 getADFinishStatus
                    V.2.2.1.4 getAllAds
                    V.2.2.1.5 getOsdXmlFile
                    V.2.2.1.6 getOsdInfo
                    V.2.2.1.7 startAdPCT
                    V.2.2.1.8 stopEMBDAction
                    V.2.2.1.9 recordAVBEvent
                    V.2.2.1.10 dataBDStart
                    V.2.2.1.11 dataBDStop
                    V.2.2.1.12 getDATABDFinishPercent
                    V.2.2.1.13 getDataBDXmlFileData
                    V.2.2.1.14 GPRSTransmit
                    V.2.2.1.15 getGPRSStatus
                    V.2.2.1.16 getGprsBaseStationInfo
                    V.2.2.1.17 SaveNITServiceUpdateVersion
                    V.2.2.1.18 GetBouquetId
                    V.2.2.1.19 SaveNITServiceUpdateVersion
                    V.2.2.1.20 dataBDdeleteFiles
          V.2.3 Ad object
               V.2.3.1 Property
               V.2.3.2 Method
                    V.2.3.2.1 getAllAdServices
          V.2.4 AdService object
               V.2.4.1 Property
Annex W   JavaScript-Multi-screen Interactive Unit
     W.1 Overview
          W.1.1 Scene description
     W.2 Multi-screen interactive module
          W.2.1 MultiScreen object
               W.2.1.1 Method
                    W.2.1.1.1 startMultiScreenServer
                    W.2.1.1.2 stopMultiScreenServer
                    W.2.1.1.3 startMultiScreenClient
                    W.2.1.1.4 stopMultiScreenClient
                    W.2.1.1.5 findSPs
                    W.2.1.1.6 connect
                    W.2.1.1.7 queryInfo
                    W.2.1.1.8 execCmd
                    W.2.1.1.9 inputKeyCode
                    W.2.1.1.10 boardCastAllDevice
          W.2.2 Message callback EventHandler
               W.2.2.1 Method
                    W.2.2.1.1 onSpFounded
                    W.2.2.1.2 onConnected
                    W.2.2.1.3 onConnectRefused
                    W.2.2.1.4 onDisconnected
                    W.2.2.1.5 onServiceActivited
                    W.2.2.1.6 onServiceDeactived
                    W.2.2.1.7 onQueryInfo
                    W.2.2.1.8 onQueryResponse
                    W.2.2.1.9 onExecute
                    W.2.2.1.10 onInputKeyCode
                    W.2.2.1.11 onNotify
Annex X   JavaScript-DRM management unit
     X.1 Overview
     X.2 DRM management module
          X.2.1 DrmManager object
               X.2.1.1 Message
               X.2.1.2 Method
                    X.2.1.2.1 Drm_RegisterApp
                    X.2.1.2.2 Drm_UnRegisterApp
                    X.2.1.2.3 Drm_SendCommandToTA
                    X.2.1.2.4 Drm_SendMessageToPlayer
Annex Y   JavaScript-DCAS management unit
     Y.1 Overview
     Y.2 EPG DCAS module
          Y.2.1 EPG_DCAS object
               Y.2.1.1 Method
                    Y.2.1.1.1 getActivationStatus
                    Y.2.1.1.2 getBeidouInfo
                    Y.2.1.1.3 getCASVersion
                    Y.2.1.1.4 getCASVenderId
                    Y.2.1.1.5 getChipID
                    Y.2.1.1.6 getHSMID
                    Y.2.1.1.7 getValidPosition
                    Y.2.1.1.8 getPersonalBits
                    Y.2.1.1.9 getZipCode
     Y.3 DCAS_APP module
          Y.3.1 Application interface call time sequence
          Y.3.2 JSDCAS.CASDescriptor object
               Y.3.2.1 Method
                    Y.3.2.1.1 getCasId
                    Y.3.2.1.2 getPid
                    Y.3.2.1.3 getPrivateData
          Y.3.3 JSDCAS.CASEcmEvent object
               Y.3.3.1 Method
                    Y.3.3.1.1 getEcmData
                    Y.3.3.1.2 getError
                    Y.3.3.1.3 getTableId
                    Y.3.3.1.4 isTimeout
          Y.3.4 JSDCAS.CASEmmEvent object
               Y.3.4.1 Method
                    Y.3.4.1.1 getEmmData
                    Y.3.4.1.2 getError
                    Y.3.4.1.3 getTableId
                    Y.3.4.1.4 isCatUpdateNotification
          Y.3.5 JSDCAS.CASFilter object
               Y.3.5.1 Method
                    Y.3.5.1.1 getBitmapMask
                    Y.3.5.1.2 getBitmapValue
                    Y.3.5.1.3 getOffset
          Y.3.6 JSDCAS.CASM object
               Y.3.6.1 Method
                    Y.3.6.1.1 getCASModuleManager
                    Y.3.6.1.2 getTeeController
          Y.3.7 JSDCAS.CASModule object
               Y.3.7.1 Method
                    Y.3.7.1.1 getCasId
                    Y.3.7.1.2 onCasPacketEvent
                    Y.3.7.1.3 onEcmEvent
                    Y.3.7.1.4 onInbandEmmEvent
                    Y.3.7.1.5 onStartDescrambling
                    Y.3.7.1.6 onStopDescrambling
          Y.3.8 JSDCAS.CASModuleManager object
               Y.3.8.1 Method
                    Y.3.8.1.1 disableDescramblingRequests
                    Y.3.8.1.2 enableDescramblingRequests
                    Y.3.8.1.3 fetchDataFromCasHeadend
                    Y.3.8.1.4 registerCASModule
                    Y.3.8.1.5 removeCASModule
                    Y.3.8.1.6 sendCommandToSTB
                    Y.3.8.1.7 sendDataToHeadend
                    Y.3.8.1.8 sendDescramblingEvent
                    Y.3.8.1.9 sendFreeTextOSD
                    Y.3.8.1.10 setCCIBits
                    Y.3.8.1.11 setData
                    Y.3.8.1.12 setPinCode
                    Y.3.8.1.13 setServiceListFilter
                    Y.3.8.1.14 startCasPacketLoading
                    Y.3.8.1.15 startEcmLoading
                    Y.3.8.1.16 startInbandEmmLoading
                    Y.3.8.1.17 stopCasPacketLoading
                    Y.3.8.1.18 stopEcmLoading
                    Y.3.8.1.19 stopInbandEmmLoading
          Y.3.9 JSDCAS.CASPacketEvent object
               Y.3.9.1 Method
                    Y.3.9.1.1 getCableModemFilter
                    Y.3.9.1.2 getPacketData
                    Y.3.9.1.3 getPacketHeader
                    Y.3.9.1.4 getSourceURL
          Y.3.10 JSDCAS.CASSession object
               Y.3.10.1 Method
                    Y.3.10.1.1 GetCasDescriptor
                    Y.3.10.1.2 getChannelNumber
                    Y.3.10.1.3 getNetworkId
                    Y.3.10.1.4 getOperationType
                    Y.3.10.1.5 getProgramNumber
                    Y.3.10.1.6 getServiceIdentifier
                    Y.3.10.1.7 getSessionId
                    Y.3.10.1.8 getStreamPath
                    Y.3.10.1.9 getStreamPIDs
                    Y.3.10.1.10 getStreamTypes
                    Y.3.10.1.11 getTransmitterScrambingMode
                    Y.3.10.1.12 getTransportStreamId
                    Y.3.10.1.13 getTunerId
          Y.3.11 JSDCAS.CASStatus object
               Y.3.11.1 Overview of the JSDCAS.CASStatus object
               Y.3.11.2 Method
                    Y.3.11.2.1 getCasToken
                    Y.3.11.2.2 getMajorContentProblem
                    Y.3.11.2.3 getStatusData
                    Y.3.11.2.4 isSuccess
          Y.3.12 JSDCAS.TeeController object
               Y.3.12.1 Method
                    Y.3.12.1.1 sendCommandToTEE
          Y.3.13 JSDCAS.TeeRetVal class
               Y.3.13.1 Method
                    Y.3.13.1.1 getOriginCode
                    Y.3.13.1.2 getResponseData
                    Y.3.13.1.3 getReturnCode
Bibliography