DEENESPTFRRUARHIKOZHNL

klasse 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

User GuideAI-GEGENEREERD

Stelt State Management in staat om communicatietoestanden van logische en fysieke netwerken aan te vragen en te bewaken.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 6115a6e3d541 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Stelt State Management in staat om communicatietoestanden van logische en fysieke netwerken aan te vragen en te bewaken.

ara::nm::NetworkHandle vormt een verplaatsbaar, niet-kopieerbaar toegangsobject waarmee State Management via een instantie-identifier de communicatietoestand van netwerken aanvraagt en bewaakt [SWS_ANM_01000], [SWS_ANM_01001]. Naast synchrone statusopvragingen maakt de klasse het instellen van verzoeken mogelijk, evenals het registreren van notifiers voor effectieve of aangevraagde toestanden [SWS_ANM_01007], [SWS_ANM_01009], [SWS_ANM_01010]. Ontbrekende servicebeschikbaarheid of foutieve notifiers worden daarbij gemeld via gestandaardiseerde foutcodes in het resultaatobject.

Context

De klasse ara::nm::NetworkHandle fungeert in de module nm als gestandaardiseerd toegangsobject voor een concrete logische of fysieke netwerkhandle, die wordt geadresseerd via een ara::core::InstanceSpecifier van een poortprototype [SWS_ANM_01000], [SWS_ANM_01001]. Primaire gebruiker van deze interface is het functionele State Management (SM), dat via de handle de communicatiebehoefte voor Partial Network Clusters (PNC), VLAN's of fysieke netwerken aanmeldt en bewaakt [SWS_ANM_01000], [SWS_ANM_01009]. Als tussenlaag kapselt het object de interactie in tussen de aanvragende functiegroep en het onderliggende NM-subsysteem.

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

Contextdiagram: Inbedding van de NetworkHandle tussen State Management en het netwerkbeheer. Bronnen: [SWS_ANM_01000], [SWS_ANM_01001], [SWS_ANM_01009], [SWS_ANM_01010], [SWS_ANM_01020], [SWS_ANM_01007]

Levenscyclus

Een ara::nm::NetworkHandle wordt expliciet onder opgave van een geldige ara::core::InstanceSpecifier voor een NetworkManagementPortInterface geïnstantieerd; deze constructor is gespecificeerd als thread-safe [SWS_ANM_01001]. De instantie bezit exclusieve semantiek: copy-constructor en copy-toewijzingsoperator zijn expliciet verwijderd (= delete) [SWS_ANM_01005], [SWS_ANM_01006]. De klasse ondersteunt move-semantiek via move-constructor en move-toewijzing, waarbij de toewijzing niet thread-safe is [SWS_ANM_01003], [SWS_ANM_01004].

De vernietiging vindt plaats via de niet-thread-safe destructor ~NetworkHandle() [SWS_ANM_01002]. Vóór de vernietiging geregistreerde notifiers moeten vermoedelijk door de applicatie worden afgemeld om asynchrone toegang tot ongeldige contexten te voorkomen (interpretatie). Vraag Q-7c4ae0961601196a (open) Met betrekking tot de netwerktoestanden beeldt de handle twee elementaire niveaus af via de enum NetworkStateType: kNoCom (minstens één toegewezen netwerk bevindt zich niet in de toestand van volledige communicatie) en kFullCom (alle toegewezen netwerken zijn actief) [SWS_ANM_01358].

Gebruikspad

Het reguliere verloop omvat de instantiëring, de optionele registratie van notifiers, het aanvragen van de netwerktoestand en de latere vrijgave:

  • Instantiëring: Aanmaken van de handle door middel van instantie-identifier [SWS_ANM_01001].
  • Waarnemers registreren: Registreren van callback-functies van het type NetworkStateChangeNotifier [SWS_ANM_01020] ofwel voor de feitelijke effectieve toestand via RegisterNetworkStateChangeNotifier [SWS_ANM_01010] ofwel voor de aangevraagde toestand via RegisterNetworkRequestedStateChangeNotifier [SWS_ANM_01012]. Beide methoden bestaan ook als template-variant voor de opgave van een door de gebruiker gedefinieerde uitvoeringscontext (ExecutorT) [SWS_ANM_01014], [SWS_ANM_01015]. Per handle kan maximaal één notifier per categorie actief zijn.
  • Toestand aanvragen: Aanvragen van volledige communicatie (NetworkStateType::kFullCom) of vrijgave (NetworkStateType::kNoCom) via SetNetworkRequestedState [SWS_ANM_01009].
  • Toestand opvragen: Synchroon uitlezen van de momenteel aangevraagde toestand met GetNetworkRequestedState [SWS_ANM_01008] of van de feitelijk werkzame netwerktoestand met GetNetworkState [SWS_ANM_01007]. Beide opvragingen zijn thread-safe.
  • Opschoning: Expliciet afmelden van de callback-handlers via UnregisterNetworkStateChangeNotifier [SWS_ANM_01011] en UnregisterNetworkRequestedStateChangeNotifier [SWS_ANM_01013].
