DEENESPTFRRUARHIKOZHNL

네임스페이스 ara::phm

사용자 가이드AI 생성

소프트웨어 인스턴스의 기능적 런타임 모니터링을 가능하게 하고 시스템의 오류 반응을 조정합니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 15fb5e97ed21 출처 열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

소프트웨어 인스턴스의 기능적 런타임 모니터링을 가능하게 하고 시스템의 오류 반응을 조정합니다.

네임스페이스 ara::phm은 Adaptive Platform에서 생존 신호, 기한 및 제어 흐름과 관련된 소프트웨어 엔티티의 런타임 모니터링을 위한 메커니즘을 제공합니다 [SWS_PHM_01138]. 감지된 이상 현상은 디바운싱부터 시스템 정지까지 다단계 오류 검증 과정을 거칩니다 [SWS_PHM_01137]. State Management에서 해결할 수 없는 오류가 발생할 경우 모듈이 오류 대응을 인계받아 시스템 워치독을 제어합니다 [SWS_PHM_01240].

컨텍스트

네임스페이스 ara::phm은 AUTOSAR Adaptive Platform 내 Platform Health Management(PHM)의 C++ 인터페이스를 나타냅니다. 이 네임스페이스의 핵심 작업은 시스템 무결성을 보장하기 위한 소프트웨어 유닛의 기능적 모니터링입니다. 주요 엔티티로는 모니터링되는 기능적 흐름을 나타내는 SupervisedEntity과 애플리케이션 수준의 복구 작업을 정의할 수 있는 추상 클래스 RecoveryAction가 있습니다. 모니터링은 열거형 TypeOfSupervision [SWS_PHM_01138]을 통해 세 가지 기본 메커니즘으로 세분화됩니다: 주기적 생존 신호 확인(kAliveSupervision), 체크포인트 간 시간 제한 준수(kDeadlineSupervision), 올바른 실행 순서 확인(kLogicalSupervision).

전체 시스템에서 ara::phm은 사용자 프로세스와 상호작용할 뿐만 아니라 PHM 데몬 및 State Management(SM)와 긴밀하게 통신합니다. State Management가 필요한 복구를 수행할 수 없는 경우 Platform Health Management는 오류 복구를 하드웨어 또는 시스템 워치독으로 직접 에스컬레이션합니다 [SWS_PHM_01240].

diag_phm_context SupervisedEntity SupervisedEntity PHMDaemon ara::phm (Daemon) SupervisedEntity->PHMDaemon 모니터링 데이터 StateManagement State Management PHMDaemon->StateManagement Wiederherstellungsanforderung Watchdog Watchdog PHMDaemon->Watchdog SM 오가정 시 트리거 RecoveryAction RecoveryAction PHMDaemon->RecoveryAction Wiederherstellungsaktion

컨텍스트 다이어그램: SupervisedEntity, PHM 데몬, State Management, RecoveryAction 및 워치독의 상호작용. 출처: [SWS_PHM_01138], [SWS_PHM_01240]

수명 주기

Platform Health Management의 수명 주기 및 상태 모델은 2단계 구조로 되어 있으며 기본 모니터링 상태와 전역 모니터링 상태를 구분합니다. 개별 모니터링 기능은 ElementarySupervisionStatus [SWS_PHM_01358]에 따른 상태를 가집니다: 비활성 상태에서는 kDeactivated에 머물고, 오류 없이 활성화된 후에는 kOK에 머뭅니다. 이상 현상이 발생하면 오류가 구성된 허용 오차 또는 디바운싱 시간(Debouncing) 내에 있는 한 먼저 kFailed로 전이합니다. 디바운싱이 만료된 후에만 오류가 검증된 것으로 간주되고 상태가 kExpired로 전이합니다 [SWS_PHM_01358].

여러 기본 모니터링의 전체 평가는 GlobalSupervisionStatus [SWS_PHM_01137]에 집계됩니다. 할당된 모든 모니터링이 비활성 상태인 경우 전역 상태는 kDeactivated에 있습니다. 적어도 하나의 모니터링이 kOK을 보고하고 오류가 발생한 것이 없으면 전체 상태는 kOK입니다. 적어도 하나의 모니터링이 kFailed에 있고 kExpired에 있는 모니터링이 없으면 이는 전역 상태 kFailed에 반영됩니다. 모니터링이 검증된 오류 상태인 kExpired에 도달하면 정의된 허용 시간이 지나지 않는 한 전역 상태는 kExpired에 유지됩니다. 이 허용 기간이 만료된 후 시스템은 최종 상태인 kStopped으로 전이합니다 [SWS_PHM_01137].

