DEENESPTFRRUARHIKOZHNL

namespace ara::phm

Guia do utilizadorGERADO POR IA

Permite a monitorização funcional em tempo de execução de instâncias de software e coordena reações a erros no sistema.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 15fb5e97ed21 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Permite a monitorização funcional em tempo de execução de instâncias de software e coordena reações a erros no sistema.

O namespace ara::phm disponibiliza mecanismos para a monitorização em tempo de execução de entidades de software relativamente a sinais de vida, prazos e fluxo de controlo na Adaptive Platform [SWS_PHM_01138]. Anomalias detetadas passam por uma qualificação de erros em múltiplos níveis, desde o debouncing até à paragem do sistema [SWS_PHM_01137]. No caso de erros não solucionáveis pelo State Management, o módulo assume a reação ao erro e aciona o watchdog do sistema [SWS_PHM_01240].

Contexto

O namespace ara::phm representa a interface C++ do Platform Health Management (PHM) no âmbito da AUTOSAR Adaptive Platform. A sua tarefa central é a monitorização funcional de unidades de software para garantia da integridade do sistema. Como entidades primárias funcionam SupervisedEntity, que representam fluxos funcionais monitorizados, bem como a classe abstrata RecoveryAction, através da qual podem ser definidas medidas de recuperação aplicativas. A monitorização é dividida através da enumeração TypeOfSupervision [SWS_PHM_01138] em três mecanismos fundamentais: a verificação cíclica de sinais de vida (kAliveSupervision), o cumprimento de limites temporais entre pontos de controlo (kDeadlineSupervision), bem como a verificação da ordem de execução correta (kLogicalSupervision).

No sistema global, ara::phm interage não apenas com os processos utilizadores, mas também comunica estreitamente com o PHM-Daemon e o State Management (SM). Se o State Management não conseguir executar uma recuperação necessária, o Platform Health Management escala a resolução de erros diretamente para o watchdog de hardware ou de sistema [SWS_PHM_01240].

diag_phm_context SupervisedEntity SupervisedEntity PHMDaemon ara::phm (Daemon) SupervisedEntity->PHMDaemon Dados de monitoramento StateManagement State Management PHMDaemon->StateManagement Wiederherstellungsanforderung Watchdog Watchdog PHMDaemon->Watchdog Disparo em caso de suposição incorreta de SM RecoveryAction RecoveryAction PHMDaemon->RecoveryAction Wiederherstellungsaktion

Diagrama de contexto: interação entre SupervisedEntity, PHM-Daemon, State Management, RecoveryAction e Watchdog. Fontes: [SWS_PHM_01138], [SWS_PHM_01240]

Ciclo de vida

O modelo de ciclo de vida e de estados do Platform Health Management tem uma estrutura de dois níveis e distingue entre estados de monitoramento elementares e globais. Uma função de monitoramento individual assume estados de acordo com ElementarySupervisionStatus [SWS_PHM_01358]: no estado inativo, ela permanece em kDeactivated; após a ativação sem erros, em kOK. Se ocorrer uma anomalia, ela muda inicialmente para kFailed, desde que o erro ainda esteja dentro das tolerâncias ou dos tempos de desparasitação (debouncing) configurados. Apenas após decorrido o debouncing é que o erro é considerado qualificado e o status muda para kExpired [SWS_PHM_01358].

A avaliação global de múltiplos monitoramentos elementares é agregada em GlobalSupervisionStatus [SWS_PHM_01137]. Se todos os monitoramentos associados estiverem inativos, o estado global encontra-se em kDeactivated. Assim que pelo menos um monitoramento reportar kOK e nenhum apresentar falha, o status geral é kOK. Se pelo menos um monitoramento estiver em kFailed e nenhum em kExpired, isso reflete-se no estado global kFailed. Se um monitoramento atingir o estado de erro qualificado kExpired, o status global permanece em kExpired enquanto o tempo de tolerância definido não tiver decorrido. Após o término desse prazo de tolerância, o sistema transita para o estado final kStopped [SWS_PHM_01137].

diag_global_supervision kDeactivated kDeactivated kOK kOK kDeactivated->kOK Ativação sem erro kOK->kDeactivated Todos os monitoramentos inativos kFailed kFailed kOK->kFailed Fehler erkannt (Entprellung) kExpired kExpired kOK->kExpired Fehler unentprellt qualifiziert kFailed->kDeactivated Todos os monitoramentos inativos kFailed->kOK Fehler behoben kFailed->kExpired Fehler qualifiziert kExpired->kDeactivated Todos os monitoramentos inativos kStopped kStopped kExpired->kStopped Tempo de tolerância excedido kStopped->kDeactivated Todos os monitoramentos inativos

Diagrama de estados: transições de estado do monitoramento global em função da detecção de erros e tempos de tolerância. Fontes: [SWS_PHM_01137], [SWS_PHM_01358]

