DEENESPTFRRUARHIKOZHNL

클래스 ara::diag::DoIPActivationLine

[SWS_DM_00830] Upstream: RS_Diag_04242

class DoIPActivationLine {...};

DiagnosticDoIPActivationLineInterface.

Header-Datei#include "ara/diag/doip_activationline.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag

사용자 가이드AI 생성

DoIP 활성화 라인의 상태를 Diagnostic Manager로 전달하고 관리하는 역할을 합니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: f91d71d289e3 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

DoIP 활성화 라인의 상태를 Diagnostic Manager로 전달하고 관리하는 역할을 합니다.

클래스 ara::diag::DoIPActivationLine은 애플리케이션이 DoIP 활성화 라인의 상태를 제공하고 변경 사항을 Diagnostic Manager에 전달할 수 있도록 합니다 [SWS_DM_00830]. 포트 기반 인스턴스화 후 Offer()를 통해 서비스가 활성화되면 DM이 라인 상태 및 네트워크 ID를 쿼리하고 UpdateActivationLineState()을 통해 상태 변경을 수신합니다 [SWS_DM_00834]. 핵심 제약 조건으로 관련 네트워크 인터페이스가 모델에서 활성화 라인 종속적으로 구성되어 있어야 합니다 [SWS_DM_00833].

컨텍스트

클래스 ara::diag::DoIPActivationLine은 [SWS_DM_00830]에 따른 인터페이스 DiagnosticDoIPActivationLineInterface을 나타냅니다. 이를 통해 Adaptive Application(AA)이 DoIP 활성화 라인의 물리적 또는 논리적 상태를 Diagnostic Manager(DM)에 보고하고 제공할 수 있습니다. 애플리케이션은 전송을 명시적으로 직접 트리거하지 않고도 AUTOSAR_AP_SWS_Diagnostics, 107쪽에 명시된 대로 이 활성화 라인을 통해 DoIP 차량 알림 메시지(Vehicle Announcement Messages)의 전송을 간접적으로 제어합니다.

이 상호작용에는 기본적으로 세 가지 컴포넌트가 관여합니다: 구현하는 Adaptive Application, 서비스 인터페이스로서의 ara::diag::DoIPActivationLine 인스턴스, 그리고 기본 시스템의 Diagnostic Manager입니다. DM이 이 인터페이스를 통해 활성화 라인의 상태 변경을 감지하면 종속 네트워크 인터페이스에 알리고 표준화된 DoIP 절차를 시작합니다 [SWS_DM_00816].

aa Adaptive Application line ara::diag::DoIPActivationLine aa->line Instanziierung / Offer() / UpdateActivationLineState() dm Diagnostic Management (DM) line->dm Zustandsbereitstellung dm->line GetActivationLineState() / GetNetworkInterfaceId()

컨텍스트 다이어그램: 애플리케이션과 Diagnostic Management 간의 DoIP 활성화 라인 상호작용 파트너. 출처: [SWS_DM_00830], [SWS_DM_00816], AUTOSAR_AP_SWS_Diagnostics, 107쪽.

수명 주기

ara::diag::DoIPActivationLine의 인스턴스는 PortPrototype를 참조하는 ara::core::InstanceSpecifier을 통해 생성됩니다 [SWS_DM_00831]. 이 클래스는 고유한 인스턴스를 모델링합니다: 복사 및 이동 생성자와 복사 및 이동 할당 연산자가 삭제되어(=delete), 이동이나 복제가 불가능합니다([SWS_DM_01631], [SWS_DM_01632], [SWS_DM_01633], [SWS_DM_01634]).

인스턴스화 후 객체는 “제공되지 않음” 상태에 있습니다. Offer()을 호출하면 제공이 활성화되어 DM이 활성화 라인의 상태 변경을 수신 대기할 수 있습니다 [SWS_DM_00836]. StopOffer()를 사용하면 이 제공이 다시 비활성화됩니다 [SWS_DM_00837]. 가상 소멸자는 기본 소멸자로 선언되어 있으며 리소스를 해제합니다 [SWS_DM_00832]. 동시성과 관련하여 생성자 [SWS_DM_00831] 및 순수 읽기 쿼리 GetActivationLineState() [SWS_DM_00835]과 GetNetworkInterfaceId() [SWS_DM_00833]는 스레드 안전하게 실행되는 반면, Offer() [SWS_DM_00836], StopOffer() [SWS_DM_00837] 및 UpdateActivationLineState() [SWS_DM_00834]는 스레드 안전하지 않습니다.

