DEENESPTFRRUARHIKOZHNL

class 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-GENERATED

Enables State Management to request and monitor communication states of logical and physical networks.
AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 6115a6e3d541 Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

Enables State Management to request and monitor communication states of logical and physical networks.

ara::nm::NetworkHandle represents a movable, non-copyable access object with which State Management requests and monitors the communication state of networks via an instance specifier [SWS_ANM_01000], [SWS_ANM_01001]. In addition to synchronous status queries, the class enables setting requests and registering notifiers for effective or requested states [SWS_ANM_01007], [SWS_ANM_01009], [SWS_ANM_01010]. Missing service availability or erroneous notifiers are reported via standardized error codes in the result object.

Context

In module nm, class ara::nm::NetworkHandle functions as a standardized access object for a concrete logical or physical network handle addressed via an ara::core::InstanceSpecifier of a port prototype [SWS_ANM_01000], [SWS_ANM_01001]. The primary user of this interface is functional State Management (SM), which announces and monitors communication needs for partial network clusters (PNC), VLANs, or physical networks via the handle [SWS_ANM_01000], [SWS_ANM_01009]. As an intermediary layer, the object encapsulates the interaction between the requesting function group and the underlying NM subsystem.

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

Context diagram: Embedding of NetworkHandle between State Management and network management. Sources: [SWS_ANM_01000], [SWS_ANM_01001], [SWS_ANM_01009], [SWS_ANM_01010], [SWS_ANM_01020], [SWS_ANM_01007]

Lifecycle

A ara::nm::NetworkHandle is instantiated explicitly by specifying a valid ara::core::InstanceSpecifier for a NetworkManagementPortInterface; this constructor is specified as thread-safe [SWS_ANM_01001]. The instance has exclusive semantics: copy constructor and copy assignment operator are explicitly deleted (= delete) [SWS_ANM_01005], [SWS_ANM_01006]. The class supports move semantics via move constructor and move assignment, with the assignment not being thread-safe [SWS_ANM_01003], [SWS_ANM_01004].

Destruction takes place via the non-thread-safe destructor ~NetworkHandle() [SWS_ANM_01002]. Notifiers registered prior to destruction should presumably be deregistered by the application to avoid asynchronous accesses to invalid contexts (interpretation). Question Q-7c4ae0961601196a (open) Regarding network states, the handle maps two elementary levels via enum NetworkStateType: kNoCom (at least one associated network is not in the full communication state) and kFullCom (all associated networks are active) [SWS_ANM_01358].

Usage Path

The regular sequence includes instantiation, optional notifier registration, network state requesting, and subsequent release:

  • Instantiation: Creating the handle using instance specifier [SWS_ANM_01001].
  • Registering observers: Registering callback functions of type NetworkStateChangeNotifier [SWS_ANM_01020] either for the actual effective state via RegisterNetworkStateChangeNotifier [SWS_ANM_01010] or for the requested state via RegisterNetworkRequestedStateChangeNotifier [SWS_ANM_01012]. Both methods also exist as a template variant for specifying a user-defined execution context (ExecutorT) [SWS_ANM_01014], [SWS_ANM_01015]. At most one notifier per category can be active per handle.
  • Requesting state: Requesting full communication (NetworkStateType::kFullCom) or release (NetworkStateType::kNoCom) via SetNetworkRequestedState [SWS_ANM_01009].
  • Querying state: Synchronous reading of the currently requested state with GetNetworkRequestedState [SWS_ANM_01008] or of the actually effective network state with GetNetworkState [SWS_ANM_01007]. Both queries are thread-safe.
  • Cleanup: Explicitly unregistering callback handlers via UnregisterNetworkStateChangeNotifier [SWS_ANM_01011] and UnregisterNetworkRequestedStateChangeNotifier [SWS_ANM_01013].
Nutzungsablauf NetworkHandleState ManagementNetworkHandleNM-DienstNetworkHandle(specifier)RegisterNetworkStateChangeNotifier(notifier)Result<void> (Erfolg)SetNetworkRequestedState(kFullCom)Netzwerk aktivierenResult<void>Statusaktualisierungnotifier(kFullCom)GetNetworkState()Result<NetworkStateType>