diag_global_supervision kDeactivated kDeactivated kOK kOK kDeactivated->kOK 오류 없는 활성화 kOK->kDeactivated 모든 모니터링 비활성 kFailed kFailed kOK->kFailed Fehler erkannt (Entprellung) kExpired kExpired kOK->kExpired Fehler unentprellt qualifiziert kFailed->kDeactivated 모든 모니터링 비활성 kFailed->kOK Fehler behoben kFailed->kExpired Fehler qualifiziert kExpired->kDeactivated 모든 모니터링 비활성 kStopped kStopped kExpired->kStopped 허용 시간 초과 kStopped->kDeactivated 모든 모니터링 비활성

상태 다이어그램: 오류 감지 및 허용 시간에 따른 전역 모니터링의 상태 전이. 출처: [SWS_PHM_01137], [SWS_PHM_01358]

사용 경로

일반적인 통합 순서에서 애플리케이션은 #include "ara/phm/supervised_entity.h" 또는 포워딩 헤더 #include "ara/phm/phm_fwd.h"을 통해 네임스페이스의 클래스를 포함합니다 [SWS_PHM_01358]. 애플리케이션은 보호 대상 기능 실행을 매핑하는 SupervisedEntity 객체를 인스턴스화하고 관리합니다. 해석: 애플리케이션은 일반적인 작동 중에 이 객체를 통해 생존 신호 또는 제어 흐름 이벤트를 Platform Health Management에 보고하는 것으로 보입니다. 질문 (열림)

PHM 데몬은 보고된 이벤트를 kAliveSupervision, kDeadlineSupervision 또는 kLogicalSupervision에 대해 매개변수화된 기준과 지속적으로 대조합니다 [SWS_PHM_01138]. 모든 신호가 기한 및 규칙에 맞게 수신되는 한 평가는 kOK 상태에 유지됩니다 [SWS_PHM_01358]. 한계값을 위반하면 모니터링은 오류 검증 과정을 거쳐 kExpired 또는 kStopped [SWS_PHM_01137]에 도달할 때 구성된 복구를 시작합니다. 이때 State Management로 에스컬레이션되기 전에 애플리케이션별 대응책을 구조화하여 실행하기 위해 인터페이스 RecoveryAction가 사용되는 것으로 보입니다. 질문 (열림)

오류 시나리오

모듈 내의 특정 오류 상태는 오류 도메인 PhmErrorDomain 및 열거형 PhmErrc을 통해 표준화됩니다 [SWS_PHM_01240]. 이 열거형은 다음 오류 코드를 정의합니다:

  • PhmErrc::kOfferFailed (= 2): PHM 데몬과의 통신 실패로 인해 서비스를 제공할 수 없습니다 [SWS_PHM_01240].
  • PhmErrc::kSMCanNotHandleRecovery (= 3): State Management가 요구된 복구를 처리할 수 없으므로, Platform Health Management가 복구를 인계받아 워치독을 트리거합니다 [SWS_PHM_01240].
  • PhmErrc::kServiceNotReady (= 4): 이미 활성화 또는 비활성화 요청(Enable/Disable)이 활성 상태이므로 요청을 실행할 수 없습니다 [SWS_PHM_01240].

적절한 오류 객체를 생성하기 위해 네임스페이스는 PhmErrc 및 공급업체별 추가 데이터로부터 ara::core::ErrorCode를 구성하는 헬퍼 함수 MakeErrorCode을 제공합니다 [SWS_PHM_01244]. 전역 오류 도메인에 대한 참조는 GetPhmDomain를 통해 가져올 수 있습니다 [SWS_PHM_01251]. 두 함수 모두 constexpr 및 noexcept로 선언되어 예외 안전 및 스레드 안전을 보장합니다 [SWS_PHM_01244], [SWS_PHM_01251]. 동기 오류 발생 시 또는 모듈에서 예외 발생 시 예외 타입 PhmException도 함께 사용됩니다.

이 텍스트는 Platform Health Management용 AUTOSAR 명세 R25-11을 기반으로 AI 큐레이션 어시스턴트에 의해 생성되었습니다.

