함수 Offer [SWS_DM_01969] Upstream: RS_Diag_04251
ara::core::Result< void > Offer () noexcept;
This Offer will enable the DM to forward request messages to this handler.
Adaptive Application은 Offer 메서드를 통해 Diagnostic Management (DM)에 의한 진단 요청 전달을 ara::diag::TransmitCertificate [SWS_DM_01969] 클래스의 담당 핸들러로 활성화합니다. 호출은 동기식으로 매개변수 없이 이루어지며, 인터페이스는 예외 안전(noexcept)(으)로 정의되어 있습니다 [SWS_DM_01969]. 반환 타입으로는 ara::core::Result<void>이(가) 사용되며, 이를 통해 등록 성공 여부 또는 오류 상태가 호출자에게 전달됩니다 [SWS_DM_01969].
해당 핸들러 인스턴스에 대해 이 함수가 이미 이전에 호출된 경우 재호출은 실패하고 롤백 시맨틱을 갖는 특정 오류 DiagOfferErrc::kAlreadyOffered을(를) 반환하며 [SWS_DM_01969], 이는 DiagErrc의 표준화된 오류 값에 해당합니다 [SWS_DM_00514]. 이 메서드는 명시적으로 스레드 안전하지 않은 것으로 지정되어 있으므로 [SWS_DM_01969] 동일한 인스턴스에 대한 병렬 접근은 방지되어야 합니다(해석: 동시 호출로부터의 보호는 애플리케이션 소프트웨어의 책임입니다). 질문 Q-b44b11a0a2dcb2b4 (열림)
Offer의 함수 패턴은 ara::diag::Authentication::Offer [SWS_DM_01130], ara::diag::CommunicationControl::Offer [SWS_DM_00809] 또는 ara::diag::GenericRoutine::Offer [SWS_DM_00557]에도 적용되는 진단 핸들러의 일관된 제공 개념을 따릅니다. AUTOSAR는 이름이 ara::com과(와) 유사하게 지정되었음에도 독립적인 진단 구현이 존재함을 명확히 합니다(AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors”). Offer을(를) 통한 제공 이전에는 호출 전에 준비되지 않은 것으로 간주되는 DoIP 서비스와 유사하게 DM이 핸들러로 요청을 전달하지 않습니다 [SWS_DM_01525].
이 사용 지침은 자동으로 생성되었으며 릴리스 R25-11의 사양을 기반으로 합니다.
구현자 가이드 준비 중 (복잡도 I1)
| Header-Datei | #include "ara/diag/transmit_certificate.h" |
|---|---|
| Scope | class ara::diag::TransmitCertificate |
| Exception-Sicherheit | exception safe |
| Thread-Sicherheit | not thread-safe |
Rückgabewert
| Typ | Beschreibung |
|---|---|
| ara::core::Result< void > | Returns nothing or an error. |
Fehler
| Fehlercode | Beschreibung |
|---|---|
| DiagOfferErrc::kAlreadyOffered | rollback_semantics The service is already offered. |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_DM_01969- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_DM_01969@rel:R25-11#913ad615- Content hash
913ad615- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01969
Status: valid/unmigrated
Version: rel:R25-11#b76c9464
Versionshistorie & Revisions (1 transition, 3 revision)
- Current State
valid/unmigrated- Reason
- mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
- Campaign
2026-08-13-status-backfill- Active Version
AUTOSAR/AP/record/SWS_DM_01969@rel:R25-11#b76c9464
Recorded Revisions (3):
- R25-11
rel:R25-11#3e7453c82026-09-30 - R24-11
rel:R24-11#bec87af22026-10-14 - R25-11
rel:R25-11#b76c94642026-10-14 active
Requirement Text as-of this release:
Curation Decisions:
Reachable Artifacts & Dependents:
| Date | Actor | Transition | Reason / Rationale | Campaign |
|---|---|---|---|---|
| 2026-08-13 | tool | none → valid/unmigrated | mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record | 2026-08-13-status-backfill |
gemini-3.8-flash-low· 2026-10-13 · 독일어 원문