枚举 NmErrc [SWS_ANM_01111]
enum class NmErrc : ara::core::ErrorDomain::CodeType { kServiceNotAvailable = 1, kInvalidHandler = 2 };| Header | ara/nm/nm_error_domain.h |
|---|---|
| Upstream-Anforderung | RS_AP_00122, RS_AP_00125, RS_AP_00127, RS_AP_00149 |
Standardisierte Network-Management-Fehlercodes.
枚举 [SWS_ANM_01111] 在头文件 ara/nm/nm_error_domain.h 中定义了 Network Management(NM)的标准化错误码。它还通过类型别名 Errc [SWS_ANM_01103] 提供,并与线程安全的工厂函数 MakeErrorCode [SWS_ANM_01110] 一起用于将错误状态封装在 ara::core::Result 返回值中。
定义的错误值针对 NM 接口处的特定错误情况:
kServiceNotAvailable(值 1):在同步查询和请求网络状态时发生(当底层 NM 服务不可用时)。这涉及通过GetNetworkState[SWS_ANM_01007] 读取有效网络状态、通过GetNetworkRequestedState[SWS_ANM_01008] 查询请求的状态,以及通过SetNetworkRequestedState[SWS_ANM_01009] 请求或释放网络。kInvalidHandler(值 2):由通知处理程序的注册函数报告,具体为RegisterNetworkStateChangeNotifier[SWS_ANM_01010]、[SWS_ANM_01015] 以及RegisterNetworkRequestedStateChangeNotifier[SWS_ANM_01012]、[SWS_ANM_01014]。由于每个接口最多只允许注册一个通知器,因此当传入空回调或已存在注册时可能会发生此错误(解读)。 问题 Q-59365b2b5b2e664c (未决)
关于并发性,需要注意的是,对网络状态的纯读取操作是线程安全的,而 SetNetworkRequestedState 以及所有通知器注册均被显式规范为非线程安全。因此,调用方必须对注册和请求更改的并发访问进行外部同步,以避免错误的调用状态。
本文本由人工智能创建并管理。
实现者指南即将推出(复杂度 I1)
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_ANM_01111- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_ANM_01111@rel:R25-11#820d2d54- Content hash
820d2d54- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01111
Status: valid/unmigrated
Version: rel:R25-11#31e88722
Versionshistorie & Revisions (1 transition, 4 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_ANM_01111@rel:R25-11#31e88722
Recorded Revisions (4):
- R25-11
rel:R25-11#3bd1d10b2026-09-30 - R23-11
rel:R23-11#b1db0f132026-10-14 - R24-11
rel:R24-11#74d33b0b2026-10-14 - R25-11
rel:R25-11#31e887222026-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 · 德文原文