Nutzungsablauf NetworkHandleState ManagementNetworkHandleNM-DienstNetworkHandle(specifier)RegisterNetworkStateChangeNotifier(notifier)Result<void> (Erfolg)SetNetworkRequestedState(kFullCom)Netzwerk aktivierenResult<void>Statusaktualisierungnotifier(kFullCom)GetNetworkState()Result<NetworkStateType>

Sequentiediagram: Typisch gebruikstraject voor registratie van notifiers, toestandsaanvraag en opvraging. Bronnen: [SWS_ANM_01001], [SWS_ANM_01007], [SWS_ANM_01009], [SWS_ANM_01010]

Foutscenario's

Methode-aanroepen op de NetworkHandle signaleren fouten via ara::core::Result. De volgende foutgevallen zijn gespecificeerd:

Wat betreft gelijktijdigheid zijn de lezende statusopvragingen GetNetworkState en GetNetworkRequestedState thread-safe, terwijl modificerende operaties en registraties niet thread-safe zijn en externe synchronisatie vereisen [SWS_ANM_01007], [SWS_ANM_01008], [SWS_ANM_01009], [SWS_ANM_01010].

Deze klassehandleiding is geautomatiseerd gegenereerd op basis van de specificatiegegevens van AUTOSAR R25-11.

Synopsis

class NetworkHandle final {...};

Declaratie

class NetworkHandle final {...};

Constructors en destructor

NetworkHandle functie 3
Overloads 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;

Methoden

ara::core::Result<NetworkStateType> GetNetworkRequestedState() const noexcept;
ara::core::Result<NetworkStateType> GetNetworkState() const noexcept;
Overloads 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
Overloads 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;

Operatoren

operator= functie 2
Overloads = 2
NetworkHandle& operator=(const NetworkHandle&) = delete; SWS_ANM_01006
NetworkHandle& operator=(NetworkHandle&& stbc) & noexcept; SWS_ANM_01004

Type-aliassen

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

Enumeraties

NetworkStateType enumeratie
enum class NetworkStateType : std::uint32_t { kNoCom = 0, kFullCom = 1 };

Documentatie van methoden en typen

klasse 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.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 513dfc6318da Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik en levenscyclus

De klasse NetworkHandle fungeert als toegangsobject tot een netwerk-handle die via een ara::core::InstanceSpecifier wordt geadresseerd, en is bedoeld voor State Management [SWS_ANM_01000]. De instantiëring vindt plaats via de overdracht van de instance-specifier van een NetworkManagementPortInterface-poortprototype [SWS_ANM_01001]. Aangezien de klasse als final is gedeclareerd, kan zij niet als basisklasse voor afleidingen worden gebruikt [SWS_ANM_01000].

Move-semantiek en gelijktijdigheid

Objecten van deze klasse hebben een zuivere move-semantiek: De copy-constructor [SWS_ANM_01005] en de copy-assignment-operator [SWS_ANM_01006] zijn verwijderd (= delete). Instanties kunnen in plaats daarvan worden overgedragen via de move-constructor [SWS_ANM_01003] en de move-assignment-operator [SWS_ANM_01004].

Met betrekking tot thread-safety gelden de volgende richtlijnen:

  • De constructor met InstanceSpecifier is thread-safe (thread-safe) [SWS_ANM_01001].
  • Voor de move-constructor is de thread-safety implementatiespecifiek gedefinieerd (implementation-defined) [SWS_ANM_01003].
  • De destructor [SWS_ANM_01002] en de move-assignment [SWS_ANM_01004] zijn expliciet als niet thread-safe (not thread-safe) aangemerkt. Interpretatie: Aangezien er geen thread-safety wordt gewaarborgd, is de aanroepende context vermoedelijk verantwoordelijk voor een externe synchronisatie, voor zover meerdere threads dezelfde handle gebruiken. Vraag Q-7172baaffab79218 (open)