사용 경로

일반적인 흐름에는 애플리케이션별 클래스의 파생 및 등록과 지속적인 상태 전송이 포함됩니다:

  1. 인스턴스화: Adaptive Application은 적절한 InstanceSpecifier을 지정하여 파생 클래스를 인스턴스화합니다 [SWS_DM_00831].
  2. 서비스 제공: 애플리케이션이 Offer()을 호출하여 DM에 인터페이스를 릴리스합니다 [SWS_DM_00836].
  3. 네트워크 및 초기 쿼리: DM은 순수 가상 메서드 GetNetworkInterfaceId()을 통해 관련 인터페이스 ID를 확인하고 [SWS_DM_00833] GetActivationLineState()를 사용하여 현재 라인 상태를 쿼리합니다 [SWS_DM_00835]. 두 메서드 모두 ara::core::Future를 반환합니다.
  4. 상태 업데이트: 라인의 물리적 상태가 변경되면(예: 하드웨어 라인의 레벨 변경), 애플리케이션은 UpdateActivationLineState()을 통해 DM에 동기식으로 알립니다 [SWS_DM_00834]. 이는 DM이 네트워크 인터페이스로의 상태 보고와 같은 후속 작업을 수행하도록 트리거합니다 [SWS_DM_00816].
  5. 종료: 시스템 종료 전 또는 비활성화 시 애플리케이션은 StopOffer()을 호출합니다 [SWS_DM_00837].
Nutzungsablauf DoIPActivationLineAppDoIPActivationLineDiagnosticManagerUse Case: 초기화 및 등록DoIPActivationLine(specifier)Offer()Result<void>Use Case: Abfrage durch DMGetNetworkInterfaceId()Future<uint8_t>GetActivationLineState()Future<bool>Use Case: 이벤트 기반 업데이트UpdateActivationLineState(true)상태 변경 신호 전달Use Case: DeaktivierungStopOffer()

시퀀스 다이어그램: 활성화 라인의 등록, 쿼리 및 업데이트의 일반적인 흐름. 출처: [SWS_DM_00831], [SWS_DM_00833], [SWS_DM_00834], [SWS_DM_00835], [SWS_DM_00836], [SWS_DM_00837].

오류 시나리오

ara::diag::DoIPActivationLine을 사용할 때 기능 및 구성상의 오류가 발생할 수 있습니다:

  • 생성 시 모델 및 포트 위반: 생성자는 InstanceSpecifier의 유효성을 검사합니다 [SWS_DM_00831]. 확인에 실패하면 표준화된 위반 메시지가 트리거됩니다: InstanceSpecifierMappingIntegrityViolation(유효하지 않은 모델 요소), PortInterfaceMappingViolation(DiagnosticDoIPActivationLineInterface로 타입화되지 않은 포트), ProcessMappingViolation(프로세스 참조 누락) 또는 InstanceSpecifierAlreadyInUseViolation(프로세스 내에서 지정자가 이미 할당됨).
  • 다중 제공: 서비스가 이미 제공 중인 상태에서 Offer()을 호출하면 오류 코드 DiagOfferErrc::kAlreadyOffered과 함께 작업이 실패합니다 [SWS_DM_00836].
  • 네트워크 인터페이스 구성 불일치: 애플리케이션이 GetNetworkInterfaceId()을 통해 보고한 인터페이스 ID의 관련 DoIpNetworkConfiguration이 isActivationLineDependent = 'FALSE' 속성을 갖는 경우, 사양에 따라 이는 명시적으로 심각한 구성 오류로 간주됩니다 [SWS_DM_00833].
  • 예외 안전성: 생성자, getter, Offer(), StopOffer() 및 소멸자는 예외 안전(exception safe)으로 지정되어 있는 반면, UpdateActivationLineState()는 명시적으로 예외 안전하지 않음(not exception safe)으로 표시되어 있습니다 [SWS_DM_00834]. 따라서 이 호출 내에서 발생하는 오류는 호출하는 애플리케이션에서 신중하게 처리해야 합니다.