Sequence diagram: Typical usage path for registering notifiers, requesting state, and querying. Sources: [SWS_ANM_01001], [SWS_ANM_01007], [SWS_ANM_01009], [SWS_ANM_01010]

Error Scenarios

Method calls on NetworkHandle signal errors via ara::core::Result. The following error cases are specified:

Regarding concurrency, reading status queries GetNetworkState and GetNetworkRequestedState are thread-safe, whereas modifying operations and registrations are not thread-safe and require external synchronization [SWS_ANM_01007], [SWS_ANM_01008], [SWS_ANM_01009], [SWS_ANM_01010].

This class guide was generated automatically based on specification data from AUTOSAR R25-11.

Synopsis

class NetworkHandle final {...};

Declaration

class NetworkHandle final {...};

Constructors and destructor

NetworkHandle function 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;

Methods

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;

Operators

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

Type aliases

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

Enumerations

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

Documentation of methods and types

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

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 513dfc6318da Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

Usage and lifecycle

The class NetworkHandle acts as an access object to a network handle addressed via an ara::core::InstanceSpecifier, and is intended for State Management [SWS_ANM_01000]. Instantiation is performed by passing the InstanceSpecifier of an NetworkManagementPortInterface port prototype [SWS_ANM_01001]. Since the class is declared as final, it cannot be used as a base class for derivation [SWS_ANM_01000].

Move Semantics and Concurrency

Objects of this class have move-only semantics: The copy constructor [SWS_ANM_01005] and the copy assignment operator [SWS_ANM_01006] are deleted (= delete). Instead, instances can be transferred via the move constructor [SWS_ANM_01003] and the move assignment operator [SWS_ANM_01004].

Regarding thread safety, the following requirements apply:

  • The constructor with InstanceSpecifier is thread-safe (thread-safe) [SWS_ANM_01001].
  • For the move constructor, thread safety is implementation-defined (implementation-defined) [SWS_ANM_01003].
  • The destructor [SWS_ANM_01002] and the move assignment [SWS_ANM_01004] are explicitly designated as not thread-safe (not thread-safe). Interpretation: Since thread safety is not guaranteed, the calling context is likely responsible for external synchronization if multiple threads use the same handle. Question Q-7172baaffab79218 (open)

Error handling

All constructors, assignment operators, and the destructor are declared as noexcept [SWS_ANM_01001], [SWS_ANM_01002], [SWS_ANM_01003], [SWS_ANM_01004]. Exceptions or error return values are not provided in this class interface.

This text was automatically generated based on the specification requirements.

Implementer's Guide to follow (complexity I1)

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

Record
AUTOSAR/AP/record/SWS_ANM_01000
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01000@rel:R25-11#7f44cef2
Content hash
7f44cef2
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01000
Status: valid/unmigrated Version: rel:R25-11#6d0d1ac4 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_ANM_01000@rel:R25-11#6d0d1ac4
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

type alias 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.

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 405a9a864d8a Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

The type alias NetworkStateChangeNotifier from the header ara/nm/network_handle.h defines a function wrapper for callback functions upon network state changes [SWS_ANM_01020]. The signature std::function<void(const NetworkStateType&)> accepts the new state as a parameter as a constant reference to NetworkStateType and has no return value [SWS_ANM_01020].

The notifier is used in the monitoring of the network management via two registration points:

  • To signal the effective network state, the notifier is registered via RegisterNetworkStateChangeNotifier [SWS_ANM_01010]. Alternatively, a template overload allows passing a user-defined executor in whose context the notifier is executed [SWS_ANM_01015]. At most one notifier can be active per instance [SWS_ANM_01010].
  • For notifications about the requested network state, registration takes place via RegisterNetworkRequestedStateChangeNotifier, either directly [SWS_ANM_01012] or with the specification of a target executor [SWS_ANM_01014]. Here, too, at most one handler is permitted [SWS_ANM_01012].