Foutafhandeling

Alle constructors, toewijzingsoperatoren en de destructor zijn gedeclareerd als noexcept [SWS_ANM_01001], [SWS_ANM_01002], [SWS_ANM_01003], [SWS_ANM_01004]. Excepties of foutretourwaarden zijn in deze klasse-interface niet voorzien.

Deze tekst is automatisch gegenereerd op basis van de specificatie-eisen.

Implementer's Guide volgt (complexiteit 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#f48372bc
Content hash
f48372bc
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

typealias 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.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 405a9a864d8a Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De type-alias NetworkStateChangeNotifier uit de header ara/nm/network_handle.h definieert een functiewrapper voor callback-functies bij wijzigingen van de netwerktoestand [SWS_ANM_01020]. De signatuur std::function<void(const NetworkStateType&)> accepteert als parameter de nieuwe toestand als constante referentie naar NetworkStateType en heeft geen retourwaarde [SWS_ANM_01020].

De notifier wordt gebruikt bij de bewaking van het Network Management via twee registratiepunten:

  • Voor het signaleren van de effectieve netwerktoestand wordt de notifier geregistreerd via RegisterNetworkStateChangeNotifier [SWS_ANM_01010]. Als alternatief staat een template-overload de overdracht van een door de gebruiker gedefinieerde executor toe, in de context waarvan de notifier wordt uitgevoerd [SWS_ANM_01015]. Per instantie kan maximaal één notifier actief zijn [SWS_ANM_01010].
  • Voor notificaties over de aangevraagde netwerktoestand vindt de registratie plaats via RegisterNetworkRequestedStateChangeNotifier, naar keuze direct [SWS_ANM_01012] of met vermelding van een doel-executor [SWS_ANM_01014]. Ook hier is maximaal één handler toegestaan [SWS_ANM_01012].

Wat betreft foutafhandeling retourneren alle registratiefuncties een ara::core::Result<void>; indien de registratie mislukt, wordt de fout NmErrc::kInvalidHandler gemeld [SWS_ANM_01010], [SWS_ANM_01012]. Dit treedt vermoedelijk met name op wanneer een onvolledig geïnitialiseerd of leeg functie-object wordt meegegeven. Vraag Q-04452871df619a94 (open)

Als beperking is NetworkStateChangeNotifier gespecificeerd als niet-thread-safe (not thread-safe) [SWS_ANM_01020]. Ook de bijbehorende registratiefuncties zijn niet-thread-safe ontworpen [SWS_ANM_01010], [SWS_ANM_01012]. Aanroepers moeten er daarom voor zorgen dat zowel de toewijzing als de registratie gesynchroniseerd of sequentieel plaatsvinden.

Deze gebruiksinstructie is automatisch gegenereerd op basis van de AUTOSAR-specificatie.

Implementer's Guide volgt (complexiteit 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#10b9352d
Content hash
10b9352d
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

enumeratie 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.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 04abda13a048 Herkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De enumeratie NetworkStateType representeert de toestand van een netwerk in de module anm (Adaptive Network Management) [SWS_ANM_01358]. Deze maakt onderscheid tussen de inactieve toestand kNoCom = 0 (voor zover niet alle toegewezen netwerken zich in de toestand FULL_COM bevinden) en de actieve toestand kFullCom = 1 (wanneer alle toegewezen netwerken FULL_COM zijn) [SWS_ANM_01358].

Het type kent veelzijdige toepassingen in de interfaces van ara/nm/network_handle.h:

  • Toestandsopvraging: De methode GetNetworkState() retourneert synchroon en thread-safe de actuele effectieve netwerktoestand als ara::core::Result<NetworkStateType> [SWS_ANM_01007]. Eveneens leest GetNetworkRequestedState() thread-safe de actueel aangevraagde toestand voor een PNC, VLAN of fysiek netwerk uit [SWS_ANM_01008].
  • Toestandsverzoek: Via SetNetworkRequestedState(NetworkStateType networkState) wordt een toestand voor een PNC, een VLAN of een fysiek netwerk actief aangevraagd (kFullCom) of vrijgegeven (kNoCom) [SWS_ANM_01009]. Deze operatie is als niet thread-safe gespecificeerd [SWS_ANM_01009].
  • Gebeurtenisnotificatie: Via de functiewrapper NetworkStateChangeNotifier (std::function<void(const NetworkStateType&)>) wordt het type als parameter doorgegeven om applicatielogica over toestandsveranderingen te informeren [SWS_ANM_01020].

