DEENESPTFRRUARHIKOZHNL

структура <DataIdentifier-Namespace>::<DataIdentifierInterface>::<DataIdentifier>ReadOutput

[SWS_DM_00579] Upstream: RS_AP_00114, RS_AP_00127, RS_AP_00128, RS_AP_00138

struct <DataIdentifier>ReadOutput {...};

Structure wrapping the out arguments for a ReadOutput

Header-Datei#include "<DataIdentifierDirectoryPath>/<DataIdentifierShortname>.h"
Forwarding-Header#include "<DataIdentifierDirectoryPath>/<DataIdentifierShortname>/<DataIdentifierShortname>_ fwd.h"
Scopeclass <DataIdentifier-Namespace>::<DataIdentifierInterface>

Руководство пользователяСОЗДАНО ИИ

Инкапсулирует в качестве структуры данных выходные аргументы для считывания диагностического идентификатора.
СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 9d5c95602c39 Происхождение Открытые вопросы (3)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Инкапсулирует в качестве структуры данных выходные аргументы для считывания диагностического идентификатора.

Структура <DataIdentifier>ReadOutput в модуле diag платформы Adaptive Platform (R25-11) объединяет выходные аргументы для операций чтения диагностического идентификатора. Как правило, она инстанцируется приложением во время запроса на чтение, заполняется полученными диагностическими данными и возвращается вызывающему диагностическому уровню. Специальные коды ошибок для самой структуры не определены; сбои, вероятно, сигнализируются через вышестоящие интерфейсные механизмы. Вопрос Q-9809ce0698534716 (открытый)

Контекст

Структура <DataIdentifier>ReadOutput является частью диагностической функциональности (модуль diag) в рамках Adaptive Platform стандарта AUTOSAR для релиза R25-11. В соответствии с описанием спецификации она служит для инкапсуляции выходных аргументов (out arguments) операции чтения диагностического идентификатора (ReadOutput). Она формирует структуру передачи данных между сервисным уровнем диагностики и интерфейсом приложения <DataIdentifierInterface>, который определён в конфигурируемом пространстве имён <DataIdentifier-Namespace>. Роль этого типа состоит в том, чтобы объединить выходные данные, предоставленные приложением для конкретного идентификатора данных, и вернуть их вызывающей стороне.

Жизненный цикл

Инстанцирование <DataIdentifier>ReadOutput обычно происходит в контексте обработки диагностического запроса на чтение. Предположительно, прикладное программное обеспечение или диагностический стек создает экземпляр этого типа структуры, заполняет содержащиеся выходные поля и передаёт структуру как возвращаемое значение или объект результата. Вопрос (открытый) Поскольку это структура инкапсуляции данных (struct) без сложных интерфейсных контрактов, её жизненный цикл подчиняется обычной семантике значений в C++. Уничтожение происходит автоматически при выходе из области видимости (scope) или после считывания значений вызывающей стороной.

Путь использования

Типичный сценарий использования <DataIdentifier>ReadOutput включает получение диагностического запроса на чтение через интерфейс <DataIdentifierInterface>, выполнение специфичной для приложения операции чтения, заполнение структуры <DataIdentifier>ReadOutput полученными данными и последующую передачу структуры вызывающей стороне для отправки диагностического ответа. Предположительно, структура при этом передается как составная часть результата функции (например, внутри типа результата или будущего значения, такого как ara::core::Future или ara::core::Result). Вопрос Q-1bbf24274fb55ce3 (открытый)

Сценарии ошибок

Поскольку полезная нагрузка для <DataIdentifier>ReadOutput не содержит специальных кодов ошибок, предусловий или типов исключений, сама структура передаёт прежде всего полезную информацию успешных выходных аргументов. В случае сбоя считывания данных на стороне приложения это, по всей видимости, должно сигнализироваться не через невалидные экземпляры структуры, а через вышестоящие механизмы обработки ошибок диагностического интерфейса (например, диагностические коды возврата или отрицательные коды ответа). Вопрос (открытый)

Данное руководство было автоматически сгенерировано на основе метаданных спецификации AUTOSAR для релиза R25-11.