classe 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.
Utilisation et cycle de vie
La classe NetworkHandle fait office d'objet d'accès à un handle réseau adressé via un ara::core::InstanceSpecifier et est prévue pour le State Management [SWS_ANM_01000]. L'instanciation s'effectue par la transmission de l'InstanceSpecifier d'un prototype de port NetworkManagementPortInterface [SWS_ANM_01001]. La classe étant déclarée comme final, elle ne peut pas être utilisée comme classe de base pour des dérivations [SWS_ANM_01000].
Sémantique de déplacement et concurrence
Les objets de cette classe possèdent une sémantique de déplacement pure : le constructeur de copie [SWS_ANM_01005] ainsi que l'opérateur d'affectation par copie [SWS_ANM_01006] sont supprimés (= delete). Les instances peuvent à la place être transférées via le constructeur de déplacement [SWS_ANM_01003] et l'opérateur d'affectation par déplacement [SWS_ANM_01004].
Concernant la sécurité des threads (thread safety), les exigences suivantes s'appliquent :
- Le constructeur avec
InstanceSpecifierest thread-safe (thread-safe) [SWS_ANM_01001]. - Pour le constructeur de déplacement, la sécurité des threads est définie de manière spécifique à l'implémentation (
implementation-defined) [SWS_ANM_01003]. - Le destructeur [SWS_ANM_01002] et l'affectation par déplacement [SWS_ANM_01004] sont explicitement désignés comme non thread-safe (
not thread-safe). Interprétation : aucune sécurité des threads n'étant garantie, le contexte appelant devrait être responsable d'une synchronisation externe si plusieurs threads utilisent le même handle. Question Q-7172baaffab79218 (ouverte)
Gestion des erreurs
L'ensemble des constructeurs, des opérateurs d'affectation ainsi que le destructeur sont déclarés comme noexcept [SWS_ANM_01001], [SWS_ANM_01002], [SWS_ANM_01003], [SWS_ANM_01004]. Aucune exception ni valeur de retour d'erreur n'est prévue dans l'interface de cette classe.
Ce texte a été généré automatiquement sur la base des exigences de la spécification.
Guide de l'implémenteur à venir (complexité 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#60291c82- Content hash
60291c82- 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 · Original allemand