Foutafhandeling: Bij het opvragen of instellen van NetworkStateType via de genoemde methoden kan in geval van een fout de code NmErrc::kServiceNotAvailable in ara::core::Result worden geretourneerd [SWS_ANM_01007] [SWS_ANM_01008] [SWS_ANM_01009].

Deze tekst is opgesteld door een AI en is uitsluitend gebaseerd op de specificatievereisten van release R25-11.

Implementer's Guide volgt (complexiteit 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#ef895eaa
Content hash
ef895eaa
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

functie 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#23744ad1
Content hash
23744ad1
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

functie 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#5a917825
Content hash
5a917825
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

functie 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#d5072e5b
Content hash
d5072e5b
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

functie 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#495f1e66
Content hash
495f1e66
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

functie ~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#2f8b209e
Content hash
2f8b209e
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

functie 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#514f4cdc
Content hash
514f4cdc
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

functie 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#c7d1fadf
Content hash
c7d1fadf
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

functie 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#a3dcb3ad
Content hash
a3dcb3ad
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

functie 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.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: ba9bd9373adf Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De functie RegisterNetworkRequestedStateChangeNotifier uit de header ara/nm/network_handle.h registreert een callback-functie voor notificatie over wijzigingen van de aangevraagde netwerktoestand [SWS_ANM_01012]. Haar wordt als parameter een NetworkStateChangeNotifier overgedragen. Er kan maximaal één notifier voor wijzigingen van de aangevraagde toestand worden geregistreerd [SWS_ANM_01012]. De functie is als noexcept gedeclareerd en levert een ara::core::Result<void> terug.

Foutafhandeling

Treedt bij de registratie een fout op, dan wordt deze via het ara::core::Result met de specifieke foutcode NmErrc::kInvalidHandler gemeld [SWS_ANM_01012]. Interpretation: Deze fout wordt vermoedelijk geactiveerd wanneer de overgedragen notifier ongeldig of niet aanroepbaar is. Vraag Q-57a28e90a933e6de (open)

Gelijktijdigheid en beperkingen

De functie is als niet thread-safe (not thread-safe) gespecificeerd [SWS_ANM_01012]. Aanroepers moeten parallelle toegangen en registratiepogingen vanuit meerdere threads daarom dwingend extern synchroniseren.

Samenspel

Als alternatief voor directe uitvoering bestaat er een template-overload van de functie [SWS_ANM_01014], die aanvullend een executor-parameter accepteert. Hiermee kan de notifier in een expliciet ter beschikking gestelde uitvoeringscontext worden gebruikt; ook deze overload is niet thread-safe en meldt in geval van een fout NmErrc::kInvalidHandler [SWS_ANM_01014].

Deze tekst is gegenereerd door een AI en dient als oriëntatiehulp. Bepalend zijn de gereferentieerde specificatiepunten.

Implementer's Guide volgt (complexiteit 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#c3f71843
Content hash
c3f71843
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

functie 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.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 5758c88880cb Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De in header ara/nm/network_handle.h gedeclareerde templatefunctie RegisterNetworkRequestedStateChangeNotifier registreert een callback van het type NetworkStateChangeNotifier om op de hoogte te worden gesteld van toestandswijzigingen van het aangevraagde netwerk [SWS_ANM_01014]. Via de aanvullende parameter executor van het type ExecutorT&& wordt de gewenste uitvoeringscontext vastgelegd waarin deze notifier bij statuswijzigingen moet worden uitgevoerd. De synchrone aanroep voor handlerregistratie is gedeclareerd als noexcept en geeft een ara::core::Result<void> terug aan de aanroeper.

Voor foutafhandeling signaleert de interface problemen via het retourtype ara::core::Result. Indien een ongeldige handler wordt meegegeven, mislukt de bewerking en levert de functie de specifieke foutcode NmErrc::kInvalidHandler op [SWS_ANM_01014].

