함수 RegisterWakeUpHandler [SWS_SM_71003] Upstream: RS_SM_00402
void RegisterWakeUpHandler (apext::sm::WakeUpHandler handler) noexcept; DIRECTION NOT handler -- DEFINED
Register wake-up handler function in the OS-Wrapper to inform SM about wake-up.
"apext::sm::PowerStateInterface 클래스의 RegisterWakeUpHandler 함수는 State Management(SM)에 웨이크업 이벤트를 알리기 위해 OS 래퍼에 apext::sm::WakeUpHandler 형식의 콜백 함수를 등록하는 데 사용됩니다 [SWS_SM_71003]. 인터페이스는 헤더 #include "apext/sm/power_state_interface.h"에 정의되어 있으며 상위 요구사항 [RS_SM_00402]을(를) 다룹니다 AUTOSAR_AP_SWS_StateManagement §C.1.2.1.1.1 “RegisterWakeUpHandler”."
사용법 및 호출 컨텍스트
"선언은 void RegisterWakeUpHandler (apext::sm::WakeUpHandler handler) noexcept [SWS_SM_71003]입니다. 호출은 handler 매개변수를 통해 함수 포인터 또는 콜백을 전달하기 위해 동기식으로 수행됩니다. 함수에 반환값이 없으므로(void), 등록 완료에 대한 상태 피드백을 제공하지 않습니다 [SWS_SM_71003]."
오류 처리 및 예외 안전성
"인터페이스는 예외 안전(exception safe)한 것으로 명시되어 있으며 noexcept(으)로 주석이 달려 있습니다 [SWS_SM_71003]. 따라서 호출자는 C++ 예외를 캐치할 필요가 없습니다. 이 API에는 특정 오류 코드, 오류 표시를 위한 반환값 또는 진단 관리자나 오류 관리자에 대한 보고가 정의되어 있지 않습니다 [SWS_SM_71003]."
동시성 및 제약사항
- "스레드 안전성: 함수는 명시적으로 스레드 안전하지 않은 것(
not-threadsafe)으로 분류되어 있습니다 [SWS_SM_71003]. 호출 인스턴스는 경쟁 스레드로부터 보호되지 않은 상태로 호출이 발생하지 않도록 해야 합니다. 해석: 등록은 적절하게도 웨이크업 이벤트가 발생하기 전 OS 래퍼의 순차적 초기화 단계에서 1회 수행될 것으로 보입니다." 질문 Q-268ab61374f98e7a (열림) - "개발 상태: 함수 정의는 릴리스 R25-11에서 DRAFT 상태를 가집니다 AUTOSAR_AP_SWS_StateManagement §C.1.2.1.1.1 “RegisterWakeUpHandler”. 따라서 향후 사양 버전에서 수정될 가능성이 있습니다."
이 사용 지침은 R25-11용 AUTOSAR 사양을 기반으로 자동 생성되었습니다.
구현자 가이드 준비 중 (복잡도 I1)
| Header-Datei | #include "apext/sm/power_state_interface.h" |
|---|---|
| Scope | class apext::sm::PowerStateInterface |
| Exception-Sicherheit | exception safe |
| Thread-Sicherheit | not-threadsafe |
Rückgabewert
| Typ | Beschreibung |
|---|---|
| None |
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_SM_71003- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_SM_71003@rel:R25-11#6a07c5e7- Content hash
6a07c5e7- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_StateManagement.pdf#nameddest=SWS_SM_71003
Status: valid/unmigrated
Version: rel:R25-11#bc05c3e2
Versionshistorie & Revisions (1 transition)
- 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_SM_71003@rel:R25-11#bc05c3e2
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 · 독일어 원문