Caminho de utilização

Numa sequência de integração típica, uma aplicação inclui as classes do namespace através de #include "ara/phm/supervised_entity.h" ou do cabeçalho de reencaminhamento #include "ara/phm/phm_fwd.h" [SWS_PHM_01358]. A aplicação instancia e gerencia um objeto de SupervisedEntity, que mapeia a execução da função a ser protegida. Interpretação: através desse objeto, a aplicação reporta, em operação regular, seus sinais de vida ou eventos de fluxo de controle ao Platform Health Management. Pergunta (aberta)

O daemon do PHM compara continuamente os eventos reportados com os critérios parametrizados para kAliveSupervision, kDeadlineSupervision ou kLogicalSupervision [SWS_PHM_01138]. Enquanto todos os sinais forem recebidos dentro dos prazos e das regras, a avaliação permanece no estado kOK [SWS_PHM_01358]. Se os valores-limite forem violados, o monitoramento passa pela qualificação de falhas e inicia a recuperação configurada ao atingir kExpired ou kStopped [SWS_PHM_01137]. Para isso, a interface RecoveryAction é utilizada, presumivelmente para executar contramedidas específicas da aplicação de forma estruturada antes de ocorrer uma escalada para o State Management. Pergunta (aberta)

Cenários de erro

Estados de erro específicos dentro do módulo são padronizados através do domínio de erro PhmErrorDomain e da enumeração PhmErrc [SWS_PHM_01240]. A enumeração define os seguintes códigos de erro:

  • PhmErrc::kOfferFailed (= 2): não foi possível oferecer o serviço devido a falha na comunicação com o daemon do PHM [SWS_PHM_01240].
  • PhmErrc::kSMCanNotHandleRecovery (= 3): o State Management não consegue lidar com a recuperação solicitada; o Platform Health Management assume então a recuperação e aciona o watchdog [SWS_PHM_01240].
  • PhmErrc::kServiceNotReady (= 4): uma requisição não pode ser executada porque uma solicitação de ativação ou desativação (Enable/Disable) já está ativa [SWS_PHM_01240].

Para a criação de objetos de erro apropriados, o namespace disponibiliza a função auxiliar MakeErrorCode, que constrói um PhmErrc a partir de um ara::core::ErrorCode e de dados adicionais específicos do fabricante [SWS_PHM_01244]. A referência ao domínio de erro global pode ser obtida via GetPhmDomain [SWS_PHM_01251]. Ambas as funções são declaradas como constexpr e noexcept, garantindo segurança contra exceções e thread safety [SWS_PHM_01244], [SWS_PHM_01251]. Em caso de erro síncrono ou de exceções no módulo, o tipo de exceção PhmException também é utilizado.

Este texto foi gerado por um assistente de curadoria de IA com base na especificação AUTOSAR R25-11 para Platform Health Management.

Mapa de temas

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

Diagrama de classes

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

Vista de detalhes

Selecione uma entrada no índice.

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 {...};
TypeOfSupervision enumeração

Enumeration of type of supervision. Scoped Enumeration of uint32_t.

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

Wiederherstellung

RecoveryAction abstract class.

Fehlerbehandlung

Defines the error domain for Platform Health Management.

herda de ara::core::ErrorDomain

Exception type thrown by Platform Health Management.

herda de ara::core::Exception

GetPhmDomain função

Returns the global PhmErrorDomain object.

constexpr const ara::core::ErrorDomain & GetPhmDomain () noexcept;
MakeErrorCode função

Creates an error code.

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

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

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

Enumerações

enumeração 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.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 2763964ee434 Procedência Perguntas em aberto (2)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A scoped enumeration ElementarySupervisionStatus no namespace ara::phm mapeia o estado atual de uma supervisão elementar dentro do Platform Health Management [SWS_PHM_01358]. Ela é baseada no tipo subjacente std::uint32_t e é fornecida por meio do arquivo de cabeçalho ara/phm/supervised_entity.h ou do cabeçalho de encaminhamento ara/phm/phm_fwd.h [SWS_PHM_01358].

A especificação define quatro valores de status distintos para a supervisão [SWS_PHM_01358]:

  • kOK (valor 0): A supervisão está ativa e não há erro presente.
  • kFailed (valor 1): Um erro foi detectado, mas ainda se encontra dentro da janela de tolerância ou da supressão de ruídos (debouncing).
  • kExpired (valor 2): Um erro foi detectado e qualificado conclusivamente.
  • kDeactivated (valor 4): A supervisão elementar está atualmente inativa.

Uso e interação: O status é utilizado para distinguir entre anomalias transitórias e erros persistentes [SWS_PHM_01358]. Interpretação: Os valores do enum provavelmente devem ser avaliados primariamente pelo PHM para a agregação interna do status de supervisão dentro das entidades monitoradas. Pergunta Q-771d61213f3f8f5e (aberta) Chama a atenção o fato de o valor numérico 3 ter sido omitido, o que presumivelmente aponta para uma codificação baseada em máscara de bits.