Wat betreft gelijktijdigheid en aanroepbeperkingen is de functie expliciet gespecificeerd als not thread-safe [SWS_ANM_01014]. Dit betekent dat aanroepers bij parallelle toegangen tot dezelfde handle-instantie moeten zorgen voor externe synchronisatie om dataconflicten te voorkomen.

In de interactie binnen het systeem vormt deze functie een uitbreiding op de parameterarmere variant [SWS_ANM_01012], die maximaal één notifier voor wijzigingen van de aangevraagde toestand registreert. Interpretatie: Aangezien de basisspecificatie in [SWS_ANM_01012] maximaal één notifier toestaat, zal vermoedelijk ook deze aanroep hetzelfde notifier-slot bezetten en bij een hernieuwde registratie een eerder ingestelde handler overschrijven. Vraag Q-5d8c1832558ac15b (open)

Deze gebruiksinstructie is geautomatiseerd gegenereerd en vervangt niet het bestuderen van de AUTOSAR-specificatie.

Implementer's Guide volgt (complexiteit 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#7dfd6374
Content hash
7dfd6374
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

functie 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.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 7ec2dcecd2e2 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De functie RegisterNetworkStateChangeNotifier dient voor de registratie van een notifier voor de effectieve netwerktoestand [SWS_ANM_01010]. Ze is in de header ara/nm/network_handle.h gedeclareerd en als noexcept gedefinieerd [SWS_ANM_01010]. Als parameter wordt een NetworkStateChangeNotifier notifier overgedragen; de teruggave geschiedt synchroon via ara::core::Result<void> [SWS_ANM_01010]. Er kan maximaal één notifier voor de toestand worden geregistreerd [SWS_ANM_01010].

Foutafhandeling

In geval van een fout levert het ara::core::Result de foutcode NmErrc::kInvalidHandler terug [SWS_ANM_01010]. Dit signaleert aan de aanroeper dat de overgedragen handler ongeldig is [SWS_ANM_01010].

Gelijktijdigheid en beperkingen

De interface is uitdrukkelijk als not thread-safe gespecificeerd [SWS_ANM_01010]. Aanroepende componenten moeten er daarom voor zorgen dat aanroepen van RegisterNetworkStateChangeNotifier niet gelijktijdig zonder externe synchronisatie plaatsvinden. Aangezien de specificatie maximaal één notifier voorziet, zal een herhaalde aanroep vermoedelijk een bestaande registratie overschrijven of afwijzen [SWS_ANM_01010]. Vraag Q-5e3ac4e4d2b33e9f (open)

Samenspel

De functie staat in direct verband met de template-overbelasting [SWS_ANM_01015]. Terwijl de basisfunctie de notifier zonder expliciete uitvoeringscontext bindt, staat [SWS_ANM_01015] de overdracht van een aanvullende parameter ExecutorT&& executor toe om de uitvoering van de handler in een vooraf bepaalde context te sturen [SWS_ANM_01015]. Beide varianten implementeren eisen uit RS_Nm_00051, zijn in dezelfde header gedefinieerd en delen de classificatie not thread-safe evenals de fout NmErrc::kInvalidHandler [SWS_ANM_01010] [SWS_ANM_01015].

AI-gegenereerde gebruiksinstructie gebaseerd op AUTOSAR Adaptive R25-11.

Implementer's Guide volgt (complexiteit 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#c51c1fb6
Content hash
c51c1fb6
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

functie 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.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: be91dad8c065 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De templatefunctie RegisterNetworkStateChangeNotifier ([SWS_ANM_01015]) uit de header ara/nm/network_handle.h registreert een callbackfunctie voor het monitoren van wijzigingen van de effectieve netwerktoestand. Ten opzichte van de parameterarmere variant accepteert deze interface naast de notifier van het type NetworkStateChangeNotifier aanvullend een door de gebruiker gedefinieerde uitvoeringscontext executor (ExecutorT&&), waarmee meldingen asynchroon worden ingepland en verwerkt.

Foutafhandeling en retourwaarden

De functie is gedeclareerd als noexcept en signaleert het resultaat via een ara::core::Result<void> [SWS_ANM_01015]. Als er bij de registratie een fout optreedt – in het bijzonder wanneer een ongeldige of niet-aanroepbare handler wordt meegegeven –, mislukt de bewerking en geeft deze de foutcode NmErrc::kInvalidHandler terug.