이 가이드는 AUTOSAR AP 릴리스 R25-11의 사양 요구사항만을 기반으로 합니다.

멤버 맵

클래스 다이어그램

Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.

G nara__diag__DoIPActivationLine856 DoIPActivationLine + DoIPActivationLine() + operator=() + ~DoIPActivationLine() + GetActivationLineState() + GetNetworkInterfaceId() + Offer() + StopOffer() + UpdateActivationLineState()

상세 보기

개요에서 항목을 선택하세요.

생성자 및 소멸자

Constructor of DoIPActivationLine.

오버로드 DoIPActivationLine 3
explicit DoIPActivationLine (const ara::core::InstanceSpecifier &specifier) noexcept; SWS_DM_00831
DoIPActivationLine (DoIPActivationLine &)=delete; SWS_DM_01633
DoIPActivationLine (DoIPActivationLine &&) noexcept=delete; SWS_DM_01634

Destructor of DoIPActivationLine.

virtual ~DoIPActivationLine () noexcept=default;

메서드

Called to get the current activation line state.

virtual ara::core::Future< bool > GetActivationLineState () noexcept=0;

Called to get the network interface Id (see DoIpNetworkConfiguration. networkInterfaceId) for which this DoIPActivationLine instance is responsible.

virtual ara::core::Future< std::uint8_t > GetNetworkInterfaceId () noexcept=0;
Offer 함수

This Offer will enable the DM to listen to activation line state changes.

ara::core::Result< void > Offer () noexcept;
StopOffer 함수

This StopOffer will disable the provision of activation line state to DM.

void StopOffer () noexcept;

Called to update current activation line state.

void UpdateActivationLineState (bool activation_line_state);

연산자

operator= 함수 2

DoIPActivationLine shall be a single not assignable instance.

오버로드 = 2

메서드 문서

함수 DoIPActivationLine [SWS_DM_00831] Upstream: RS_Diag_04242, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

explicit DoIPActivationLine (const ara::core::InstanceSpecifier &specifier) noexcept;

Constructor of DoIPActivationLine.

Header-Datei#include "ara/diag/doip_activationline.h"
Scopeclass ara::diag::DoIPActivationLine
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of your executable, or it refers to a model element other tegrityViolation than a PortPrototype. PortInterfaceMap- A PortPrototype that is referenced by a pingViolation DiagnosticDoIpActivationLinePortMapping needs to be typed by a DiagnosticDoIPActivationLineInterface. ProcessMappingVio- Matching InstanceRef exists, but no matching (modelled) Process lation found that matches the (runtime) process. InstanceSpecifier- Violation message that is sent in case a constructor in the ara AlreadyInUseViola- framework was called with an InstanceSpecifier already in use in tion this process.

Parameter (in)

ParameterBeschreibung
specifierInstanceSpecifier to a PortPrototype of a DiagnosticDoIPActivationLineInterface

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00831
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00831@rel:R25-11#16ff466f
Content hash
16ff466f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00831
Status: valid/unmigrated Version: rel:R25-11#02e59d5a Versionshistorie & Revisions (1 transition, 8 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_00831@rel:R25-11#02e59d5a
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#0d3576422026-09-30
  • R19-11rel:R19-11#1fa409022026-10-14
  • R20-11rel:R20-11#69e772552026-10-14
  • R21-11rel:R21-11#a475004c2026-10-14
  • R22-11rel:R22-11#c63185452026-10-14
  • R23-11rel:R23-11#2968f9562026-10-14
  • R24-11rel:R24-11#9847f0762026-10-14
  • R25-11rel:R25-11#02e59d5a2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

함수 DoIPActivationLine [SWS_DM_01633] Upstream: RS_AP_00147

DoIPActivationLine (DoIPActivationLine &)=delete;

DoIPActivationLine shall be a single not copy-able instance.

