class NetworkHandle [SWS_ANM_01000]
class NetworkHandle final {...};| Header | ara/nm/network_handle.h |
|---|---|
| Upstream-Anforderung | RS_Nm_00050 |
Zugriffsobjekt für einen durch InstanceSpecifier referenzierten Netzwerk-Handle; vorgesehen für State Management.
Usage and lifecycle
The class NetworkHandle acts as an access object to a network handle addressed via an ara::core::InstanceSpecifier, and is intended for State Management [SWS_ANM_01000]. Instantiation is performed by passing the InstanceSpecifier of an NetworkManagementPortInterface port prototype [SWS_ANM_01001]. Since the class is declared as final, it cannot be used as a base class for derivation [SWS_ANM_01000].
Move Semantics and Concurrency
Objects of this class have move-only semantics: The copy constructor [SWS_ANM_01005] and the copy assignment operator [SWS_ANM_01006] are deleted (= delete). Instead, instances can be transferred via the move constructor [SWS_ANM_01003] and the move assignment operator [SWS_ANM_01004].
Regarding thread safety, the following requirements apply:
- The constructor with
InstanceSpecifieris thread-safe (thread-safe) [SWS_ANM_01001]. - For the move constructor, thread safety is implementation-defined (
implementation-defined) [SWS_ANM_01003]. - The destructor [SWS_ANM_01002] and the move assignment [SWS_ANM_01004] are explicitly designated as not thread-safe (
not thread-safe). Interpretation: Since thread safety is not guaranteed, the calling context is likely responsible for external synchronization if multiple threads use the same handle. Question Q-7172baaffab79218 (open)
Error handling
All constructors, assignment operators, and the destructor are declared as noexcept [SWS_ANM_01001], [SWS_ANM_01002], [SWS_ANM_01003], [SWS_ANM_01004]. Exceptions or error return values are not provided in this class interface.
This text was automatically generated based on the specification requirements.
Implementer's Guide to follow (complexity I1)
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_ANM_01000- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_ANM_01000@rel:R25-11#7f44cef2- Content hash
7f44cef2- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01000
Status: valid/unmigrated
Version: rel:R25-11#6d0d1ac4
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_01000@rel:R25-11#6d0d1ac4
Recorded Revisions (4):
- R25-11
rel:R25-11#7f44cef22026-09-30 - R23-11
rel:R23-11#92accf002026-10-14 - R24-11
rel:R24-11#5516fb542026-10-14 - R25-11
rel:R25-11#6d0d1ac42026-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 · German original