ГОСТ Р 56845—2015
Агент должен решить, может ли запрос быть выполнен. Он проверяет действующий номер сег
мента. доступные данные о сегменте (то есть они могут быть в процессе обновления), или любые дру
гие условия возникновения ошибок. Если возникает ошибка, агент должен сообщить соответствующий
код ошибки в ответе и игнорировать запрос на передачу данных. В противном случае агент должен
направить код ответа tsxr-successful, чтобы указать, что он получил запрос, и он может быть выполнен.
Менеджер может отправить сообщение о вызове Trig-Segm-Data-Xfer ACTION в любое время. Од
нако если менеджер отправляет сообщение о вызове Trig-Segm-Data-Xfer ACTION, в то время как со
общение о вызове Clear-Segments ACTION находится в ожидании, агент может создать ответное сооб
щение Clear-Segments ACTION с кодом возврата trig-segm-xfer-rsp = tsxr-fail-dearin-process. Примером
того, когда этот код возврата может быть отправлен, является ситуация, при которой носитель данных
для РМ-блока является отдельным флеш-накопителем. Если данные флеш-накопителя стираются, это
может привести к потере доступа ко всему накопителю.
Агентдолжен направить один подтвержденный отчет событий Segment-Data-Event, пока все запи
си в сегменте РМ не будут отправлены менеджеру или передача не будет прервана битом sevtsta-agent-
abort или битом sevtsta-manager-abort, описанным далее. Агент заполняет структуру SegmentDataEvent
с информацией о сегменте, подлежащем передаче. Агент сообщает менеджеру дескриптор РМ-блока
67