주제 맵

KI-gestützte Gruppierung auf Basis der Records und Spezifikationsauszüge; keine Gliederung aus der AUTOSAR-Spezifikation.

클래스 다이어그램

Abgerundete Rahmen = Namespace- bzw. Klassen-Scopes; hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); graue Boxen = namespace-fremde bzw. externe Basisklassen. Klicken öffnet die jeweilige Klassen- bzw. cppreference-Seite.

G cluster_ns ara::phm nara__phm__PhmErrorDomain PhmErrorDomain next_ara__core__ErrorDomain ara::core::ErrorDomain nara__phm__PhmErrorDomain->next_ara__core__ErrorDomain nara__phm__PhmException PhmException next_ara__core__Exception ara::core::Exception nara__phm__PhmException->next_ara__core__Exception nara__phm__RecoveryAction RecoveryAction nara__phm__SupervisedEntity SupervisedEntity

상세 보기

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

Checkpointmeldung

SupervisedEntity Class.

Überwachungsstatus

Enumeration of elementary supervision status. Scoped Enumeration of uint32_t.

enum class ElementarySupervisionStatus : std::uint32_t {...};

Enumeration of global supervision status. Scoped Enumeration of uint32_t.

enum class GlobalSupervisionStatus : std::uint32_t {...};

Enumeration of type of supervision. Scoped Enumeration of uint32_t.

enum class TypeOfSupervision : std::uint32_t {...};

Wiederherstellung

RecoveryAction 클래스

RecoveryAction abstract class.

Fehlerbehandlung

PhmErrorDomain 클래스

Defines the error domain for Platform Health Management.

상속 대상 ara::core::ErrorDomain

PhmException 클래스

Exception type thrown by Platform Health Management.

상속 대상 ara::core::Exception

Returns the global PhmErrorDomain object.

constexpr const ara::core::ErrorDomain & GetPhmDomain () noexcept;

Creates an error code.