Regarding error handling, all registration functions return a ara::core::Result<void>; if registration fails, the error NmErrc::kInvalidHandler is reported [SWS_ANM_01010], [SWS_ANM_01012]. This is likely to occur in particular if an incompletely initialized or empty function object is passed. Question Q-04452871df619a94 (open)

As a restriction, NetworkStateChangeNotifier is specified as not thread-safe (not thread-safe) [SWS_ANM_01020]. The associated registration functions are also designed to be not thread-safe [SWS_ANM_01010], [SWS_ANM_01012]. Callers must therefore ensure that assignment and registration take place synchronized or sequentially.

This usage note was generated automatically based on the AUTOSAR specification.

Implementer's Guide to follow (complexity I1)

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

Record
AUTOSAR/AP/record/SWS_ANM_01020
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01020@rel:R25-11#c6a936bc
Content hash
c6a936bc
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

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

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 04abda13a048 Provenance
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

The enumeration NetworkStateType represents the state of a network in module anm (Adaptive Network Management) [SWS_ANM_01358]. It distinguishes between the inactive state kNoCom = 0 (if not all assigned networks are in the state FULL_COM) and the active state kFullCom = 1 (when all assigned networks are FULL_COM) [SWS_ANM_01358].

The type is used in various ways in the interfaces of ara/nm/network_handle.h:

  • State Query: The method GetNetworkState() returns the current effective network state synchronously and in a thread-safe manner as ara::core::Result<NetworkStateType> [SWS_ANM_01007]. Likewise, GetNetworkRequestedState() reads the currently requested state for a PNC, VLAN, or physical network in a thread-safe manner [SWS_ANM_01008].
  • State Request: A state for a PNC, a VLAN, or a physical network is actively requested (kFullCom) or released (kNoCom) via SetNetworkRequestedState(NetworkStateType networkState) [SWS_ANM_01009]. This operation is specified as not thread-safe [SWS_ANM_01009].
  • Event Notification: The type is passed as a parameter via the function wrapper NetworkStateChangeNotifier (std::function<void(const NetworkStateType&)>) to inform application logic about state changes [SWS_ANM_01020].

Error Handling: When querying or setting NetworkStateType via the mentioned methods, code NmErrc::kServiceNotAvailable can be returned in ara::core::Result in the event of an error [SWS_ANM_01007] [SWS_ANM_01008] [SWS_ANM_01009].

This text was created by an AI and is based exclusively on the specification requirements of release R25-11.

Implementer's Guide to follow (complexity I1)

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

Record
AUTOSAR/AP/record/SWS_ANM_01358
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01358@rel:R25-11#b24a7c30
Content hash
b24a7c30
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

function 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#522bb2ac
Content hash
522bb2ac
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

function 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#9cf0a274
Content hash
9cf0a274
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

function 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#a4ee0f53
Content hash
a4ee0f53
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

function 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#b43c251d
Content hash
b43c251d
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

function ~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#1af6a38a
Content hash
1af6a38a
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

function 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#87497555
Content hash
87497555
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

function 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#98d57af9
Content hash
98d57af9
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

function 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#50d71cd4
Content hash
50d71cd4
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

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

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: ba9bd9373adf Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

use

The function RegisterNetworkRequestedStateChangeNotifier from header ara/nm/network_handle.h registers a callback function for notification of changes to the requested network state [SWS_ANM_01012]. A NetworkStateChangeNotifier is passed to it as a parameter. A maximum of one notifier can be registered for changes to the requested state [SWS_ANM_01012]. The function is declared as noexcept and returns a ara::core::Result<void>.

Error handling

If an error occurs during registration, it is reported via the ara::core::Result with the specific error code NmErrc::kInvalidHandler [SWS_ANM_01012]. Interpretation: This error is likely triggered if the passed notifier is invalid or not callable. Question Q-57a28e90a933e6de (open)

Concurrency and Limitations

The function is specified as not thread-safe (not thread-safe) [SWS_ANM_01012]. Callers must therefore strictly synchronize concurrent accesses and registration attempts from multiple threads externally.

Interaction

