ГОСТ Р 53528—2009
Окончание таблицы И-3
Синтаксис
Число байтов
4
1
1
2
downloadld
reserved
adaptationLength
messageLength
for {adaptationLength>0) {
dsmccAdaptationHeader<)
}
}
ПоляprotocolDiscriminator, dsmccType, messageld, downloadld. reserved. adaptationLength,
messageLength и dsmccAdaptationHeader определены в соответствия c ISO/IEC [2] (подпункт 7.2.2.1).
И.3.2 Значения идентификатора сообщений загрузки messageld для сообщений загрузки данных приведе
ны в таблице И.4. Значения идентификатора сообщений загрузки messageld применимы для всех сценариев
загрузки, если не заявлено иначе.
Т а б л и ц а И.4 — Значения идентификатора сообщений загрузки messageld для сообщений загрузки данных
Наименование
сообщения загрузки
данных
Значение идентификатора
сообщений загрузки
m e s s a g e ld
Описание
DownloadlnfoRequest
0X1001
Клиент запрашивает параметры загрузки
DownloadlnfoResponse.
Downloadlnfolndication
0x1002
Сервер загрузки поставляет параметры загрузки
DownloadDataBlock
0x1003
Сервер загрузки посылает один блок данных загрузки
DownloadDataRequest
0x1004
Клиент подтверждает прием блоков данных
DownloadCancel
0x1005
Клиент или Сервер загрузки прерывают загрузку
DownloadServerlnitiate
0X1006
Сервер загрузки просит Клиента инициировать загрузку
9.3.2.1 Сообщение DownloadlnfoRequest передается от Клиента Серверу загрузки с информацией о воз
можностях и ограничениях Клиента.
Сервер Загрузки использует эту информацию, чтобы выбрать соответствующую форму представления дан
ных загрузки для Клиента. Алгоритм этого выбора настоящим стандартом не определяется.
Сообщение DownloadlnfoRequest должно быть использовано в режиме управляемого потока данных. До
пускается использование этого сообщения в сценарии загрузки неуправляемого потока данных.
Сообщение [DownloadlnfoRequest не используется в сценарии Карусели Данных.
Формат сообщения DownloadlnfoRequest приведен в таблице И.5.
Т а б л и ц а И.5 — Формат сообщения DownloadlnfoRequest
СинтаксисЧисло байтов
DownloadlnfoRequest) {
dsmccMessageHeader()
buffersize4
maximumBlockSize2
compatibilityDescriptor()
privateDataLength2
for (i=0:i<privateDataLength;i*+) {
privateDataByte1
}
}
76