DEENESPTFRRUARHIKOZHNL

classe ara::nm::NetworkHandle

Diese Seite wurde vollständig KI-generiert auf Basis von SWS NetworkManagement (R25-11) — kein offizieller AUTOSAR-Text und keine automatisch extrahierte API-Seite wie die übrigen Module. Als Interpretation gekennzeichnete Aussagen sind Schlussfolgerungen aus den Quellen.

Header: ara/nm/network_handle.h · Spezifikationselemente: 18

Guide utilisateurGÉNÉRÉ PAR IA

Permet au State Management de demander et de surveiller les états de communication des réseaux logiques et physiques.
GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 6115a6e3d541 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Permet au State Management de demander et de surveiller les états de communication des réseaux logiques et physiques.

ara::nm::NetworkHandle représente un objet d'accès déplaçable et non copiable, avec lequel le State Management demande et surveille l'état de communication des réseaux via un identifiant d'instance [SWS_ANM_01000], [SWS_ANM_01001]. Outre les interrogations synchrones d'état, la classe permet de définir des demandes ainsi que d'enregistrer des notificateurs pour les états effectifs ou demandés [SWS_ANM_01007], [SWS_ANM_01009], [SWS_ANM_01010]. L'indisponibilité du service ou des notificateurs erronés sont alors signalés via des codes d'erreur standardisés dans l'objet de résultat.

Contexte

Dans le module nm, la classe ara::nm::NetworkHandle sert d'objet d'accès standardisé pour un handle de réseau logique ou physique concret, adressé via un ara::core::InstanceSpecifier d'un prototype de port [SWS_ANM_01000], [SWS_ANM_01001]. L'utilisateur principal de cette interface est le State Management fonctionnel (SM), qui déclare et surveille le besoin de communication pour des Partial Network Clusters (PNC), des VLAN ou des réseaux physiques via le handle [SWS_ANM_01000], [SWS_ANM_01009]. En tant que couche intermédiaire, l'objet encapsule l'interaction entre le groupe de fonctions demandeur et le sous-système NM sous-jacent.

sm State Management (Anwendung) handle ara::nm::NetworkHandle (Zugriffsobjekt) Konstruktion / Anforderung [SWS_ANM_01001] [SWS_ANM_01009] Konstruktion / Anforderung Status-Notifikation [SWS_ANM_01010] [SWS_ANM_01020] Status-Notifikation daemon NM-Dienst (Netzwerkmanagement) Zustandssteuerung PNC/VLAN [SWS_ANM_01009] Zustandssteuerung PNC/VLAN Netzwerkstatus [SWS_ANM_01007] Netzwerkstatus

Diagramme de contexte : intégration du NetworkHandle entre le State Management et la gestion de réseau. Sources : [SWS_ANM_01000], [SWS_ANM_01001], [SWS_ANM_01009], [SWS_ANM_01010], [SWS_ANM_01020], [SWS_ANM_01007]

Cycle de vie

Un ara::nm::NetworkHandle est explicitement instancié en spécifiant un ara::core::InstanceSpecifier valide pour un NetworkManagementPortInterface ; ce constructeur est spécifié comme étant thread-safe [SWS_ANM_01001]. L'instance possède une sémantique exclusive : le constructeur de copie et l'opérateur d'affectation par copie sont explicitement supprimés (= delete) [SWS_ANM_01005], [SWS_ANM_01006]. La classe prend en charge la sémantique de déplacement via un constructeur de déplacement et une affectation par déplacement, cette affectation n'étant pas sûre pour les threads [SWS_ANM_01003], [SWS_ANM_01004].