As an alternative to direct execution, there is a template overload of the function [SWS_ANM_01014], which additionally accepts a executor parameter. This allows operating the notifier in an explicitly provided execution context; this overload is also not thread-safe and reports NmErrc::kInvalidHandler in the event of an error [SWS_ANM_01014].

This text was generated by an AI and serves as guidance. The referenced specification points are authoritative.

Implementer's Guide to follow (complexity I1)

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

Record
AUTOSAR/AP/record/SWS_ANM_01012
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01012@rel:R25-11#0f578e93
Content hash
0f578e93
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

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

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 5758c88880cb Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

The template function RegisterNetworkRequestedStateChangeNotifier declared in header ara/nm/network_handle.h registers a callback of type NetworkStateChangeNotifier to be notified of state changes of the requested network [SWS_ANM_01014]. Via the additional parameter executor of type ExecutorT&&, the desired execution context is defined in which this notifier is to be executed upon state changes. The synchronous call for handler registration is declared as noexcept and returns a ara::core::Result<void> to the caller.

For error handling, the interface signals issues via the return type ara::core::Result. If an invalid handler is passed, the operation fails and the function returns the specific error code NmErrc::kInvalidHandler [SWS_ANM_01014].

Regarding concurrency and call restrictions, the function is explicitly specified as not thread-safe [SWS_ANM_01014]. This means that callers must provide external synchronization for concurrent accesses to the same handle instance in order to avoid data conflicts.

In the system interaction, this function represents an extension of the parameter-poorer variant [SWS_ANM_01012], which registers a maximum of one notifier for changes of the requested state. Interpretation: Since the base specification in [SWS_ANM_01012] allows a maximum of one notifier, this call is also expected to occupy the same notifier slot and overwrite a previously set handler upon re-registration. Question Q-5d8c1832558ac15b (open)

This usage note was generated automatically and does not replace studying the AUTOSAR specification.

Implementer's Guide to follow (complexity I1)

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

Record
AUTOSAR/AP/record/SWS_ANM_01014
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01014@rel:R25-11#5b357dc5
Content hash
5b357dc5
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

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

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 7ec2dcecd2e2 Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

use

The function RegisterNetworkStateChangeNotifier is used to register a notifier for the effective network state [SWS_ANM_01010]. It is declared in header ara/nm/network_handle.h and defined as noexcept [SWS_ANM_01010]. A NetworkStateChangeNotifier notifier is passed as a parameter; the return is synchronous via ara::core::Result<void> [SWS_ANM_01010]. A maximum of one notifier can be registered for the state [SWS_ANM_01010].

Error handling

In the event of an error, the ara::core::Result returns the error code NmErrc::kInvalidHandler [SWS_ANM_01010]. This signals to the caller that the passed handler is invalid [SWS_ANM_01010].

Concurrency and Limitations

The interface is explicitly specified as not thread-safe [SWS_ANM_01010]. Calling components must therefore ensure that calls to RegisterNetworkStateChangeNotifier do not occur concurrently without external synchronization. Since the specification provides for a maximum of one notifier, repeated calls presumably overwrite or reject an existing registration [SWS_ANM_01010]. Question Q-5e3ac4e4d2b33e9f (open)

Interaction

The function is directly related to the template overload [SWS_ANM_01015]. While the base function binds the notifier without an explicit execution context, [SWS_ANM_01015] allows passing an additional parameter ExecutorT&& executor to control the execution of the handler in a specified context [SWS_ANM_01015]. Both variants implement requirements from RS_Nm_00051, are defined in the same header, and share the classification not thread-safe as well as the error NmErrc::kInvalidHandler [SWS_ANM_01010] [SWS_ANM_01015].

AI-generated usage note based on AUTOSAR Adaptive R25-11.

Implementer's Guide to follow (complexity I1)

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

Record
AUTOSAR/AP/record/SWS_ANM_01010
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01010@rel:R25-11#2bb62a2f
Content hash
2bb62a2f
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

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

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: be91dad8c065 Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

