ГОСТ Р 56170-2014
11.6.4.7 Определения интерфейса API СА. параметры интерфейса API СА
В API СА входят следующие составные части:
- Исключения (Exceptions);
- Модель слушателя событий (Event-Listener model);
- Модель слушателя событий MMI;
- Модель слушателя событий, пересылка сообщений (Event-Listener model. Message passing);
- CAModule-Manager;
- CAModule;
- DescramblerProxy;
- CAOModule:
- CA1Module;
- MMI;
- Передачи сообщений (Message Passing).
Перечень составных частей API СА и их определений должны быть в соответствии с [7] (приложе
ние I, раздел 4).
11.6.5 API служебной информации, независимой от протокола
11.6.5.1 Обобщенное описание
API служебной информации, независимой от протокола, определены следующими пакетами [62]:
- javax.tv.service:
- javax.tv.service.guide;
- javax.tv.service.navigation;
- javax.tv.service.transport.
Отображение этих пакетов на протокол DVB-SI определено [11] (11.6.5.1 и приложение О).
11.6.6 Открытие службы и выбор службы для IPTV
Открытие службы и выбор службы для IPTV выполняются применением пакета org.dvb.service.sds.
Класс org.dvb.service.DvbSIManager должен реализовать org.dvb.service.sds. SDSRecordAccess.
Пакет org.dvb.service.sds определен в [11] (приложение AW).
11.6.7 Сопряжение API SI, независимой от протокола, и TV-Anytimo
Сопряжение API SI, независимой от протокола, иTV-Anytime выполняет пакет org.dvb.tvanytime.javatv.
Класс org.dvb.service должен реализовать интерфейс DvbSIManager org.dvb.tvanytime.javatv.
CRIDAccess.
Экземпляры javax.tv.service.guide.ProgramEvenL данные которые были получены через про
токолы TV-Anytime. используемые в соответствии с [2]. должны реализовать org.dvb.tvanytime.javatv.
TVAProgramEvent.
Пакет org.dvb.tvanytime.javatv определен в [11] (приложение AY).
11.7 Общая инфраструктура интерфейсов API
11.7.1 API, поддерживающие приложения жизненного цикла DVB-J
Этот API сформирован из классов Java и интерфейсов, входящих в состав пакета javax.tv.xlet,
определенного в JSR [62]. Кроме того, подобные классы содержит пакет javax.microedition.xlet. В любом
случае XletContext, который передают к Xlet. должен реализовать javax.microedition.xlet.XletContext и
javax.tv.xlet.XletContext.
Терминалы МНР должны определять, какой интерфейс Xlet реализован исходным классом при
ложения и использовать соответствующий API управления приложениями. В случае, когда начальный
класс приложения МНР реализует javax.tv.xlet. Xlet и javax.microedit»on.xlet.Xlet. терминал МНР должен
использоватьAPI управления приложениями javax.tv.xlet.
11.7.1.1 Свойства Xlet
Терминалы МНР должны поддерживать следующие свойства Xlet:
- dvb.org.id;
- dvb.app.id,
- dvb.caller.parameters.
81