ГОСТ Р 53528— 2009
Поле bufferSize указывает максимальное число байтов, которые Клиент может принять от Сервера
загрузки.
Сервер загрузки выбирает размеры окна, которое должно быть не больше числа блоков, указанного в поле
bufferSize (windowSize <= bufferSize / blockSize). Величина bufferSize должна быть не менее указанной в поле
maximumBlockSize (bufferSize >= maximumBlockSize).
Поле maximumBlockSize указывает максимальный размер блока, который Клиент соглашается под
держать.
Дескриптор compatibilityOescnptor структурируют в соответствии с приложением Ж.
Поле privateOataLength определяет длину вбайтах полей privateDataByte.
Данные поля privateDataByte. передаваемые от Клиента к Серверу загрузки, инвариантны (независимы) от
передаваемой информации.
И.3.2.2 Сообщение DownloadlnfoResponse должно быть использовано как ответ на сообщение
DownloadInfoRequest.
Сообщение Downtoadlnfolndication используется в случаях применения сценария Карусели Данных и сце
нария неуправляемого потока, когда сообщение DownloadlnfoRequesl не передается.
В обоих случаях эти сообщения передаются от Сервера загрузки Клиенту, чтобы сообщить Клиенту пара
метры загрузки.
Форматы сообщений DownloadlnfoResponse и Downtoadlnfolndication приведены в таблице И.6.
Т а б л и ц а И.6 — Форматы сообщений DownloadlnfoResponse и Downtoadlnfolndication
Синтаксис
Число байтов
DownloadlnfoResponse(). Downtoadlnfolndication() {
dsmccMessageHeader()
downloadld
4
blockSize
2
windowSize
1
ackPeriod
1
tCDownloadWindow
4
tCDownloadScenario
4
compatibilityDescriptor)
numberOfModules
2
for (i=0;i< numberOfModules;i++) {
moduleld
2
moduleSize
4
moduleVersion
1
modulelnfoLength
1
for (i=0;i< modu!elnfoLength;i++) {
modulelnfoByte
1
}
}
privateDataLength
2
for (i=0;i< privateDataLength;»++) {
privateDataByte
1
}
)
77