The template function RegisterNetworkStateChangeNotifier ([SWS_ANM_01015]) from header ara/nm/network_handle.h registers a callback function to monitor changes of the effective network state. Compared to the parameter-poorer variant, this interface accepts not only the notifier of type NetworkStateChangeNotifier, but additionally a user-defined execution context executor (ExecutorT&&), via which notifications are asynchronously scheduled and processed.

Error Handling and Return Values

The function is declared as noexcept and signals the result via a ara::core::Result<void> [SWS_ANM_01015]. If an error occurs during registration—in particular if an invalid or non-callable handler is passed—the operation fails and returns the error code NmErrc::kInvalidHandler.

Concurrency and Interaction

Regarding thread safety, the interface is specified as not thread-safe [SWS_ANM_01015]. Registration calls must therefore not be made concurrently without protection from multiple threads to the same state context. In the system context, the function complements the base interface [SWS_ANM_01010], which registers a maximum of one notifier without an explicit executor. As an interpretation, it is presumably also true for [SWS_ANM_01015] that only one notifier is active at any time and that a new call replaces a previously registered handler. Question Q-e9a890e004a4f0ea (open)

This usage note was generated by an AI based on the AUTOSAR R25-11 specification.

Implementer's Guide to follow (complexity I1)

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

Record
AUTOSAR/AP/record/SWS_ANM_01015
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01015@rel:R25-11#3ab79913
Content hash
3ab79913
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

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

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 5af64be62538 Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

The function SetNetworkRequestedState serves to request or release a partial network cluster (PNC), a VLAN, or a physical network via header ara/nm/network_handle.h according to [SWS_ANM_01009]. The desired target state networkState of type NetworkStateType is passed as an input parameter. The call is likely executed synchronously, as the interface directly returns a ara::core::Result<void> instead of an asynchronous future object. Question Q-38a98cab4ea55704 (open)

In case of success, the method returns an empty ara::core::Result<void> [SWS_ANM_01009]. If the requested state cannot be set or the network management service is not available, the function reports the specific error code NmErrc::kServiceNotAvailable in the result object [SWS_ANM_01009]. Calling software components must explicitly evaluate this error object in order to react adequately to unavailable services.

With regard to concurrency, the operation is explicitly classified according to the specification as not thread-safe [SWS_ANM_01009]. Therefore, concurrent calls on the same handle must not occur without application-side synchronization to avoid race conditions. Furthermore, declaration with noexcept guarantees that no C++ exceptions escape to the outside [SWS_ANM_01009].

This text was generated by an AI and serves for technical orientation.

Implementer's Guide to follow (complexity I1)

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

Record
AUTOSAR/AP/record/SWS_ANM_01009
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01009@rel:R25-11#0bc89d0d
Content hash
0bc89d0d
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

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

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 1f4bd72c03cc Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

use

The function UnregisterNetworkRequestedStateChangeNotifier belongs to the Adaptive Network Management module (anm) and is declared via the header ara/nm/network_handle.h [SWS_ANM_01013]. Its purpose is to cancel the notifier for changes to the requested network state [SWS_ANM_01013], thereby contributing to the fulfillment of upstream requirement RS_Nm_00051.

The interface expects no input parameters and returns no return value (void) [SWS_ANM_01013]. Interpretation: Since the signature provides no asynchronous result type, the call is likely executed synchronously and the deregistration becomes effective immediately upon return of the function. Question Q-df3005625905440a (open)

Error handling

The function is specified with noexcept [SWS_ANM_01013] and thus throws no exceptions. The specification provides neither error codes nor separate error reactions for the caller.

Concurrency and Limitations

Regarding thread safety, the function is explicitly classified as not thread-safe [SWS_ANM_01013]. Calling software units must therefore ensure through appropriate synchronization measures that deregistration is not executed concurrently with other accesses to the same instance.

This usage note was automatically generated based on AUTOSAR R25-11.

Implementer's Guide to follow (complexity I1)

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

Record
AUTOSAR/AP/record/SWS_ANM_01013
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_ANM_01013@rel:R25-11#aca25f66
Content hash
aca25f66
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

function 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#43c23ebd
Content hash
43c23ebd
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