enumeration 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.
Die Enumeration [SWS_ANM_01111] definiert die standardisierten Fehlercodes des Network Managements (NM) im Header ara/nm/nm_error_domain.h. Sie wird zudem über den Typalias Errc [SWS_ANM_01103] bereitgestellt und dient zusammen mit der thread-sicheren Fabrikfunktion MakeErrorCode [SWS_ANM_01110] zur Kapselung von Fehlerzuständen in ara::core::Result-Rückgabewerten.
Die definierten Fehlerwerte adressieren spezifische Fehlerfälle an der NM-Schnittstelle:
kServiceNotAvailable(Wert 1): Tritt bei synchronen Abfragen und Anforderungen des Netzwerkzustands auf, wenn der zugrundeliegende NM-Dienst nicht verfügbar ist. Dies betrifft das Auslesen des effektiven Netzwerkzustands überGetNetworkState[SWS_ANM_01007], das Abfragen des angeforderten Zustands überGetNetworkRequestedState[SWS_ANM_01008] sowie das Anfordern oder Freigeben von Netzen überSetNetworkRequestedState[SWS_ANM_01009].kInvalidHandler(Wert 2): Wird von den Registrierungsfunktionen für Benachrichtigungs-Handler gemeldet, namentlichRegisterNetworkStateChangeNotifier[SWS_ANM_01010], [SWS_ANM_01015] undRegisterNetworkRequestedStateChangeNotifier[SWS_ANM_01012], [SWS_ANM_01014]. Da pro Schnittstelle jeweils maximal ein Notifier registriert werden darf, dürfte dieser Fehler auftreten, wenn ein leerer Callback übergeben wird oder bereits eine Registrierung existiert (Interpretation). Frage Q-59365b2b5b2e664c (offen)
Hinsichtlich der Nebenläufigkeit ist zu beachten, dass reine Leseoperationen auf den Netzwerkzustand thread-safe sind, wohingegen SetNetworkRequestedState sowie alle Notifier-Registrierungen explizit als nicht thread-safe spezifiziert sind. Aufrufer müssen konkurrierende Zugriffe auf Registrierungen und Anforderungsänderungen daher extern synchronisieren, um fehlerhafte Aufrufzustände zu vermeiden.
Dieser Text wurde von einer KI erstellt und kuratiert.
Implementer's Guide folgt (Komplexität 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#3bd1d10b- Content hash
3bd1d10b- 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-medium· 2026-10-13