DEENESPTFRRUARHIKOZHNL

пространство имён ara::phm

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

Обеспечивает функциональный мониторинг экземпляров программного обеспечения во время выполнения и координирует реакции на ошибки в системе.
СОЗДАНО ИИ не проверено Модель: 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, модуль берет на себя реакцию на ошибку и управляет системным сторожевым таймером (watchdog) [SWS_PHM_01240].

Контекст

Пространство имен ara::phm представляет собой интерфейс C++ для Platform Health Management (PHM) в составе AUTOSAR Adaptive Platform. Его центральной задачей является функциональный мониторинг программных модулей для обеспечения целостности системы. В качестве основных сущностей выступают 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 и Watchdog. Источники: [SWS_PHM_01138], [SWS_PHM_01240]

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

Модель жизненного цикла и состояний Platform Health Management имеет двухуровневую структуру и различает элементарные и глобальные состояния мониторинга. Отдельная функция мониторинга принимает состояния в соответствии с ElementarySupervisionStatus [SWS_PHM_01358]: в неактивном состоянии она остается в kDeactivated, после активации без ошибок — в kOK. При возникновении аномалии она сначала переходит в kFailed, пока ошибка еще находится в пределах настроенных допусков или времени подавления дребезга (debouncing). Только после истечения времени подавления дребезга ошибка считается квалифицированной, и статус меняется на 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] инициирует настроенное восстановление. При этом используется интерфейс RecoveryAction, предположительно для структурированного выполнения индивидуальных для приложения контрмер до того, как произойдет эскалация в State Management. Вопрос (открытый)

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

Специфические состояния ошибок внутри модуля стандартизируются через домен ошибок PhmErrorDomain, а также перечисление PhmErrc [SWS_PHM_01240]. Перечисление определяет следующие коды ошибок:

  • PhmErrc::kOfferFailed (= 2): сервис не удалось предоставить из-за сбоя связи с демоном PHM [SWS_PHM_01240].
  • PhmErrc::kSMCanNotHandleRecovery (= 3): State Management не может справиться с требуемым восстановлением; Platform Health Management после этого берет восстановление на себя и запускает Watchdog [SWS_PHM_01240].
  • PhmErrc::kServiceNotReady (= 4): запрос не может быть выполнен, поскольку уже активен запрос активации или деактивации (Enable/Disable) [SWS_PHM_01240].

Для создания подходящих объектов ошибок пространство имен предоставляет вспомогательную функцию MakeErrorCode, которая конструирует ara::core::ErrorCode из PhmErrc и специфичных для производителя дополнительных данных [SWS_PHM_01244]. Ссылка на глобальный домен ошибок может быть получена через GetPhmDomain [SWS_PHM_01251]. Обе функции объявлены как constexpr и noexcept и гарантируют безопасность исключений и потокобезопасность [SWS_PHM_01244], [SWS_PHM_01251]. В случае синхронной ошибки или при исключениях в модуле дополнительно применяется тип исключения PhmException.

Этот текст был сгенерирован ИИ-ассистентом курации на основе спецификации AUTOSAR R25-11 для Platform Health Management.

Карта тем

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 класс

SupervisedEntity Class.

Überwachungsstatus

ElementarySupervisionStatus перечисление

Enumeration of elementary supervision status. Scoped Enumeration of uint32_t.

enum class ElementarySupervisionStatus : std::uint32_t {...};
GlobalSupervisionStatus перечисление

Enumeration of global supervision status. Scoped Enumeration of uint32_t.

enum class GlobalSupervisionStatus : std::uint32_t {...};
TypeOfSupervision перечисление

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

GetPhmDomain функция

Returns the global PhmErrorDomain object.

constexpr const ara::core::ErrorDomain & GetPhmDomain () noexcept;
MakeErrorCode функция

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.
СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 2763964ee434 Происхождение Открытые вопросы (2)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Перечисление с областью видимости ElementarySupervisionStatus в пространстве имён ara::phm отражает текущее состояние элементарного мониторинга внутри 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): ошибка обнаружена и окончательно квалифицирована.
  • kDeactivated (значение 4): элементарный мониторинг в настоящее время неактивен.

Использование и взаимодействие: данный статус используется для дифференциации кратковременных аномалий и постоянных ошибок [SWS_PHM_01358]. Интерпретация: значения перечисления, вероятно, в первую очередь оцениваются PHM для внутренней агрегации статуса мониторинга внутри контролируемых сущностей. Вопрос Q-771d61213f3f8f5e (открытый) Примечательно, что числовое значение 3 пропущено, что, предположительно, указывает на кодирование на основе битовой маски.

Этот текст сгенерирован ИИ и служит ориентиром на основе спецификации.

Руководство разработчика реализации в подготовке (сложность 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#663ce15c
Content hash
663ce15c
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.
СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: cbcb52a3be6e Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Перечисление с областью видимости (scoped enumeration) ara::phm::GlobalSupervisionStatus определяет агрегированный статус мониторинга глобального мониторинга (Global Supervision) в Platform Health Management [SWS_PHM_01137]. Оно базируется на базовом целочисленном типе std::uint32_t и предоставляется через заголовочный файл ara/phm/supervised_entity.h или заголовочный файл перенаправления ara/phm/phm_fwd.h в пространстве имен ara::phm [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 (открытый)

Этот текст был сгенерирован и курирован системой ИИ на основе спецификации.

Руководство разработчика реализации в подготовке (сложность 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#d502e9ae
Content hash
d502e9ae
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.
СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: aca34b973410 Происхождение
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Перечисление PhmErrc определяет стандартизированные коды ошибок Platform Health Management в пространстве имен ara::phm [SWS_PHM_01240]. Оно основано на 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::core::Result<void> функции ara::phm::RecoveryAction::Offer [SWS_PHM_01143].
  • kSMCanNotHandleRecovery (=3): указывает на то, что State Management не может обработать требуемое устранение ошибки и Platform Health Management берет эскалацию на себя путем срабатывания сторожевого таймера (Watchdog) [SWS_PHM_01240].
  • kServiceNotReady (=4): указывает на то, что запрос на активацию или деактивацию уже активен [SWS_PHM_01240]. Этот код сообщается асинхронно через ara::core::Future<void> функций SupervisedEntity::Enable [SWS_PHM_01130] или SupervisedEntity::Disable [SWS_PHM_01380] при возникновении конкурирующих вызовов.

В отношении параллелизма следует учитывать, что участвующие управляющие функции, такие как Offer [SWS_PHM_01143], а также Enable [SWS_PHM_01130] и Disable [SWS_PHM_01380], не являются потокобезопасными. Вызывающие стороны должны гарантировать, что состояния мониторинга изменяются последовательно, а выполняющиеся асинхронные операции завершаются во избежание kServiceNotReady.

Этот текст создан с помощью ИИ и служит в качестве справочного руководства. Обязательную силу имеет исключительно спецификация 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#8fb7f9cf
Content hash
8fb7f9cf
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#26a1201c
Content hash
26a1201c
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#62330101
Content hash
62330101
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#1628f9ed
Content hash
1628f9ed
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