constexpr ara::core::ErrorCode MakeErrorCode (PhmErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;
PhmErrc 열거형

Defines an enumeration class for the Platform Health Management error codes.

enum class PhmErrc : ara::core::ErrorDomain::CodeType {...};

열거형

열거형 ElementarySupervisionStatus [SWS_PHM_01358] Upstream: RS_HM_09237

enum class ElementarySupervisionStatus :                std::uint32_t {...};

Enumeration of elementary supervision status. Scoped Enumeration of uint32_t.

Header-Datei#include "ara/phm/supervised_entity.h"
Forwarding-Header#include "ara/phm/phm_fwd.h"
Scopenamespace ara::phm
SymbolElementarySupervisionStatus
Basistypstd::uint32_t

Werte

EnumeratorBeschreibung
kOK=0 Supervision is active and no failure is present.
kFailed=1 A failure was detected but still within tolerance/debouncing.
kExpired=2 A failure was detected and qualified.
kDeactivated=4 Supervision is not active.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 2763964ee434 출처 열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

"ara::phm 네임스페이스의 범위 지정 열거형 ElementarySupervisionStatus은(는) Platform Health Management 내에서 기본 모니터링의 현재 상태를 나타냅니다 [SWS_PHM_01358]. 기본 유형 std::uint32_t을(를) 기반으로 하며 헤더 파일 ara/phm/supervised_entity.h 또는 포워딩 헤더 ara/phm/phm_fwd.h을(를) 통해 제공됩니다 [SWS_PHM_01358]."

"사양에서는 모니터링을 위해 네 가지 고유한 상태 값을 정의합니다 [SWS_PHM_01358]:"

  • "kOK (값 0): 모니터링이 활성 상태이며 오류가 없습니다."
  • "kFailed (값 1): 오류가 감지되었지만 여전히 허용 오차 창 또는 디바운싱(debouncing) 내에 있습니다."
  • "kExpired (값 2): 오류가 감지되었으며 최종적으로 판정(qualify)되었습니다."
  • "kDeactivated (값 4): 기본 모니터링이 현재 비활성 상태입니다."

"사용법 및 상호작용: 이 상태는 일시적인 이상 현상과 지속적인 오류를 구별하는 데 사용됩니다 [SWS_PHM_01358]. 해석: enum 값은 주로 PHM에 의해 모니터링 대상 엔티티 내에서 모니터링 상태를 내부적으로 집계하기 위해 평가될 것으로 보입니다. 질문 Q-771d61213f3f8f5e (열림) 숫자 값 3이 생략되어 있는데, 이는 비트 마스크 기반 인코딩을 가리키는 것으로 추정됩니다."

이 텍스트는 AI에 의해 생성되었으며 명세를 참조하기 위한 안내 자료 역할을 합니다.

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

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

Record
AUTOSAR/AP/record/SWS_PHM_01358
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01358@rel:R25-11#62635a31
Content hash
62635a31
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01358
Status: valid/unmigrated Version: rel:R25-11#fdd45e29 Versionshistorie & Revisions (1 transition, 5 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_PHM_01358@rel:R25-11#fdd45e29
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#71f21b412026-09-30
  • R22-11rel:R22-11#920bc81b2026-10-14
  • R23-11rel:R23-11#256084a72026-10-14
  • R24-11rel:R24-11#256084a72026-10-14
  • R25-11rel:R25-11#fdd45e292026-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

열거형 GlobalSupervisionStatus [SWS_PHM_01137] Upstream: RS_HM_09237

enum class GlobalSupervisionStatus :               std::uint32_t {...};

Enumeration of global supervision status. Scoped Enumeration of uint32_t.

Header-Datei#include "ara/phm/supervised_entity.h"
Forwarding-Header#include "ara/phm/phm_fwd.h"
Scopenamespace ara::phm
SymbolGlobalSupervisionStatus
Basistypstd::uint32_t

Werte

EnumeratorBeschreibung
kOK=0 At least one Elementary Supervision corresponding to the Global Supervision is in status kOK and none in status kFailed or kExpired.
kFailed=1 At least one Elementary Supervision corresponding to the Global Supervision is in status kFailed but none in status kExpired.
kExpired=2 At least one Elementary Supervision corresponding to the Global Supervision is in status kExpired but the time elapsed since reaching kExpired has not exceeded the tolerance.
kStopped=3 At least one Elementary Supervision corresponding to the Global Supervision is in status kExpired and the time elapsed since reaching kExpired has exceeded the tolerance.
kDeactivated=4 All Elementary Supervisions corresponding to the Global Supervision are in status kDeactivated.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: cbcb52a3be6e 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

"범위 지정 열거형 ara::phm::GlobalSupervisionStatus은(는) Platform Health Management에서 글로벌 모니터링(Global Supervision)의 집계된 모니터링 상태를 정의합니다 [SWS_PHM_01137]. 이는 기본 정수형 std::uint32_t을(를) 기반으로 하며, 헤더 파일 ara/phm/supervised_entity.h 또는 네임스페이스 ara::phm의 포워딩 헤더 ara/phm/phm_fwd.h을(를) 통해 제공됩니다 [SWS_PHM_01137]."

"전체 상태는 할당된 모든 기본 모니터링(Elementary Supervisions)의 상태를 요약합니다 [SWS_PHM_01137]:"

  • "kOK (0): 연결된 기본 모니터링 중 최소 하나가 kOK 상태이고, kFailed 또는 kExpired 상태인 것은 없습니다 [SWS_PHM_01137]."
  • "kFailed (1): 기본 모니터링 중 최소 하나가 kFailed 상태에 있지만, kExpired 상태인 것은 없습니다 [SWS_PHM_01137]."
  • "kExpired (2): 기본 모니터링 중 최소 하나가 kExpired 상태이며, kExpired에 도달한 후 경과된 시간이 아직 허용 오차를 초과하지 않았습니다 [SWS_PHM_01137]."
  • "kStopped (3): 기본 모니터링 중 최소 하나가 kExpired 상태에 있으며 경과된 시간이 허용 오차를 초과했습니다 [SWS_PHM_01137]."
  • "kDeactivated (4): 관련된 모든 기본 모니터링이 kDeactivated 상태입니다 [SWS_PHM_01137]."

"해석: 열거자 정의는 오류 상태의 엄격한 우선순위 지정을 내포하고 있으며, 만료된 기한(kExpired 및 kStopped)이 단순 오류(kFailed) 및 무오류 상태(kOK)보다 우선하여 글로벌 모니터링 상태에 반영됩니다 [SWS_PHM_01137]." 질문 Q-95aa4e6e45dc6b29 (열림)

"이 텍스트는 사양을 기반으로 AI 시스템에 의해 생성 및 큐레이션되었습니다."

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

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

Record
AUTOSAR/AP/record/SWS_PHM_01137
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01137@rel:R25-11#bd67f2f0
Content hash
bd67f2f0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01137
Status: valid/unmigrated Version: rel:R25-11#387cd1ce 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_PHM_01137@rel:R25-11#387cd1ce
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#697d69c62026-09-30
  • R19-11rel:R19-11#bafa90d12026-10-14
  • R20-11rel:R20-11#bc9f71c62026-10-14
  • R21-11rel:R21-11#f6ff2ea72026-10-14
  • R22-11rel:R22-11#3ec252852026-10-14
  • R23-11rel:R23-11#48fae5cf2026-10-14
  • R24-11rel:R24-11#576de5132026-10-14
  • R25-11rel:R25-11#387cd1ce2026-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

열거형 PhmErrc [SWS_PHM_01240] Upstream: RS_AP_00119

enum class PhmErrc :        ara::core::ErrorDomain::CodeType {...};

Defines an enumeration class for the Platform Health Management error codes.

Header-Datei#include "ara/phm/phm_error_domain.h"
Forwarding-Header#include "ara/phm/phm_fwd.h"
Scopenamespace ara::phm
SymbolPhmErrc
Basistypara::core::ErrorDomain::CodeType

Werte

EnumeratorBeschreibung
kOfferFailed=2 Service could not be offered due to failure of communication with Phm daemon
kSMCanNotHandleRecovery=3 State Management cannot handle the recovery and PlatformHealth Management will take over by firing the watchdog.
kServiceNotReady=4 There is already an ongoing Enable or Disable request.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: aca34b973410 출처
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

열거형 PhmErrc은 ara::phm [SWS_PHM_01240] 네임스페이스에서 Platform Health Management의 표준화된 오류 코드를 정의합니다. 이는 ara::core::ErrorDomain::CodeType을 기반으로 하며 오류 도메인 내에서 타입 별칭 ara::phm::PhmErrorDomain::Errc를 통해 참조됩니다 [SWS_PHM_01245]. 제조사별 추가 데이터와 함께 도우미 함수 ara::phm::MakeErrorCode을 통해 스레드 안전하게 ara::core::ErrorCode 객체로 변환될 수 있습니다 [SWS_PHM_01244].

열거자는 모니터링 및 복구 중의 특정 오류 원인을 나타냅니다:

  • kOfferFailed (=2): Phm 데몬과의 통신 실패로 인해 서비스를 제공할 수 없었음을 알립니다 [SWS_PHM_01240]. 이 오류는 ara::phm::RecoveryAction::Offer의 반환 타입 ara::core::Result<void>에서 오류 상태로 동기적으로 보고됩니다 [SWS_PHM_01143].
  • kSMCanNotHandleRecovery (=3): State Management가 요청된 오류 복구를 처리할 수 없으며 Platform Health Management가 워치독을 트리거하여 에스컬레이션을 인계받음을 나타냅니다 [SWS_PHM_01240].
  • kServiceNotReady (=4): 활성화 또는 비활성화 요청이 이미 활성 상태임을 나타냅니다 [SWS_PHM_01240]. 이 코드는 경합 호출이 발생할 때 함수 SupervisedEntity::Enable [SWS_PHM_01130] 또는 SupervisedEntity::Disable [SWS_PHM_01380]의 ara::core::Future<void>를 통해 비동기적으로 보고됩니다.

동시성과 관련하여 Offer [SWS_PHM_01143] 및 Enable [SWS_PHM_01130], Disable [SWS_PHM_01380]와 같은 관련 제어 함수가 스레드 안전하지 않다는 점에 유의해야 합니다. 호출자는 kServiceNotReady을 방지하기 위해 모니터링 상태가 순차적으로 변경되고 진행 중인 비동기 작업이 완료되도록 보장해야 합니다.

이 텍스트는 AI에 의해 작성되었으며 참고용으로 제공됩니다. 오직 AUTOSAR 명세만이 구속력을 갖습니다.

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

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

Record
AUTOSAR/AP/record/SWS_PHM_01240
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01240@rel:R25-11#0405d085
Content hash
0405d085
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01240
Status: valid/unmigrated Version: rel:R25-11#2dae10e6 Versionshistorie & Revisions (1 transition, 6 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_PHM_01240@rel:R25-11#2dae10e6
Point-in-Time History:
Recorded Revisions (6):
  • R25-11rel:R25-11#b4d2655f2026-09-30
  • R21-11rel:R21-11#24e82b722026-10-14
  • R22-11rel:R22-11#1fa3befe2026-10-14
  • R23-11rel:R23-11#1ce915ee2026-10-14
  • R24-11rel:R24-11#76e0a3742026-10-14
  • R25-11rel:R25-11#2dae10e62026-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

열거형 TypeOfSupervision [SWS_PHM_01138] Upstream: RS_HM_09159

enum class TypeOfSupervision :            std::uint32_t {...};

Enumeration of type of supervision. Scoped Enumeration of uint32_t.

Header-Datei#include "ara/phm/recovery_action.h"
Forwarding-Header#include "ara/phm/phm_fwd.h"
Scopenamespace ara::phm
SymbolTypeOfSupervision
Basistypstd::uint32_t

Werte

EnumeratorBeschreibung
kAliveSupervision=0 Supervision is of type AliveSupervision.
kDeadlineSupervision=1 Supervision is of type DeadlineSupervision.
kLogicalSupervision=2 Supervision is of type LogicalSupervision.

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

Record
AUTOSAR/AP/record/SWS_PHM_01138
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01138@rel:R25-11#081bc336
Content hash
081bc336
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01138
Status: valid/unmigrated Version: rel:R25-11#973a4e45 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_PHM_01138@rel:R25-11#973a4e45
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#3a8383d22026-09-30
  • R19-11rel:R19-11#4f810a632026-10-14
  • R20-11rel:R20-11#83e24c512026-10-14
  • R21-11rel:R21-11#6a9f60af2026-10-14
  • R22-11rel:R22-11#2759fb662026-10-14
  • R23-11rel:R23-11#23345cd32026-10-14
  • R24-11rel:R24-11#930fd9592026-10-14
  • R25-11rel:R25-11#973a4e452026-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

자유 함수 문서

함수 GetPhmDomain [SWS_PHM_01251] Upstream: RS_AP_00119, RS_AP_00159

constexpr const ara::core::ErrorDomain & GetPhmDomain () noexcept;

Returns the global PhmErrorDomain object.

Header-Datei#include "ara/phm/phm_error_domain.h"
Scopenamespace ara::phm
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Rückgabewert

TypBeschreibung
const ara::core::ErrorDomain &The global PhmErrorDomain object.

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

Record
AUTOSAR/AP/record/SWS_PHM_01251
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01251@rel:R25-11#04cc19ed
Content hash
04cc19ed
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01251
Status: valid/unmigrated Version: rel:R25-11#b6562eae Versionshistorie & Revisions (1 transition, 5 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_PHM_01251@rel:R25-11#b6562eae
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#e72777212026-09-30
  • R22-11rel:R22-11#90558f432026-10-14
  • R23-11rel:R23-11#550889412026-10-14
  • R24-11rel:R24-11#b6562eae2026-10-14
  • R25-11rel:R25-11#b6562eae2026-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

함수 MakeErrorCode [SWS_PHM_01244] Upstream: RS_AP_00119, RS_AP_00159

constexpr ara::core::ErrorCode MakeErrorCode (PhmErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;

Creates an error code.

Header-Datei#include "ara/phm/phm_error_domain.h"
Scopenamespace ara::phm
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe

Parameter (in)

ParameterBeschreibung
codeError code number.
dataVendor defined data associated with the error.

Rückgabewert

TypBeschreibung
ara::core::ErrorCodeAn ErrorCode object.

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

Record
AUTOSAR/AP/record/SWS_PHM_01244
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_PHM_01244@rel:R25-11#d573bc95
Content hash
d573bc95
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01244
Status: valid/unmigrated Version: rel:R25-11#d75e55f2 Versionshistorie & Revisions (1 transition, 5 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_PHM_01244@rel:R25-11#d75e55f2
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#fd2af9dd2026-09-30
  • R22-11rel:R22-11#2406d9bc2026-10-14
  • R23-11rel:R23-11#67d3df482026-10-14
  • R24-11rel:R24-11#d75e55f22026-10-14
  • R25-11rel:R25-11#d75e55f22026-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