Este texto foi gerado por uma IA e serve como guia de orientação com base na especificação.

Guia do implementador em breve (complexidade 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#d64e2d73
Content hash
d64e2d73
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

enumeração 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.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: cbcb52a3be6e Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A scoped enumeration ara::phm::GlobalSupervisionStatus define o estado de monitorização agregado de uma monitorização global (Global Supervision) no Platform Health Management [SWS_PHM_01137]. Baseia-se no tipo inteiro subjacente std::uint32_t e é disponibilizada no namespace ara::phm através do ficheiro de cabeçalho ara/phm/supervised_entity.h ou do cabeçalho de encaminhamento ara/phm/phm_fwd.h [SWS_PHM_01137].

O estado geral resume os estados de todas as supervisões elementares associadas (Elementary Supervisions) [SWS_PHM_01137]:

  • kOK (0): Pelo menos uma supervisão elementar associada está no estado kOK e nenhuma no estado kFailed ou kExpired [SWS_PHM_01137].
  • kFailed (1): Pelo menos uma supervisão elementar encontra-se em kFailed, mas nenhuma em kExpired [SWS_PHM_01137].
  • kExpired (2): Pelo menos uma supervisão elementar está em kExpired, sendo que o tempo decorrido desde o alcance de kExpired ainda não excedeu a tolerância [SWS_PHM_01137].
  • kStopped (3): Pelo menos uma supervisão elementar encontra-se em kExpired e o período de tempo decorrido excedeu a tolerância [SWS_PHM_01137].
  • kDeactivated (4): Todas as supervisões elementares associadas estão no estado kDeactivated [SWS_PHM_01137].

Interpretação: As definições dos enumeradores implicam uma priorização estrita dos estados de erro, na qual prazos expirados (kExpired e kStopped) são incorporados ao status global de supervisão com prioridade sobre erros simples (kFailed) bem como sobre o estado livre de erros (kOK) [SWS_PHM_01137]. Pergunta Q-95aa4e6e45dc6b29 (aberta)

Este texto foi gerado e curado por um sistema de IA com base na especificação.

Guia do implementador em breve (complexidade 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#c491020e
Content hash
c491020e
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

enumeração 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.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: aca34b973410 Procedência
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A enumeração PhmErrc define os códigos de erro normalizados do Platform Health Management no namespace ara::phm [SWS_PHM_01240]. Baseia-se em ara::core::ErrorDomain::CodeType e é referenciada dentro do domínio de erro através do alias de tipo ara::phm::PhmErrorDomain::Errc [SWS_PHM_01245]. Juntamente com dados adicionais específicos do fabricante, as instâncias podem ser convertidas de forma segura para threads num objeto ara::core::ErrorCode através da função auxiliar ara::phm::MakeErrorCode [SWS_PHM_01244].

Os enumeradores identificam causas de erro específicas durante a monitorização e a recuperação:

  • kOfferFailed (=2): Sinaliza que um serviço não pôde ser oferecido devido a uma falha na comunicação com o daemon do Phm [SWS_PHM_01240]. Este erro é reportado sincronamente como um estado de erro no tipo de retorno ara::core::Result<void> de ara::phm::RecoveryAction::Offer [SWS_PHM_01143].
  • kSMCanNotHandleRecovery (=3): Indica que o State Management não consegue processar a recuperação de erros solicitada e o Platform Health Management assume o escalonamento, disparando o watchdog [SWS_PHM_01240].
  • kServiceNotReady (=4): Indica que já se encontra ativo um pedido de ativação ou de desativação [SWS_PHM_01240]. Este código é reportado assincronamente através do ara::core::Future<void> das funções SupervisedEntity::Enable [SWS_PHM_01130] ou SupervisedEntity::Disable [SWS_PHM_01380] quando ocorrem chamadas concorrentes.

No que diz respeito à simultaneidade, deve notar-se que funções de controlo envolvidas como Offer [SWS_PHM_01143], bem como Enable [SWS_PHM_01130] e Disable [SWS_PHM_01380], não são seguras para threads. Os chamadores têm de assegurar que os estados de monitorização sejam alterados sequencialmente e que operações assíncronas em curso sejam concluídas, de modo a evitar kServiceNotReady.

Este texto foi criado por uma IA e serve como orientação. Apenas a especificação AUTOSAR é vinculativa.

Guia do implementador em breve (complexidade 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#2221580e
Content hash
2221580e
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

enumeração 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#56746c10
Content hash
56746c10
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

Documentação das funções livres

função 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#ea948cc3
Content hash
ea948cc3
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

função 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#e23e391e
Content hash
e23e391e
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