ГОСТ Р 56950—2016
- keop_app_running_flag:
флаг сообщает, должна ли затребованная настройка сохранить запу
щенное неидентифицированмое приложение, конфликтующее со службой настройки. Значение 0Ь1
указывает, что настройка не должна быть разрушающей и должна сохранять приложение, работающее в
процессе настройки и после настройки, при следующих ограничениях:
- если приложение сигнализировано вещанием, которое Хост может запустить на службу, на ко
торую настраивается ОСАМ, то любое запущенное неидентифицироеанное приложение должно быть
или завершено, или потерять фокус, в зависимости от возможностей Хоста, как описано в 12.4.4.1 на
стоящего стандарта;
- если работа приложения прекращается в связи с выполнением предыдущего условия, то tune_
quietly_flag и keep_app_running_ftag должны быть проигнорированы;
- запуск приложения, имеющего идентификатор, должен соблюдать правила жизненного цикла,
допустимые для соответствующей среды приложения. Дополнительные сведения о координации при
ложений приведены в 12.4.4 настоящего стандарта.
Если CICAM завершает выполнение приложения AppMMI из-за сигнализированного приложения
вещания, то Хост должен отправить к CICAM APDU AppAbortRoquest.
Другие поля должны определяться как параметры в APDU tune_broadcast_req в соответствии с [1]
(14.6.2.1).
13.2.2 APDU tune_triplet_req
APDU tune_triplet_req повторяет APDU tune, определенный в (2) (8.5.1.1). но в нем исключен пара
метр networkjd и добавлен параметр dsdjype. для того чтобы CICAM мот установить систему вещания,
из которой должна быть получена служба. Кроме того, добавляется tune_quietly_flag и keep_app_running_
flag, определенные в 13.2.1 настоящего стандарта. Хост должен ответить на это APDU tune_reply.
Синтаксис APDU tune_triplet_req показан в таблице 93.
Таблица 93 — Синтаксис APDU tune_triplet_req
СинтаксисКоличество битовМнемоника
tune_trip!et_req () {
tune_lcn_triplel_tag
24uimsbf
length_field()
reserved
6uimsbf
tune_quietiy_flag
1uimsbf
keep_app_running_flag
1uimsbf
original_networkJd
16uimsbf
transport_slream_id
16uimsbf
servicejd
16uimsbf
delivery_system_descriptor_tag
8uimsbf
if (delivery_system_descriptor_tag == 0x7f){
descriptor_lag_extension
}
else {
8uimsbf
reserved
8uimsbf
}
}
Семантика полей APDU tune_triplet_req.
- tune_triplet_req_tag:
тег 24 бита имеет значение 0x9F8409:
- tune_quietly_flag:
флаг в соответствии с синтаксисом APDU tune_broadcast_req в 13.2.1 насто
ящего стандарта;
94