Gelijktijdigheid en wisselwerking

Wat betreft thread-safety is de interface gespecificeerd als not thread-safe [SWS_ANM_01015]. Registratieaanroepen mogen daarom niet onbeschermd gelijktijdig vanuit meerdere threads op dezelfde toestandscontext plaatsvinden. In het systeemverband vult de functie de basisinterface [SWS_ANM_01010] aan, die maximaal één notifier zonder expliciete executor registreert. Als interpretatie geldt vermoedelijk ook voor [SWS_ANM_01015] dat er steeds slechts één notifier actief is en dat een nieuwe aanroep een eerder ingestelde handler vervangt. Vraag Q-e9a890e004a4f0ea (open)

Deze gebruiksinstructie is gegenereerd door een AI op basis van de specificatie AUTOSAR R25-11.

Implementer's Guide volgt (complexiteit 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#e8391e58
Content hash
e8391e58
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

functie 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.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 5af64be62538 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

De functie SetNetworkRequestedState dient voor het aanvragen of vrijgeven van een deelnetwerkcluster (PNC), een VLAN of een fysiek netwerk via de header ara/nm/network_handle.h conform [SWS_ANM_01009]. Als invoerparameter wordt de gewenste doeltoestand networkState van het type NetworkStateType overgedragen. De aanroep wordt vermoedelijk synchroon uitgevoerd, aangezien de interface direct een ara::core::Result<void> in plaats van een asynchroon Future-object retourneert. Vraag Q-38a98cab4ea55704 (open)

Bij succes retourneert de methode een lege ara::core::Result<void> [SWS_ANM_01009]. Als de aangevraagde toestand niet kan worden ingesteld of als de netwerkmanagementdienst niet gereed is, meldt de functie de specifieke foutcode NmErrc::kServiceNotAvailable in het resultaatobject [SWS_ANM_01009]. Aanroepende softwarecomponenten moeten dit foutobject expliciet evalueren om adequaat te reageren op niet-beschikbare diensten.

Met betrekking tot de gelijktijdigheid is de bewerking conform de specificatie expliciet geclassificeerd als not thread-safe [SWS_ANM_01009]. Daarom mogen gelijktijdige aanroepen op dezelfde handle niet zonder synchronisatie aan applicatiezijde plaatsvinden, om race conditions te vermijden. Door de declaratie met noexcept is bovendien gegarandeerd dat er geen C++-excepties naar buiten treden [SWS_ANM_01009].

Deze tekst is gegenereerd door een AI en dient voor technische oriëntatie.

Implementer's Guide volgt (complexiteit 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#f8ffdfbf
Content hash
f8ffdfbf
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

functie 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.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 1f4bd72c03cc Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De functie UnregisterNetworkRequestedStateChangeNotifier behoort tot de module voor adaptief netwerkbeheer (anm) en wordt gedeclareerd via header ara/nm/network_handle.h [SWS_ANM_01013]. Haar taak bestaat erin de notifier voor wijzigingen van de aangevraagde netwerktoestand in te trekken [SWS_ANM_01013], waardoor zij bijdraagt aan de implementatie van de upstream-eis RS_Nm_00051.

De interface verwacht geen overdrachtsparameters en levert geen retourwaarde op (void) [SWS_ANM_01013]. Interpretatie: Aangezien de signatuur niet voorziet in een asynchroon resultaattype, wordt de aanroep vermoedelijk synchroon uitgevoerd en is de afmelding direct na terugkeer van de functie van kracht. Vraag Q-df3005625905440a (open)

Foutafhandeling

De functie is gespecificeerd met noexcept [SWS_ANM_01013] en genereert zodoende geen exceptions. In de specificatie zijn noch foutcodes noch afzonderlijke foutreacties voor de aanroeper voorzien.

Gelijktijdigheid en beperkingen

Wat betreft de thread-safety is de functie expliciet geclassificeerd als not thread-safe [SWS_ANM_01013]. Aanroepende software-eenheden moeten daarom door passende synchronisatiemaatregelen waarborgen dat de deregistratie niet gelijktijdig met andere toegangen tot dezelfde instantie wordt uitgevoerd.

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van AUTOSAR R25-11.

Implementer's Guide volgt (complexiteit 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#304b96d7
Content hash
304b96d7
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

functie 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#43d8a84d
Content hash
43d8a84d
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