Header-Datei#include "ara/diag/doip_activationline.h"
Scopeclass ara::diag::DoIPActivationLine

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01633
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01633@rel:R25-11#89c42eda
Content hash
89c42eda
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01633
Status: valid/unmigrated Version: rel:R25-11#af888c8e Versionshistorie & Revisions (1 transition, 4 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_01633@rel:R25-11#af888c8e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#2af8a7bb2026-09-30
  • R23-11rel:R23-11#4c32a80e2026-10-14
  • R24-11rel:R24-11#af888c8e2026-10-14
  • R25-11rel:R25-11#af888c8e2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

함수 DoIPActivationLine [SWS_DM_01634] Upstream: RS_AP_00147

DoIPActivationLine (DoIPActivationLine &&) noexcept=delete;

Move constructor of DoIPActivationLine.

Header-Datei#include "ara/diag/doip_activationline.h"
Scopeclass ara::diag::DoIPActivationLine

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01634
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01634@rel:R25-11#71c7032c
Content hash
71c7032c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01634
Status: valid/unmigrated Version: rel:R25-11#1802a1ef Versionshistorie & Revisions (1 transition, 4 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_01634@rel:R25-11#1802a1ef
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#73cbce7c2026-09-30
  • R23-11rel:R23-11#2946af112026-10-14
  • R24-11rel:R24-11#1802a1ef2026-10-14
  • R25-11rel:R25-11#1802a1ef2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

함수 GetActivationLineState [SWS_DM_00835] Upstream: RS_Diag_04242

virtual ara::core::Future< bool > GetActivationLineState () noexcept=0;

Called to get the current activation line state.

Header-Datei#include "ara/diag/doip_activationline.h"
Scopeclass ara::diag::DoIPActivationLine
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
ara::core::Future< bool >TRUE in case the activation line is active, else FALSE.

Fehler

FehlercodeBeschreibung
This function does not specify any standardized errors.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00835
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00835@rel:R25-11#f887b5cc
Content hash
f887b5cc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00835
Status: valid/unmigrated Version: rel:R25-11#cf922a21 Versionshistorie & Revisions (1 transition, 8 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_00835@rel:R25-11#cf922a21
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#aa66ee3b2026-09-30
  • R19-11rel:R19-11#2d47c0942026-10-14
  • R20-11rel:R20-11#e6d4e1fb2026-10-14
  • R21-11rel:R21-11#e6d4e1fb2026-10-14
  • R22-11rel:R22-11#6873386f2026-10-14
  • R23-11rel:R23-11#d58b1d652026-10-14
  • R24-11rel:R24-11#dc8ab3bf2026-10-14
  • R25-11rel:R25-11#cf922a212026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

함수 GetNetworkInterfaceId [SWS_DM_00833] Upstream: RS_Diag_04242

virtual ara::core::Future< std::uint8_t > GetNetworkInterfaceId () noexcept=0;

Called to get the network interface Id (see DoIpNetworkConfiguration. networkInterfaceId) for which this DoIPActivationLine instance is responsible.

Header-Datei#include "ara/diag/doip_activationline.h"
Scopeclass ara::diag::DoIPActivationLine
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
ara::core::Future<std::uint8_t >network interface id for which this activation line is responsible.

Fehler

FehlercodeBeschreibung
This function does not specify any standardized errors.
Hinweise: If the reported DoIpNetworkConfiguration.networkInterfaceId belongs to a DoIpNetworkConfiguration with property isActivationLineDependent = ’FALSE’, this is an error!

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00833
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00833@rel:R25-11#5664a184
Content hash
5664a184
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00833
Status: valid/unmigrated Version: rel:R25-11#43f7d605 Versionshistorie & Revisions (1 transition, 8 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_00833@rel:R25-11#43f7d605
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4310a8ab2026-09-30
  • R19-11rel:R19-11#4310f8222026-10-14
  • R20-11rel:R20-11#545ef8b52026-10-14
  • R21-11rel:R21-11#545ef8b52026-10-14
  • R22-11rel:R22-11#6888adac2026-10-14
  • R23-11rel:R23-11#415a29a22026-10-14
  • R24-11rel:R24-11#a298c0c42026-10-14
  • R25-11rel:R25-11#43f7d6052026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