La destruction s'effectue via le destructeur non sûr pour les threads ~NetworkHandle() [SWS_ANM_01002]. Les notificateurs enregistrés avant la destruction devraient vraisemblablement être désinscrits par l'application afin d'éviter les accès asynchrones à des contextes non valides (interprétation). Question Q-7c4ae0961601196a (ouverte) Concernant les états de réseau, le handle modélise deux niveaux élémentaires via l'enum NetworkStateType : kNoCom (au moins un réseau associé ne se trouve pas dans l'état de communication totale) et kFullCom (tous les réseaux associés sont actifs) [SWS_ANM_01358].

Parcours d'utilisation

Le déroulement standard comprend l'instanciation, l'enregistrement optionnel de notificateurs, la demande de l'état de réseau ainsi que la libération ultérieure :

  • Instanciation : création du handle au moyen de l'identifiant d'instance [SWS_ANM_01001].
  • Enregistrement d'observateurs : enregistrement de fonctions de rappel de type NetworkStateChangeNotifier [SWS_ANM_01020] soit pour l'état effectif réel via RegisterNetworkStateChangeNotifier [SWS_ANM_01010], soit pour l'état demandé via RegisterNetworkRequestedStateChangeNotifier [SWS_ANM_01012]. Les deux méthodes existent également sous forme de variante template pour indiquer un contexte d'exécution personnalisé (ExecutorT) [SWS_ANM_01014], [SWS_ANM_01015]. Au maximum un notificateur par catégorie peut être actif par handle.
  • Demande d'état : demande de communication totale (NetworkStateType::kFullCom) ou de libération (NetworkStateType::kNoCom) via SetNetworkRequestedState [SWS_ANM_01009].
  • Interrogation d'état : lecture synchrone de l'état actuellement demandé avec GetNetworkRequestedState [SWS_ANM_01008] ou de l'état de réseau effectivement actif avec GetNetworkState [SWS_ANM_01007]. Les deux interrogations sont sûres pour les threads.
  • Nettoyage : désinscription explicite des gestionnaires de rappel via UnregisterNetworkStateChangeNotifier [SWS_ANM_01011] et UnregisterNetworkRequestedStateChangeNotifier [SWS_ANM_01013].
Nutzungsablauf NetworkHandleState ManagementNetworkHandleNM-DienstNetworkHandle(specifier)RegisterNetworkStateChangeNotifier(notifier)Result<void> (Erfolg)SetNetworkRequestedState(kFullCom)Netzwerk aktivierenResult<void>Statusaktualisierungnotifier(kFullCom)GetNetworkState()Result<NetworkStateType>

Diagramme de séquence : parcours d'utilisation typique pour l'enregistrement de notificateurs, la demande d'état et l'interrogation. Sources : [SWS_ANM_01001], [SWS_ANM_01007], [SWS_ANM_01009], [SWS_ANM_01010]

Scénarios d'erreur

Les appels de méthodes sur NetworkHandle signalent les erreurs via ara::core::Result. Les cas d'erreur suivants sont spécifiés :

En matière de concurrence, les interrogations de statut en lecture GetNetworkState et GetNetworkRequestedState sont thread-safe, tandis que les opérations de modification ainsi que les enregistrements ne sont pas sûrs pour les threads et nécessitent une synchronisation externe [SWS_ANM_01007], [SWS_ANM_01008], [SWS_ANM_01009], [SWS_ANM_01010].

Ce guide de classe a été généré de manière automatisée sur la base des données de spécification d'AUTOSAR R25-11.

Synopsis

class NetworkHandle final {...};

Déclaration

class NetworkHandle final {...};

Constructeurs et destructeur

NetworkHandle fonction 3
Surcharges NetworkHandle 3
NetworkHandle(const NetworkHandle&) = delete; SWS_ANM_01005
NetworkHandle(NetworkHandle&& stbc) noexcept; SWS_ANM_01003
explicit NetworkHandle(const ara::core::InstanceSpecifier& specifier) noexcept; SWS_ANM_01001
~NetworkHandle() noexcept;

Méthodes

ara::core::Result<NetworkStateType> GetNetworkRequestedState() const noexcept;
ara::core::Result<NetworkStateType> GetNetworkState() const noexcept;
Surcharges RegisterNetworkRequestedStateChangeNotifier 2
ara::core::Result<void> RegisterNetworkRequestedStateChangeNotifier(NetworkStateChangeNotifier notifier) noexcept; SWS_ANM_01012
template <typename ExecutorT> ara::core::Result<void> RegisterNetworkRequestedStateChangeNotifier(NetworkStateChangeNotifier notifier, ExecutorT&& executor) noexcept; SWS_ANM_01014
Surcharges RegisterNetworkStateChangeNotifier 2
ara::core::Result<void> RegisterNetworkStateChangeNotifier(NetworkStateChangeNotifier notifier) noexcept; SWS_ANM_01010
template <typename ExecutorT> ara::core::Result<void> RegisterNetworkStateChangeNotifier(NetworkStateChangeNotifier notifier, ExecutorT&& executor) noexcept; SWS_ANM_01015
ara::core::Result<void> SetNetworkRequestedState(NetworkStateType networkState) noexcept;
void UnregisterNetworkRequestedStateChangeNotifier() noexcept;
void UnregisterNetworkStateChangeNotifier() noexcept;

Opérateurs

operator= fonction 2
Surcharges = 2
NetworkHandle& operator=(const NetworkHandle&) = delete; SWS_ANM_01006
NetworkHandle& operator=(NetworkHandle&& stbc) & noexcept; SWS_ANM_01004

Alias de type

using NetworkStateChangeNotifier = std::function<void(const NetworkStateType&)>;

Énumérations

NetworkStateType énumération
enum class NetworkStateType : std::uint32_t { kNoCom = 0, kFullCom = 1 };

Documentation des méthodes et types

classe NetworkHandle [SWS_ANM_01000]

class NetworkHandle final {...};
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050

Zugriffsobjekt für einen durch InstanceSpecifier referenzierten Netzwerk-Handle; vorgesehen für State Management.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 513dfc6318da Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

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 InstanceSpecifier est 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
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#7f44cef22026-09-30
  • R23-11rel:R23-11#92accf002026-10-14
  • R24-11rel:R24-11#5516fb542026-10-14
  • R25-11rel:R25-11#6d0d1ac42026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de type NetworkStateChangeNotifier [SWS_ANM_01020]

using NetworkStateChangeNotifier = std::function<void(const NetworkStateType&)>;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051
Thread Safetynot thread-safe

Funktionswrapper für Zustandsänderungsbenachrichtigungen.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 405a9a864d8a Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

L'alias de type NetworkStateChangeNotifier issu de l'en-tête ara/nm/network_handle.h définit un wrapper de fonction pour les fonctions de rappel lors de changements d'état du réseau [SWS_ANM_01020]. La signature std::function<void(const NetworkStateType&)> reçoit comme paramètre le nouvel état sous forme de référence constante vers NetworkStateType et ne possède aucune valeur de retour [SWS_ANM_01020].

Le notifieur est utilisé lors de la surveillance du Network Management via deux points d'enregistrement :

  • Pour signaler l'état effectif du réseau, le notifieur est enregistré au moyen de RegisterNetworkStateChangeNotifier [SWS_ANM_01010]. Alternativement, une surcharge de modèle permet la transmission d'un executor personnalisé, dans le contexte duquel le notifieur est exécuté [SWS_ANM_01015]. Au maximum un seul notifieur peut être actif par instance [SWS_ANM_01010].
  • Pour les notifications concernant l'état du réseau demandé, l'enregistrement s'effectue via RegisterNetworkRequestedStateChangeNotifier, au choix directement [SWS_ANM_01012] ou avec indication d'un exécuteur cible [SWS_ANM_01014]. Ici aussi, un seul gestionnaire au maximum est autorisé [SWS_ANM_01012].

En matière de gestion des erreurs, toutes les fonctions d'enregistrement renvoient un ara::core::Result<void> ; si l'enregistrement échoue, l'erreur NmErrc::kInvalidHandler est signalée [SWS_ANM_01010], [SWS_ANM_01012]. Cela devrait se produire en particulier lorsqu'un objet fonctionnel incomplètement initialisé ou vide est transmis. Question Q-04452871df619a94 (ouverte)

En tant que restriction, NetworkStateChangeNotifier est spécifié comme non thread-safe (not thread-safe) [SWS_ANM_01020]. Les fonctions d'enregistrement associées sont également conçues comme non thread-safe [SWS_ANM_01010], [SWS_ANM_01012]. Les appelants doivent donc s'assurer que l'affectation ainsi que l'enregistrement s'effectuent de façon synchronisée ou séquentielle.

Cette note d'utilisation a été générée automatiquement sur la base de la spécification AUTOSAR.

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_01020
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01020@rel:R25-11#7974e128
Content hash
7974e128
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01020
Status: valid/unmigrated Version: rel:R25-11#6f175f8b 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_01020@rel:R25-11#6f175f8b
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#c6a936bc2026-09-30
  • R23-11rel:R23-11#f1acd6f72026-10-14
  • R24-11rel:R24-11#896a43ef2026-10-14
  • R25-11rel:R25-11#6f175f8b2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

énumération NetworkStateType [SWS_ANM_01358]

enum class NetworkStateType : std::uint32_t { kNoCom = 0, kFullCom = 1 };
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051

Elementarer Zustand: kNoCom, wenn nicht alle zugeordneten Netze FULL_COM sind; kFullCom, wenn alle es sind.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 04abda13a048 Provenance
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

L'énumération NetworkStateType représente l'état d'un réseau dans le module anm (Adaptive Network Management) [SWS_ANM_01358]. Elle fait la distinction entre l'état inactif kNoCom = 0 (si tous les réseaux associés ne sont pas à l'état FULL_COM) et l'état actif kFullCom = 1 (lorsque tous les réseaux associés sont FULL_COM) [SWS_ANM_01358].

Le type est largement utilisé dans les interfaces de ara/nm/network_handle.h :

  • Interrogation de l'état : la méthode GetNetworkState() renvoie de manière synchrone et thread-safe l'état effectif actuel du réseau sous la forme ara::core::Result<NetworkStateType> [SWS_ANM_01007]. De même, GetNetworkRequestedState() lit de manière thread-safe l'état actuellement demandé pour un PNC, un VLAN ou un réseau physique [SWS_ANM_01008].
  • Demande d'état : via SetNetworkRequestedState(NetworkStateType networkState), un état est activement demandé (kFullCom) ou libéré (kNoCom) pour un PNC, un VLAN ou un réseau physique [SWS_ANM_01009]. Cette opération est spécifiée comme non thread-safe [SWS_ANM_01009].
  • Notification d'événement : via l'enveloppe de fonction NetworkStateChangeNotifier (std::function<void(const NetworkStateType&)>), le type est transmis comme paramètre afin d'informer la logique applicative des changements d'état [SWS_ANM_01020].

Traitement des erreurs : lors de l'interrogation ou de la définition de NetworkStateType via les méthodes mentionnées, le code NmErrc::kServiceNotAvailable peut, en cas d'erreur, être renvoyé dans ara::core::Result [SWS_ANM_01007] [SWS_ANM_01008] [SWS_ANM_01009].

Ce texte a été généré par une IA et se base exclusivement sur les exigences de spécification de la version R25-11.

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_01358
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01358@rel:R25-11#b3da1b5b
Content hash
b3da1b5b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01358
Status: valid/unmigrated Version: rel:R25-11#060affbf 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_01358@rel:R25-11#060affbf
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b24a7c302026-09-30
  • R23-11rel:R23-11#5d1bc2242026-10-14
  • R24-11rel:R24-11#05cccab52026-10-14
  • R25-11rel:R25-11#060affbf2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction NetworkHandle [SWS_ANM_01005]

NetworkHandle(const NetworkHandle&) = delete;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050

Kopierkonstruktor ist nicht verwendbar.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_ANM_01005
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01005@rel:R25-11#52f1e73e
Content hash
52f1e73e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01005
Status: valid/unmigrated Version: rel:R25-11#9d3d9e9b 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_01005@rel:R25-11#9d3d9e9b
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#522bb2ac2026-09-30
  • R23-11rel:R23-11#e5cbcfd32026-10-14
  • R24-11rel:R24-11#76a16e862026-10-14
  • R25-11rel:R25-11#9d3d9e9b2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction NetworkHandle [SWS_ANM_01003]

NetworkHandle(NetworkHandle&& stbc) noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050
Thread Safetyimplementation-defined

Verschiebekonstruktor für NetworkHandle.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_ANM_01003
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01003@rel:R25-11#a9e8b7f2
Content hash
a9e8b7f2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01003
Status: valid/unmigrated Version: rel:R25-11#9f125ffd 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_01003@rel:R25-11#9f125ffd
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#9cf0a2742026-09-30
  • R23-11rel:R23-11#976fb7f12026-10-14
  • R24-11rel:R24-11#454ca8992026-10-14
  • R25-11rel:R25-11#9f125ffd2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction operator= [SWS_ANM_01006]

NetworkHandle& operator=(const NetworkHandle&) = delete;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050

Kopierzuweisung ist nicht verwendbar.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_ANM_01006
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01006@rel:R25-11#f2f08cf8
Content hash
f2f08cf8
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01006
Status: valid/unmigrated Version: rel:R25-11#b8faaca1 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_01006@rel:R25-11#b8faaca1
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#a4ee0f532026-09-30
  • R23-11rel:R23-11#59a2e4662026-10-14
  • R24-11rel:R24-11#b8faaca12026-10-14
  • R25-11rel:R25-11#b8faaca12026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction operator= [SWS_ANM_01004]

NetworkHandle& operator=(NetworkHandle&& stbc) & noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050
Thread Safetynot thread-safe
RückgabeNetworkHandle&

Verschiebezuweisung für NetworkHandle.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_ANM_01004
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01004@rel:R25-11#9146fdfa
Content hash
9146fdfa
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01004
Status: valid/unmigrated Version: rel:R25-11#1a51e2b6 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_01004@rel:R25-11#1a51e2b6
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#2d49a08e2026-09-30
  • R23-11rel:R23-11#adae6b122026-10-14
  • R24-11rel:R24-11#1a51e2b62026-10-14
  • R25-11rel:R25-11#1a51e2b62026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction ~NetworkHandle [SWS_ANM_01002]

~NetworkHandle() noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050
Thread Safetynot thread-safe

Destruktor des NetworkHandle.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_ANM_01002
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01002@rel:R25-11#2446a2c6
Content hash
2446a2c6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01002
Status: valid/unmigrated Version: rel:R25-11#8d739e41 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_01002@rel:R25-11#8d739e41
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#1af6a38a2026-09-30
  • R23-11rel:R23-11#674b4ab92026-10-14
  • R24-11rel:R24-11#8d739e412026-10-14
  • R25-11rel:R25-11#8d739e412026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction NetworkHandle [SWS_ANM_01001]

explicit NetworkHandle(const ara::core::InstanceSpecifier& specifier) noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050
Thread Safetythread-safe

Konstruiert einen Handle aus dem InstanceSpecifier eines NetworkManagementPortInterface-Port-Prototyps.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_ANM_01001
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01001@rel:R25-11#912c262b
Content hash
912c262b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01001
Status: valid/unmigrated Version: rel:R25-11#cc3fea67 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_01001@rel:R25-11#cc3fea67
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#874975552026-09-30
  • R23-11rel:R23-11#85ee9d1a2026-10-14
  • R24-11rel:R24-11#cc3fea672026-10-14
  • R25-11rel:R25-11#cc3fea672026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction GetNetworkRequestedState [SWS_ANM_01008]

ara::core::Result<NetworkStateType> GetNetworkRequestedState() const noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050, RS_Nm_00051
Thread Safetythread-safe
RückgabeResult<NetworkStateType>; Fehler: NmErrc::kServiceNotAvailable

Liest den angeforderten Zustand für PNC, VLAN oder physisches Netz.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_ANM_01008
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01008@rel:R25-11#efb71f01
Content hash
efb71f01
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01008
Status: valid/unmigrated Version: rel:R25-11#83669625 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_01008@rel:R25-11#83669625
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#c18a4a082026-09-30
  • R23-11rel:R23-11#babf61bf2026-10-14
  • R24-11rel:R24-11#c7ab0a3c2026-10-14
  • R25-11rel:R25-11#836696252026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction GetNetworkState [SWS_ANM_01007]

ara::core::Result<NetworkStateType> GetNetworkState() const noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00050, RS_Nm_00051
Thread Safetythread-safe
RückgabeResult<NetworkStateType>; Fehler: NmErrc::kServiceNotAvailable

Liest den aktuellen effektiven Netzwerkzustand.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_ANM_01007
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01007@rel:R25-11#abbb0e12
Content hash
abbb0e12
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01007
Status: valid/unmigrated Version: rel:R25-11#64a0fb3d 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_01007@rel:R25-11#64a0fb3d
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f98ba4522026-09-30
  • R23-11rel:R23-11#35383bb42026-10-14
  • R24-11rel:R24-11#eed9d07d2026-10-14
  • R25-11rel:R25-11#64a0fb3d2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction RegisterNetworkRequestedStateChangeNotifier [SWS_ANM_01012]

ara::core::Result<void> RegisterNetworkRequestedStateChangeNotifier(NetworkStateChangeNotifier notifier) noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051
Thread Safetynot thread-safe
RückgabeResult<void>; Fehler: NmErrc::kInvalidHandler

Registriert maximal einen Notifier für Änderungen des angeforderten Zustands.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : ba9bd9373adf Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction RegisterNetworkRequestedStateChangeNotifier du fichier d'en-tête ara/nm/network_handle.h enregistre une fonction de rappel destinée à notifier les changements d'état du réseau demandé [SWS_ANM_01012]. Un NetworkStateChangeNotifier lui est transmis en tant que paramètre. Au maximum un seul notificateur peut être enregistré pour les modifications de l'état demandé [SWS_ANM_01012]. La fonction est déclarée comme noexcept et renvoie un ara::core::Result<void>.

Gestion des erreurs

Si une erreur survient lors de l'enregistrement, elle est signalée via le ara::core::Result avec le code d'erreur spécifique NmErrc::kInvalidHandler [SWS_ANM_01012]. Interprétation : cette erreur devrait être déclenchée lorsque le notificateur transmis n'est pas valide ou ne peut pas être appelé. Question Q-57a28e90a933e6de (ouverte)

Concurrence et restrictions

La fonction est spécifiée comme non thread-safe (not thread-safe) [SWS_ANM_01012]. Les appelants doivent donc impérativement synchroniser de manière externe les accès parallèles et les tentatives d'enregistrement depuis plusieurs threads.

Interaction

Comme alternative à l'exécution directe, il existe une surcharge de modèle de la fonction [SWS_ANM_01014] qui prend en outre un paramètre executor. Cela permet d'exécuter le notificateur dans un contexte d'exécution explicitement fourni ; cette surcharge n'est pas non plus thread-safe et signale NmErrc::kInvalidHandler en cas d'erreur [SWS_ANM_01014].

Ce texte a été généré par une IA et sert de guide d'orientation. Seuls les points de spécification référencés font foi.

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_01012
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01012@rel:R25-11#4402072b
Content hash
4402072b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01012
Status: valid/unmigrated Version: rel:R25-11#d2d8fd9e 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_01012@rel:R25-11#d2d8fd9e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#93ed5ad42026-09-30
  • R23-11rel:R23-11#94e395912026-10-14
  • R24-11rel:R24-11#a359bbd62026-10-14
  • R25-11rel:R25-11#d2d8fd9e2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction RegisterNetworkRequestedStateChangeNotifier [SWS_ANM_01014]

template <typename ExecutorT>
ara::core::Result<void> RegisterNetworkRequestedStateChangeNotifier(NetworkStateChangeNotifier notifier, ExecutorT&& executor) noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051
Thread Safetynot thread-safe
RückgabeResult<void>; Fehler: NmErrc::kInvalidHandler

Registriert den Notifier und führt ihn in einem bereitgestellten Kontext aus.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 5758c88880cb Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction modèle RegisterNetworkRequestedStateChangeNotifier déclarée dans le fichier d'en-tête ara/nm/network_handle.h enregistre un callback de type NetworkStateChangeNotifier afin d'être notifié des changements d'état du réseau demandé [SWS_ANM_01014]. Via le paramètre supplémentaire executor de type ExecutorT&&, le contexte d'exécution souhaité dans lequel ce notificateur doit être exécuté lors de changements d'état est défini. L'appel synchrone pour l'enregistrement du gestionnaire est déclaré comme noexcept et renvoie un ara::core::Result<void> à l'appelant.

Pour la gestion des erreurs, l'interface signale les problèmes via le type de retour ara::core::Result. Si un gestionnaire non valide est transmis, l'opération échoue et la fonction renvoie le code d'erreur spécifique NmErrc::kInvalidHandler [SWS_ANM_01014].

En ce qui concerne la concurrence et les restrictions d'appel, la fonction est explicitement spécifiée comme not thread-safe [SWS_ANM_01014]. Cela signifie que les appelants doivent assurer une synchronisation externe en cas d'accès parallèles à la même instance de handle afin d'éviter les conflits de données.

Dans l'interaction du système, cette fonction constitue une extension de la variante à moins de paramètres [SWS_ANM_01012], laquelle enregistre au maximum un notificateur pour les changements de l'état demandé. Interprétation : étant donné que la spécification de base dans [SWS_ANM_01012] n'autorise au maximum qu'un notificateur, cet appel devrait également occuper le même emplacement de notificateur et écraser un gestionnaire précédemment défini lors d'un nouvel enregistrement. Question Q-5d8c1832558ac15b (ouverte)

Cette note d'utilisation a été générée de manière automatisée et ne remplace pas l'étude de la spécification AUTOSAR.

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_01014
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01014@rel:R25-11#852c0b95
Content hash
852c0b95
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01014
Status: valid/unmigrated Version: rel:R25-11#70f91f76 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_01014@rel:R25-11#70f91f76
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#d05e85c22026-09-30
  • R23-11rel:R23-11#f46ca2712026-10-14
  • R24-11rel:R24-11#7434d6392026-10-14
  • R25-11rel:R25-11#70f91f762026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction RegisterNetworkStateChangeNotifier [SWS_ANM_01010]

ara::core::Result<void> RegisterNetworkStateChangeNotifier(NetworkStateChangeNotifier notifier) noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051
Thread Safetynot thread-safe
RückgabeResult<void>; Fehler: NmErrc::kInvalidHandler

Registriert maximal einen Notifier für den effektiven Netzwerkzustand.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 7ec2dcecd2e2 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction RegisterNetworkStateChangeNotifier sert à enregistrer un notificateur pour l'état effectif du réseau [SWS_ANM_01010]. Elle est déclarée dans l'en-tête ara/nm/network_handle.h et définie en tant que noexcept [SWS_ANM_01010]. Un NetworkStateChangeNotifier notifier est transmis comme paramètre ; le retour a lieu de façon synchrone via ara::core::Result<void> [SWS_ANM_01010]. Il ne peut être enregistré au maximum qu'un seul notificateur pour l'état [SWS_ANM_01010].

Gestion des erreurs

En cas d'erreur, le ara::core::Result renvoie le code d'erreur NmErrc::kInvalidHandler [SWS_ANM_01010]. Cela signale à l'appelant que le gestionnaire transmis n'est pas valide [SWS_ANM_01010].

Concurrence et restrictions

L'interface est expressément spécifiée comme not thread-safe [SWS_ANM_01010]. Les composants appelants doivent par conséquent veiller à ce que les appels de RegisterNetworkStateChangeNotifier ne se fassent pas de manière concurrente sans synchronisation externe. La spécification prévoyant au maximum un notificateur, un appel répété devrait vraisemblablement écraser ou rejeter un enregistrement existant [SWS_ANM_01010]. Question Q-5e3ac4e4d2b33e9f (ouverte)

Interaction

La fonction est directement liée à la surcharge de modèle (template) [SWS_ANM_01015]. Tandis que la fonction de base lie le notificateur sans contexte d'exécution explicite, [SWS_ANM_01015] permet la transmission d'un paramètre supplémentaire ExecutorT&& executor afin de piloter l'exécution du gestionnaire dans un contexte donné [SWS_ANM_01015]. Les deux variantes implémentent des exigences issues de RS_Nm_00051, sont définies dans le même en-tête et partagent la classification not thread-safe ainsi que l'erreur NmErrc::kInvalidHandler [SWS_ANM_01010] [SWS_ANM_01015].

Note d'utilisation générée par une IA sur la base d'AUTOSAR Adaptive R25-11.

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_01010
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01010@rel:R25-11#4d8567c5
Content hash
4d8567c5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01010
Status: valid/unmigrated Version: rel:R25-11#4c12327f 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_01010@rel:R25-11#4c12327f
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#13840db32026-09-30
  • R23-11rel:R23-11#39e184b12026-10-14
  • R24-11rel:R24-11#2c9f3d2b2026-10-14
  • R25-11rel:R25-11#4c12327f2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction RegisterNetworkStateChangeNotifier [SWS_ANM_01015]

template <typename ExecutorT>
ara::core::Result<void> RegisterNetworkStateChangeNotifier(NetworkStateChangeNotifier notifier, ExecutorT&& executor) noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051
Thread Safetynot thread-safe
RückgabeResult<void>; Fehler: NmErrc::kInvalidHandler

Registriert den Zustandsnotifier mit vorgegebenem Ausführungskontext.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : be91dad8c065 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction modèle RegisterNetworkStateChangeNotifier ([SWS_ANM_01015]) issue du fichier d'en-tête ara/nm/network_handle.h enregistre une fonction de rappel destinée à surveiller les changements de l'état effectif du réseau. Par rapport à la variante prenant moins de paramètres, cette interface accepte, en plus du notifier de type NetworkStateChangeNotifier, un contexte d'exécution personnalisé executor (ExecutorT&&) par lequel les notifications sont planifiées et traitées de manière asynchrone.

Gestion des erreurs et valeurs de retour

La fonction est déclarée en tant que noexcept et signale le résultat via un ara::core::Result<void> [SWS_ANM_01015]. Si une erreur survient lors de l'enregistrement – en particulier si un gestionnaire non valide ou non appelable est transmis –, l'opération échoue et renvoie le code d'erreur NmErrc::kInvalidHandler.

Concurrence et interaction

En matière de sécurité des threads, l'interface est spécifiée comme not thread-safe [SWS_ANM_01015]. Les appels d'enregistrement ne doivent donc pas avoir lieu de manière concurrente non protégée depuis plusieurs threads sur le même contexte d'état. Au sein du système global, la fonction complète l'interface de base [SWS_ANM_01010], qui enregistre au maximum un notificateur sans exécuteur explicite. En guise d'interprétation, il devrait probablement valoir aussi pour [SWS_ANM_01015] qu'un seul notificateur est actif à la fois et qu'un nouvel appel remplace un gestionnaire précédemment enregistré. Question Q-e9a890e004a4f0ea (ouverte)

Cette note d'utilisation a été générée par une IA sur la base de la spécification AUTOSAR R25-11.

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_01015
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01015@rel:R25-11#4cb5ceba
Content hash
4cb5ceba
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01015
Status: valid/unmigrated Version: rel:R25-11#cd05b46e 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_01015@rel:R25-11#cd05b46e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e74114b72026-09-30
  • R23-11rel:R23-11#ec875d992026-10-14
  • R24-11rel:R24-11#3d9fa1b82026-10-14
  • R25-11rel:R25-11#cd05b46e2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction SetNetworkRequestedState [SWS_ANM_01009]

ara::core::Result<void> SetNetworkRequestedState(NetworkStateType networkState) noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00045, RS_Nm_02513
Thread Safetynot thread-safe
RückgabeResult<void>; Fehler: NmErrc::kServiceNotAvailable

Setzt eine Anforderung, um PNC, VLAN oder physisches Netz anzufordern oder freizugeben.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 5af64be62538 Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

La fonction SetNetworkRequestedState sert à demander ou à libérer un cluster de sous-réseau (PNC), un VLAN ou un réseau physique via l'en-tête ara/nm/network_handle.h selon [SWS_ANM_01009]. L'état cible souhaité networkState de type NetworkStateType est transmis en tant que paramètre d'entrée. L'appel devrait être exécuté de manière synchrone, étant donné que l'interface renvoie directement un ara::core::Result<void> au lieu d'un objet Future asynchrone. Question Q-38a98cab4ea55704 (ouverte)

En cas de succès, la méthode renvoie un ara::core::Result<void> vide [SWS_ANM_01009]. Si l'état demandé ne peut pas être défini ou si le service de gestion de réseau n'est pas disponible, la fonction signale le code d'erreur spécifique NmErrc::kServiceNotAvailable dans l'objet de résultat [SWS_ANM_01009]. Les composants logiciels appelants doivent évaluer explicitement cet objet d'erreur afin de réagir de manière adéquate aux services non disponibles.

Concernant la concurrence, l'opération est explicitement classée selon la spécification comme not thread-safe [SWS_ANM_01009]. Par conséquent, des appels simultanés sur le même handle ne doivent pas avoir lieu sans synchronisation côté application, afin d'éviter des conditions de concurrence (race conditions). De plus, la déclaration avec noexcept garantit qu'aucune exception C++ ne s'échappe vers l'extérieur [SWS_ANM_01009].

Ce texte a été généré par une IA et sert à l'orientation technique.

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_01009
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01009@rel:R25-11#74598c7e
Content hash
74598c7e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01009
Status: valid/unmigrated Version: rel:R25-11#1705d9af 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_01009@rel:R25-11#1705d9af
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#ad27482f2026-09-30
  • R23-11rel:R23-11#85e9478a2026-10-14
  • R24-11rel:R24-11#0d813cdf2026-10-14
  • R25-11rel:R25-11#1705d9af2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction UnregisterNetworkRequestedStateChangeNotifier [SWS_ANM_01013]

void UnregisterNetworkRequestedStateChangeNotifier() noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051
Thread Safetynot thread-safe

Hebt den Notifier für Änderungen des angeforderten Zustands auf.

GÉNÉRÉ PAR IA non vérifié Modèle : gemini-3.8-flash-medium · Effort : medium · Température : non réglable · Prompt : 1f4bd72c03cc Provenance Questions ouvertes (1)
traduit du guide allemandgemini-3.8-flash-low · 2026-10-13 · Original allemand

Utilisation

La fonction UnregisterNetworkRequestedStateChangeNotifier appartient au module de Network Management adaptatif (anm) et est déclarée via l'en-tête ara/nm/network_handle.h [SWS_ANM_01013]. Sa tâche consiste à supprimer le notificateur pour les modifications de l'état réseau demandé [SWS_ANM_01013], contribuant ainsi à la mise en œuvre de l'exigence en amont RS_Nm_00051.

L'interface n'attend aucun paramètre d'entrée et ne fournit aucune valeur de retour (void) [SWS_ANM_01013]. Interprétation : la signature ne prévoyant aucun type de résultat asynchrone, l'appel devrait être exécuté de manière synchrone et le désenregistrement effectif dès le retour de la fonction. Question Q-df3005625905440a (ouverte)

Gestion des erreurs

La fonction est spécifiée avec noexcept [SWS_ANM_01013] et ne lève donc aucune exception. La spécification ne prévoit ni codes d'erreur ni réactions aux erreurs particulières pour l'appelant.

Concurrence et restrictions

En ce qui concerne la sécurité des threads, la fonction est explicitement classée comme not thread-safe [SWS_ANM_01013]. Les entités logicielles appelantes doivent donc s'assurer, par des mesures de synchronisation appropriées, que le désenregistrement n'est pas exécuté de façon concurrente à d'autres accès à la même instance.

Cette note d’utilisation a été générée de manière automatisée sur la base d’AUTOSAR R25-11.

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_01013
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01013@rel:R25-11#537cb256
Content hash
537cb256
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01013
Status: valid/unmigrated Version: rel:R25-11#e1435ca9 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_01013@rel:R25-11#e1435ca9
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#aca25f662026-09-30
  • R23-11rel:R23-11#081944002026-10-14
  • R24-11rel:R24-11#e1435ca92026-10-14
  • R25-11rel:R25-11#e1435ca92026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

fonction UnregisterNetworkStateChangeNotifier [SWS_ANM_01011]

void UnregisterNetworkStateChangeNotifier() noexcept;
Headerara/nm/network_handle.h
Upstream-AnforderungRS_Nm_00051
Thread Safetynot thread-safe

Hebt den Notifier für Änderungen des effektiven Zustands auf.

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/SWS_ANM_01011
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01011@rel:R25-11#0721b7a3
Content hash
0721b7a3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01011
Status: valid/unmigrated Version: rel:R25-11#dc92485f 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_01011@rel:R25-11#dc92485f
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#43c23ebd2026-09-30
  • R23-11rel:R23-11#41e5d1832026-10-14
  • R24-11rel:R24-11#dc92485f2026-10-14
  • R25-11rel:R25-11#dc92485f2026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill