función AliveNotification [SWS_PHM_01255] Upstream: RS_PHM_00101, RS_PHM_09240
void AliveNotification ();
Called cyclically by PHM in configurable cycle time. Note: This time might differ from the cycle time of triggering the "real" hardware watchdog. If PHM does not report aliveness in configured time, WatchdogInterface shall initiate watchdog reaction
La función AliveNotification de la cabecera apext/phm/watchdog_interface.h pertenece a la clase apext::phm::WatchdogInterface y sirve para la supervisión cíclica de actividad de Platform Health Management (PHM) [SWS_PHM_01255]. La interfaz posee la firma void AliveNotification(), no recibe parámetros y no devuelve ningún valor [SWS_PHM_01255].
Contexto de invocación y comportamiento temporal
La invocación de AliveNotification se realiza periódicamente por PHM en un tiempo de ciclo configurable [SWS_PHM_01255]. Esta frecuencia de invocación está desacoplada lógicamente del control del watchdog de hardware físico real, de modo que el periodo configurado de PHM puede diferir del tiempo de disparo del watchdog de hardware [SWS_PHM_01255].
Reacción ante fallos y escenarios de fallo
Si PHM no notifica con éxito su actividad dentro del intervalo de tiempo configurado para ello, el WatchdogInterface tiene la instrucción de iniciar una reacción de watchdog [SWS_PHM_01255]. No se prevén códigos de error específicos. Interpretación: Dado que la interfaz está clasificada como no segura frente a excepciones, es probable que los estados de error imprevistos se propaguen como excepciones de C++ al contexto del invocador [SWS_PHM_01255]. Pregunta Q-a9e59a992db9913f (abierta)
Concurrencia y seguridad frente a excepciones
La función está especificada como segura para subprocesos (thread-safe), por lo que se permiten los accesos paralelos, pero se considera no segura frente a excepciones (not exception safe) [SWS_PHM_01255].
Este texto ha sido elaborado por una IA y sintetiza el estado de la especificación de AUTOSAR Adaptive R25-11.
| Header-Datei | #include "apext/phm/watchdog_interface.h" |
|---|---|
| Scope | class apext::phm::WatchdogInterface |
| Exception-Sicherheit | not exception safe |
| Thread-Sicherheit | thread-safe |
Rückgabewert
| Typ | Beschreibung |
|---|---|
| None |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_PHM_01255- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_PHM_01255@rel:R25-11#85051b0c- Content hash
85051b0c- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_PlatformHealthManagement.pdf#nameddest=SWS_PHM_01255
Status: valid/unmigrated
Version: rel:R25-11#3204f230
Versionshistorie & Revisions (1 transition, 3 revision)
- Current State
valid/unmigrated- Reason
- mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
- Campaign
2026-08-13-status-backfill- Active Version
AUTOSAR/AP/record/SWS_PHM_01255@rel:R25-11#3204f230
Recorded Revisions (3):
- R25-11
rel:R25-11#756ef89a2026-09-30 - R24-11
rel:R24-11#b0affe0c2026-10-14 - R25-11
rel:R25-11#3204f2302026-10-14 active
Requirement Text as-of this release:
Curation Decisions:
Reachable Artifacts & Dependents:
| Date | Actor | Transition | Reason / Rationale | Campaign |
|---|---|---|---|---|
| 2026-08-13 | tool | none → valid/unmigrated | mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record | 2026-08-13-status-backfill |
gemini-3.8-flash-low· 2026-10-13 · Original en alemán