함수 Offer [SWS_DM_00836] Upstream: RS_Diag_04242, RS_AP_00119

ara::core::Result< void > Offer () noexcept;

This Offer will enable the DM to listen to activation line state changes.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 3534ff4305bf 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

ara::diag::DoIPActivationLine 클래스([SWS_DM_00836], 헤더 파일 #include "ara/diag/doip_activationline.h")의 동기식 메서드 Offer는 Diagnostic Management(DM)가 활성화 라인의 상태 변경을 감지할 수 있는 상태로 만듭니다. 이 작업에는 전달 매개변수가 없으며 반환 유형 ara::core::Result<void>을(를) 통해 결과를 다시 보고합니다.

인터페이스가 Offer을(를) 통해 제공되는 즉시 DM은 활성화 라인을 모니터링합니다. DM이 “active” 상태로의 전환을 감지하면 해당 네트워크 인터페이스에서 ISO 13400-2에 따른 차량 공지 메시지(Vehicle Announcement Messages) 전송을 트리거합니다([SWS_DM_00816], AUTOSAR_AP_SWS_Diagnostics §[SWS_DM_00816] 106쪽). 해석: 상태 변경을 조기에 감지할 수 있도록 Offer의 호출은 일반적으로 애플리케이션의 초기화 단계에서 발생할 것으로 보입니다. 질문 Q-254ced2fd3a1e3d2 (열림)

오류 발생 시 Result에 해당 오류 코드가 반환됩니다. 서비스가 이미 제공되고 있는 동안 동일한 인스턴스에 대해 메서드가 반복 호출되면 롤백 시맨틱과 함께 오류 코드 DiagOfferErrc::kAlreadyOffered을(를) 반환합니다([SWS_DM_00836]).

동시성과 관련하여 이 메서드는 스레드 안전하지 않은 것(not thread-safe)으로 명시되어 있습니다([SWS_DM_00836]). 따라서 동일한 인스턴스에 대한 동시 호출은 애플리케이션 측에서 동기화되어야 합니다. noexcept(으)로 선언됨으로써 함수는 완전히 exception-safe합니다([SWS_DM_00836]).

이 사용 지침은 AUTOSAR Adaptive Platform 릴리스 R25-11 사양을 기반으로 합니다.

구현자 가이드 준비 중 (복잡도 I2)

Header-Datei#include "ara/diag/doip_activationline.h"
Scopeclass ara::diag::DoIPActivationLine
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns nothing or an error.

Fehler

FehlercodeBeschreibung
DiagOfferErrc::kAlreadyOfferedrollback_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_00836
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00836@rel:R25-11#37ece921
Content hash
37ece921
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00836
Status: valid/unmigrated Version: rel:R25-11#8f2ee357 Versionshistorie & Revisions (1 transition, 8 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_00836@rel:R25-11#8f2ee357
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#94952ae82026-09-30
  • R19-11rel:R19-11#debb2b0e2026-10-14
  • R20-11rel:R20-11#db6aa10a2026-10-14
  • R21-11rel:R21-11#7e662f9a2026-10-14
  • R22-11rel:R22-11#b0dd4c452026-10-14
  • R23-11rel:R23-11#e3ff8ae12026-10-14
  • R24-11rel:R24-11#0d9d89c12026-10-14
  • R25-11rel:R25-11#8f2ee3572026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

함수 StopOffer [SWS_DM_00837] Upstream: RS_Diag_04242

void StopOffer () noexcept;

This StopOffer will disable the provision of activation line state to DM.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 668b8f5f37f2 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

메서드 ara::diag::DoIPActivationLine::StopOffer은(는) [SWS_DM_00837]에 따라 Diagnostic Management (DM)에 대한 DoIP 활성화 라인(Activation Line) 상태 제공을 종료합니다.

이 함수는 시그니처 void StopOffer() noexcept을(를) 가지며 ara::diag::DoIPActivationLine의 인스턴스에서 동기식으로 실행됩니다 (AUTOSAR_AP_SWS_Diagnostics §5 “Overview”). 매개변수를 받지 않으며 반환값도 제공하지 않습니다. 호출 시 활성화 라인의 상태 변경 사항을 Diagnostic Manager에 능동적으로 전달하는 기능이 비활성화됩니다.

오류 처리와 관련하여 이 메서드는 exception safe로 지정되어 있으며, noexcept을(를) 통해 예외가 발생하지 않음을 보장합니다 ([SWS_DM_00837]). 사양에 따르면 이 동작은 not thread-safe이므로, 동일한 인스턴스에 대한 호출이 보호 없이 여러 스레드에서 동시에 발생해서는 안 되며, 병렬 접근에는 애플리케이션 측 동기화가 반드시 필요합니다.

디자인 패턴은 Adaptive Platform에서 확립된 서비스 제공 명명 규칙(AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors”)을 따릅니다. StopOffer이(가) ara::diag::DoIPGroupIdentification ([SWS_DM_00726]) 또는 ara::diag::DoIPPowerMode ([SWS_DM_00736])와 같은 관련 DoIP 클래스에서 수신되는 DM 요청의 전달을 비활성화하는 반면, 여기서는 특히 활성화 라인 상태의 DM 보고를 중지합니다. 해석: 일관된 작동 흐름을 위해 StopOffer 호출 전에 동일한 인스턴스를 통한 제공이 이미 능동적으로 시작되어 있어야 할 것으로 추정됩니다. 질문 Q-c5d38151ef8198e7 (열림)

이 사용 지침은 AUTOSAR R25-11 명세를 기반으로 AI에 의해 생성되었습니다.

구현자 가이드 준비 중 (복잡도 I2)

Header-Datei#include "ara/diag/doip_activationline.h"
Scopeclass ara::diag::DoIPActivationLine
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Rückgabewert

TypBeschreibung
None

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00837
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00837@rel:R25-11#9c4da27b
Content hash
9c4da27b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00837
Status: valid/unmigrated Version: rel:R25-11#244dc5c1 Versionshistorie & Revisions (1 transition, 8 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_00837@rel:R25-11#244dc5c1
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a103f7852026-09-30
  • R19-11rel:R19-11#b476ed0b2026-10-14
  • R20-11rel:R20-11#cfbb794a2026-10-14
  • R21-11rel:R21-11#aa427ca72026-10-14
  • R22-11rel:R22-11#03b79a162026-10-14
  • R23-11rel:R23-11#4e8a10d62026-10-14
  • R24-11rel:R24-11#9c2fce6a2026-10-14
  • R25-11rel:R25-11#244dc5c12026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

함수 UpdateActivationLineState [SWS_DM_00834] Upstream: RS_Diag_04242

void UpdateActivationLineState (bool activation_line_state);

Called to update current activation line state.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: becd58166c09 출처 열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

클래스 ara::diag::DoIPActivationLine의 메서드 UpdateActivationLineState은(는) DoIP 활성화 라인의 현재 상태를 Adaptive 진단 관리에 전달하는 데 사용됩니다 [SWS_DM_00834] (AUTOSAR_AP_SWS_Diagnostics §8.32.1.1.3.5). 선언은 헤더 파일 ara/diag/doip_activationline.h을(를) 통해 제공됩니다.

사용법 및 매개변수:

  • 매개변수: 불리언 전달 매개변수 activation_line_state은(는) 활성화 라인이 활성(TRUE)인지 또는 비활성(FALSE)인지를 시스템에 알립니다 [SWS_DM_00834].
  • 반환값: 이 동작은 반환값을 가지지 않으며(void) 동기식으로 작동합니다.

동시성 및 제약사항:

  • 스레드 안전성: 이 함수는 명시적으로 not thread-safe로 지정되어 있습니다 [SWS_DM_00834]. 해석: 데이터 충돌을 방지하기 위해 동일한 DoIPActivationLine 인스턴스에 대한 호출은 호출하는 애플리케이션에 의해 동기화되어야 합니다. 질문 Q-d1c43b8ffc4bdcff (열림)
  • 오류 처리: 이 메서드는 not exception safe로 선언되어 있습니다 [SWS_DM_00834]. 특정 오류 코드나 예외는 정의되어 있지 않으며, 호출하는 애플리케이션은 일반적으로 예외를 포착할 수 없을 것으로 보입니다. 질문 Q-394304b9d771cf69 (열림)

이 텍스트는 사양을 기반으로 AI에 의해 생성되었습니다.

구현자 가이드 준비 중 (복잡도 I1)

Header-Datei#include "ara/diag/doip_activationline.h"
Scopeclass ara::diag::DoIPActivationLine
Exception-Sicherheitnot exception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
activation_line_stateTRUE in case the activation line is active, else FALSE

Rückgabewert

TypBeschreibung
None

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00834
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00834@rel:R25-11#92b66055
Content hash
92b66055
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00834
Status: valid/unmigrated Version: rel:R25-11#72b4970c Versionshistorie & Revisions (1 transition, 8 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_00834@rel:R25-11#72b4970c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#adb4aebc2026-09-30
  • R19-11rel:R19-11#8dc119ec2026-10-14
  • R20-11rel:R20-11#2253aea22026-10-14
  • R21-11rel:R21-11#271c0ee82026-10-14
  • R22-11rel:R22-11#d0fcfa8e2026-10-14
  • R23-11rel:R23-11#500f07a82026-10-14
  • R24-11rel:R24-11#6f6ff0f32026-10-14
  • R25-11rel:R25-11#72b4970c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

함수 operator= [SWS_DM_01631] Upstream: RS_AP_00147

DoIPActivationLine & operator= (DoIPActivationLine &)=delete;

DoIPActivationLine shall be a single not assignable instance.

Header-Datei#include "ara/diag/doip_activationline.h"
Scopeclass ara::diag::DoIPActivationLine

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01631
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01631@rel:R25-11#9492c2d1
Content hash
9492c2d1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01631
Status: valid/unmigrated Version: rel:R25-11#901f299c Versionshistorie & Revisions (1 transition, 4 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_01631@rel:R25-11#901f299c
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#02e44c262026-09-30
  • R23-11rel:R23-11#88f27ae82026-10-14
  • R24-11rel:R24-11#901f299c2026-10-14
  • R25-11rel:R25-11#901f299c2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

함수 operator= [SWS_DM_01632] Upstream: RS_AP_00147

DoIPActivationLine & operator= (DoIPActivationLine &&)=delete;

Move assignment operator of DoIPActivationLine.

Header-Datei#include "ara/diag/doip_activationline.h"
Scopeclass ara::diag::DoIPActivationLine

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_01632
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01632@rel:R25-11#f45b186e
Content hash
f45b186e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01632
Status: valid/unmigrated Version: rel:R25-11#e7735ad6 Versionshistorie & Revisions (1 transition, 4 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_01632@rel:R25-11#e7735ad6
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f1dff05c2026-09-30
  • R23-11rel:R23-11#46070e9d2026-10-14
  • R24-11rel:R24-11#e7735ad62026-10-14
  • R25-11rel:R25-11#e7735ad62026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

함수 ~DoIPActivationLine [SWS_DM_00832] Upstream: RS_Diag_04242, RS_AP_00134

virtual ~DoIPActivationLine () noexcept=default;

Destructor of DoIPActivationLine.

Header-Datei#include "ara/diag/doip_activationline.h"
Scopeclass ara::diag::DoIPActivationLine
Exception-Sicherheitexception safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_DM_00832
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00832@rel:R25-11#35d1f210
Content hash
35d1f210
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00832
Status: valid/unmigrated Version: rel:R25-11#e7403097 Versionshistorie & Revisions (1 transition, 8 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_00832@rel:R25-11#e7403097
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#2b5a4fc62026-09-30
  • R19-11rel:R19-11#dcbc6e5f2026-10-14
  • R20-11rel:R20-11#46022f492026-10-14
  • R21-11rel:R21-11#46022f492026-10-14
  • R22-11rel:R22-11#ba7198cc2026-10-14
  • R23-11rel:R23-11#2458401d2026-10-14
  • R24-11rel:R24-11#d06b38812026-10-14
  • R25-11rel:R25-11#e74030972026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill