DEENESPTFRRUARHIKOZHNL

clase 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

Guía del usuarioGENERADO POR IA

Permite a State Management solicitar y supervisar estados de comunicación de redes lógicas y físicas.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 6115a6e3d541 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Permite a State Management solicitar y supervisar estados de comunicación de redes lógicas y físicas.

ara::nm::NetworkHandle representa un objeto de acceso móvil, no copiable, con el cual State Management solicita y supervisar el estado de comunicación de redes a través de un identificador de instancia [SWS_ANM_01000], [SWS_ANM_01001]. Además de consultas de estado síncronas, la clase permite definir solicitudes así como registrar notificadores para estados efectivos o solicitados [SWS_ANM_01007], [SWS_ANM_01009], [SWS_ANM_01010]. La falta de disponibilidad del servicio o notificadores erróneos se notifican en este proceso mediante códigos de error estandarizados en el objeto de resultado.

Contexto

La clase ara::nm::NetworkHandle actúa en el módulo nm como objeto de acceso estandarizado para un identificador de red lógico o físico concreto, el cual se direcciona a través de un ara::core::InstanceSpecifier de un prototipo de puerto [SWS_ANM_01000], [SWS_ANM_01001]. El usuario principal de esta interfaz es el State Management (SM) funcional, el cual notifica y supervisa a través del handle la demanda de comunicación para Partial Network Clusters (PNC), VLAN o redes físicas [SWS_ANM_01000], [SWS_ANM_01009]. Como capa de mediación, el objeto encapsula la interacción entre el grupo de funciones solicitante y el subsistema de NM subyacente.

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

Diagrama de contexto: integración de NetworkHandle entre State Management y la gestión de red. Fuentes: [SWS_ANM_01000], [SWS_ANM_01001], [SWS_ANM_01009], [SWS_ANM_01010], [SWS_ANM_01020], [SWS_ANM_01007]

Ciclo de vida

Un ara::nm::NetworkHandle se instancia explícitamente indicando un ara::core::InstanceSpecifier válido para un NetworkManagementPortInterface; este constructor está especificado como thread-safe [SWS_ANM_01001]. La instancia posee semántica exclusiva: el constructor de copia y el operador de asignación por copia están explícitamente eliminados (= delete) [SWS_ANM_01005], [SWS_ANM_01006]. La clase admite semántica de movimiento a través de constructor de movimiento y asignación por movimiento, en donde la asignación no es segura para subprocesos [SWS_ANM_01003], [SWS_ANM_01004].

La destrucción se realiza a través del destructor no seguro para subprocesos ~NetworkHandle() [SWS_ANM_01002]. Los notificadores registrados antes de la destrucción deberían cancelarse presumiblemente por la aplicación para evitar accesos asíncronos a contextos no válidos (interpretación). Pregunta Q-7c4ae0961601196a (abierta) Respecto a los estados de red, el handle representa dos niveles elementales a través del enum NetworkStateType: kNoCom (al menos una red asignada no se encuentra en el estado de comunicación completa) y kFullCom (todas las redes asignadas están activas) [SWS_ANM_01358].

Ruta de uso

La secuencia regular comprende la instanciación, el registro opcional de notificadores, la solicitud del estado de red así como la posterior liberación:

  • Instanciación: creación del handle mediante el identificador de instancia [SWS_ANM_01001].
  • Registrar observadores: registro de funciones de retrollamada del tipo NetworkStateChangeNotifier [SWS_ANM_01020] bien para el estado efectivo real a través de RegisterNetworkStateChangeNotifier [SWS_ANM_01010] o bien para el estado solicitado a través de RegisterNetworkRequestedStateChangeNotifier [SWS_ANM_01012]. Ambos métodos existen también como variante de plantilla para especificar un contexto de ejecución definido por el usuario (ExecutorT) [SWS_ANM_01014], [SWS_ANM_01015]. Por cada handle puede estar activo como máximo un notificador por categoría.
  • Solicitar estado: solicitud de comunicación completa (NetworkStateType::kFullCom) o liberación (NetworkStateType::kNoCom) mediante SetNetworkRequestedState [SWS_ANM_01009].
  • Consultar estado: lectura síncrona del estado solicitado actualmente con GetNetworkRequestedState [SWS_ANM_01008] o del estado de red realmente efectivo con GetNetworkState [SWS_ANM_01007]. Ambas consultas son seguras para subprocesos.
  • Limpieza: cancelación explícita del registro de los manejadores de retrollamada a través de UnregisterNetworkStateChangeNotifier [SWS_ANM_01011] y UnregisterNetworkRequestedStateChangeNotifier [SWS_ANM_01013].
Nutzungsablauf NetworkHandleState ManagementNetworkHandleNM-DienstNetworkHandle(specifier)RegisterNetworkStateChangeNotifier(notifier)Result<void> (Erfolg)SetNetworkRequestedState(kFullCom)Netzwerk aktivierenResult<void>Statusaktualisierungnotifier(kFullCom)GetNetworkState()Result<NetworkStateType>

Diagrama de secuencias: ruta de uso típica para el registro de notificadores, solicitud de estado y consulta. Fuentes: [SWS_ANM_01001], [SWS_ANM_01007], [SWS_ANM_01009], [SWS_ANM_01010]

Escenarios de error

Las llamadas a métodos en NetworkHandle señalan errores a través de ara::core::Result. Están especificados los siguientes casos de error:

En cuanto a la concurrencia, las consultas de estado de lectura GetNetworkState y GetNetworkRequestedState son thread-safe, mientras que las operaciones modificadoras así como los registros no son seguros para subprocesos y requieren sincronización externa [SWS_ANM_01007], [SWS_ANM_01008], [SWS_ANM_01009], [SWS_ANM_01010].

Esta guía de clase se generó de forma automatizada sobre la base de los datos de especificación de AUTOSAR R25-11.

Sinopsis

class NetworkHandle final {...};

Declaración

class NetworkHandle final {...};

Constructores y destructor

NetworkHandle función 3
Sobrecargas NetworkHandle 3
NetworkHandle(const NetworkHandle&) = delete; SWS_ANM_01005
NetworkHandle(NetworkHandle&& stbc) noexcept; SWS_ANM_01003
explicit NetworkHandle(const ara::core::InstanceSpecifier& specifier) noexcept; SWS_ANM_01001
~NetworkHandle() noexcept;

Métodos

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

Operadores

operator= función 2
Sobrecargas = 2
NetworkHandle& operator=(const NetworkHandle&) = delete; SWS_ANM_01006
NetworkHandle& operator=(NetworkHandle&& stbc) & noexcept; SWS_ANM_01004

Alias de tipo

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

Enumeraciones

NetworkStateType enumeración
enum class NetworkStateType : std::uint32_t { kNoCom = 0, kFullCom = 1 };

Documentación de los métodos y tipos

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 513dfc6318da Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Uso y ciclo de vida

La clase NetworkHandle actúa como objeto de acceso a un identificador de red direccionado a través de un ara::core::InstanceSpecifier y está prevista para State Management [SWS_ANM_01000]. La instanciación se realiza mediante el paso del InstanceSpecifier de un prototipo de puerto NetworkManagementPortInterface [SWS_ANM_01001]. Dado que la clase está declarada como final, no se puede utilizar como clase base para derivaciones [SWS_ANM_01000].

Semántica de movimiento y concurrencia

Los objetos de esta clase poseen una semántica pura de movimiento: el constructor de copia [SWS_ANM_01005] y el operador de asignación por copia [SWS_ANM_01006] están eliminados (= delete). En su lugar, las instancias se pueden transferir mediante el constructor de movimiento [SWS_ANM_01003] y el operador de asignación por movimiento [SWS_ANM_01004].

En lo relativo a la seguridad para subprocesos rigen las siguientes especificaciones:

  • El constructor con InstanceSpecifier es seguro para subprocesos (thread-safe) [SWS_ANM_01001].
  • Para el constructor de movimiento, la seguridad para subprocesos está definida de forma específica de la implementación (implementation-defined) [SWS_ANM_01003].
  • El destructor [SWS_ANM_01002] y la asignación por movimiento [SWS_ANM_01004] están designados explícitamente como no seguros para subprocesos (not thread-safe). Interpretación: Dado que no se garantiza la seguridad para subprocesos, es probable que el contexto llamador sea responsable de una sincronización externa en caso de que varios subprocesos utilicen el mismo identificador. Pregunta Q-7172baaffab79218 (abierta)

Manejo de errores

Todos los constructores, operadores de asignación y el destructor están declarados como noexcept [SWS_ANM_01001], [SWS_ANM_01002], [SWS_ANM_01003], [SWS_ANM_01004]. En esta interfaz de clase no se contemplan excepciones ni valores de retorno de error.

Este texto se ha generado automáticamente a partir de los requisitos de la especificación.

Guía del implementador pendiente (complejidad 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#36612cc6
Content hash
36612cc6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_NetworkManagement.pdf#nameddest=SWS_ANM_01000
Status: valid/unmigrated Version: rel:R25-11#6d0d1ac4 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_ANM_01000@rel:R25-11#6d0d1ac4
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#7f44cef22026-09-30
  • R23-11rel:R23-11#92accf002026-10-14
  • R24-11rel:R24-11#5516fb542026-10-14
  • R25-11rel:R25-11#6d0d1ac42026-10-14 active
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

alias de tipo 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 405a9a864d8a Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

El alias de tipo NetworkStateChangeNotifier de la cabecera ara/nm/network_handle.h define un contenedor de función para funciones de retrollamada ante cambios de estado de la red [SWS_ANM_01020]. La signatura std::function<void(const NetworkStateType&)> toma como parámetro el nuevo estado como referencia constante a NetworkStateType y no tiene valor de retorno [SWS_ANM_01020].

El notificador se utiliza en la monitorización del Network Management a través de dos puntos de registro:

  • Para la señalización del estado efectivo de la red, el notificador se registra mediante RegisterNetworkStateChangeNotifier [SWS_ANM_01010]. Como alternativa, una sobrecarga de plantilla permite la transferencia de un executor personalizado, en cuyo contexto se ejecuta el notificador [SWS_ANM_01015]. Solo puede haber activo un máximo de un notificador por instancia [SWS_ANM_01010].
  • Para las notificaciones sobre el estado solicitado de la red, el registro se realiza mediante RegisterNetworkRequestedStateChangeNotifier, opcionalmente de forma directa [SWS_ANM_01012] o especificando un ejecutor de destino [SWS_ANM_01014]. Aquí también se permite un máximo de un controlador [SWS_ANM_01012].

En cuanto al tratamiento de errores, todas las funciones de registro devuelven un ara::core::Result<void>; si el registro falla, se notifica el error NmErrc::kInvalidHandler [SWS_ANM_01010], [SWS_ANM_01012]. Es de prever que esto ocurra en particular cuando se transfiere un objeto de función incompletamente inicializado o vacío. Pregunta Q-04452871df619a94 (abierta)

Como restricción, NetworkStateChangeNotifier está especificado como no seguro para subprocesos (not thread-safe) [SWS_ANM_01020]. Las funciones de registro correspondientes tampoco están diseñadas para ser seguras para subprocesos [SWS_ANM_01010], [SWS_ANM_01012]. Por lo tanto, los llamantes deben asegurarse de que la asignación así como el registro se efectúen de forma sincronizada o secuencial.

Esta nota de uso fue generada automáticamente a partir de la especificación de AUTOSAR.

Guía del implementador pendiente (complejidad 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#043b177b
Content hash
043b177b
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

enumeración 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 04abda13a048 Procedencia
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La enumeración NetworkStateType representa el estado de una red en el módulo anm (Adaptive Network Management) [SWS_ANM_01358]. Distingue entre el estado inactivo kNoCom = 0 (siempre que no todas las redes asignadas estén en el estado FULL_COM) y el estado activo kFullCom = 1 (cuando todas las redes asignadas son FULL_COM) [SWS_ANM_01358].

El tipo encuentra múltiples usos en las interfaces de ara/nm/network_handle.h:

  • Consulta de estado: El método GetNetworkState() devuelve de forma síncrona y segura para subprocesos el estado de red efectivo actual como ara::core::Result<NetworkStateType> [SWS_ANM_01007]. Asimismo, GetNetworkRequestedState() lee de forma segura para subprocesos el estado actualmente solicitado para un PNC, VLAN o red física [SWS_ANM_01008].
  • Solicitud de estado: Mediante SetNetworkRequestedState(NetworkStateType networkState) se solicita activamente (kFullCom) o se libera (kNoCom) un estado para un PNC, una VLAN o una red física [SWS_ANM_01009]. Esta operación está especificada como no segura para subprocesos [SWS_ANM_01009].
  • Notificación de eventos: Mediante la función envoltorio NetworkStateChangeNotifier (std::function<void(const NetworkStateType&)>) se pasa el tipo como parámetro para informar a la lógica de aplicación sobre cambios de estado [SWS_ANM_01020].

Tratamiento de errores: Al consultar o establecer NetworkStateType mediante los métodos mencionados, en caso de error se puede devolver el código NmErrc::kServiceNotAvailable en ara::core::Result [SWS_ANM_01007] [SWS_ANM_01008] [SWS_ANM_01009].

Este texto ha sido generado por una IA y se basa exclusivamente en las directrices de especificación de la versión R25-11.

Guía del implementador pendiente (complejidad 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#73f4e8ec
Content hash
73f4e8ec
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

función 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#f9079117
Content hash
f9079117
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

función 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#ca28f69e
Content hash
ca28f69e
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

función 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#e967ed20
Content hash
e967ed20
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

función 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#c988073e
Content hash
c988073e
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

función ~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#12c7bda3
Content hash
12c7bda3
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

función 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#a4ed4276
Content hash
a4ed4276
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

función 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#51528476
Content hash
51528476
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

función 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#81f43df3
Content hash
81f43df3
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: ba9bd9373adf Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función RegisterNetworkRequestedStateChangeNotifier del encabezado ara/nm/network_handle.h registra una función de retrollamada para la notificación sobre cambios del estado de red solicitado [SWS_ANM_01012]. Se le pasa como parámetro un NetworkStateChangeNotifier. Se puede registrar como máximo un notificador para cambios del estado solicitado [SWS_ANM_01012]. La función está declarada como noexcept y devuelve un ara::core::Result<void>.

Manejo de errores

Si se produce un error durante el registro, este se notifica a través del ara::core::Result con el código de error específico NmErrc::kInvalidHandler [SWS_ANM_01012]. Interpretación: es previsible que este error se desencadene si el notificador proporcionado no es válido o no es invocable. Pregunta Q-57a28e90a933e6de (abierta)

Concurrencia y restricciones

La función está especificada como no segura para subprocesos (not thread-safe) [SWS_ANM_01012]. Por lo tanto, los llamadores deben sincronizar externamente de forma obligatoria los accesos paralelos y los intentos de registro desde múltiples subprocesos.

Interacción

Como alternativa a la ejecución directa, existe una sobrecarga de plantilla de la función [SWS_ANM_01014] que acepta adicionalmente un parámetro executor. Esto permite operar el notificador en un contexto de ejecución proporcionado explícitamente; esta sobrecarga tampoco es segura para subprocesos y notifica NmErrc::kInvalidHandler en caso de error [SWS_ANM_01014].

Este texto ha sido generado por una IA y sirve como guía orientativa. Los puntos de especificación referenciados son los determinantes.

Guía del implementador pendiente (complejidad 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#e22b572c
Content hash
e22b572c
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 5758c88880cb Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función de plantilla RegisterNetworkRequestedStateChangeNotifier, declarada en el encabezado ara/nm/network_handle.h, registra una retrollamada del tipo NetworkStateChangeNotifier para recibir notificaciones sobre cambios de estado de la red solicitada [SWS_ANM_01014]. A través del parámetro adicional executor del tipo ExecutorT&&, se define el contexto de ejecución deseado en el que se debe ejecutar dicho notificador ante cambios de estado. La llamada síncrona para el registro del manejador está declarada como noexcept y devuelve un ara::core::Result<void> al llamador.

Para el tratamiento de errores, la interfaz señaliza los problemas mediante el tipo de retorno ara::core::Result. Si se pasa un manejador no válido, la operación falla y la función devuelve el código de error específico NmErrc::kInvalidHandler [SWS_ANM_01014].

En lo relativo a la concurrencia y a las restricciones de llamada, la función está especificada explícitamente como not thread-safe [SWS_ANM_01014]. Esto significa que los llamadores deben garantizar una sincronización externa ante accesos paralelos a la misma instancia de identificador con el fin de evitar conflictos de datos.

En la interacción del sistema, esta función representa una ampliación de la variante con menos parámetros [SWS_ANM_01012], la cual registra como máximo un notificador para cambios del estado solicitado. Interpretación: dado que la especificación base en [SWS_ANM_01012] admite como máximo un notificador, es probable que esta llamada ocupe también la misma ranura de notificador y que, en caso de un nuevo registro, sobrescriba un manejador establecido previamente. Pregunta Q-5d8c1832558ac15b (abierta)

Esta nota de uso ha sido generada automáticamente y no sustituye el estudio de la especificación AUTOSAR.

Guía del implementador pendiente (complejidad 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#98690b4c
Content hash
98690b4c
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 7ec2dcecd2e2 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función RegisterNetworkStateChangeNotifier sirve para registrar un notificador del estado efectivo de la red [SWS_ANM_01010]. Está declarada en el encabezado ara/nm/network_handle.h y definida como noexcept [SWS_ANM_01010]. Como parámetro se pasa un NetworkStateChangeNotifier notifier; el retorno se realiza de forma síncrona mediante ara::core::Result<void> [SWS_ANM_01010]. Se puede registrar como máximo un notificador para el estado [SWS_ANM_01010].

Manejo de errores

En caso de error, el ara::core::Result devuelve el código de error NmErrc::kInvalidHandler [SWS_ANM_01010]. Esto indica al llamador que el manejador pasado no es válido [SWS_ANM_01010].

Concurrencia y restricciones

La interfaz está especificada expresamente como not thread-safe [SWS_ANM_01010]. Por tanto, los componentes llamadores deben asegurarse de que las llamadas a RegisterNetworkStateChangeNotifier no se realicen de forma concurrente sin sincronización externa. Dado que la especificación contempla como máximo un notificador, es probable que una llamada reiterada sobrescriba o rechace un registro existente [SWS_ANM_01010]. Pregunta Q-5e3ac4e4d2b33e9f (abierta)

Interacción

La función está directamente relacionada con la sobrecarga de plantilla [SWS_ANM_01015]. Mientras que la función base vincula el notificador sin un contexto de ejecución explícito, [SWS_ANM_01015] permite pasar un parámetro adicional ExecutorT&& executor para controlar la ejecución del manejador en un contexto predeterminado [SWS_ANM_01015]. Ambas variantes implementan requisitos de RS_Nm_00051, están definidas en el mismo encabezado y comparten la clasificación de not thread-safe, así como el error NmErrc::kInvalidHandler [SWS_ANM_01010] [SWS_ANM_01015].

Nota de uso generada por IA sobre la base de AUTOSAR Adaptive R25-11.

Guía del implementador pendiente (complejidad 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#90b7a4ed
Content hash
90b7a4ed
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: be91dad8c065 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función de plantilla RegisterNetworkStateChangeNotifier ([SWS_ANM_01015]) del encabezado ara/nm/network_handle.h registra una función de retrollamada para monitorizar cambios del estado efectivo de la red. Frente a la variante con menos parámetros, esta interfaz asume, además del notifier de tipo NetworkStateChangeNotifier, un contexto de ejecución personalizado executor (ExecutorT&&) a través del cual se planifican y procesan las notificaciones de manera asíncrona.

Tratamiento de errores y valores de retorno

La función está declarada como noexcept y señaliza el resultado a través de un ara::core::Result<void> [SWS_ANM_01015]. Si ocurre un error durante el registro —en particular si se pasa un manejador no válido o no invocable—, la operación falla y devuelve el código de error NmErrc::kInvalidHandler.

Concurrencia e interacción

En cuanto a la seguridad de subprocesos, la interfaz está especificada como not thread-safe [SWS_ANM_01015]. Por tanto, las llamadas de registro no deben realizarse de forma concurrente y desprotegida desde varios subprocesos sobre el mismo contexto de estado. En el conjunto del sistema, la función complementa a la interfaz base [SWS_ANM_01010], la cual registra como máximo un notificador sin ejecutor explícito. Como interpretación, es de presumir que también para [SWS_ANM_01015] se aplique que siempre haya un solo notificador activo y que una nueva llamada reemplace al manejador almacenado previamente. Pregunta Q-e9a890e004a4f0ea (abierta)

Esta nota de uso fue generada por una IA a partir de la especificación AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#90ccb3bf
Content hash
90ccb3bf
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 5af64be62538 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función SetNetworkRequestedState sirve para solicitar o liberar un clúster de subred (PNC), una VLAN o una red física a través de la cabecera ara/nm/network_handle.h conforme a [SWS_ANM_01009]. Como parámetro de entrada se transfiere el estado objetivo deseado networkState del tipo NetworkStateType. Es de suponer que la llamada se ejecuta de forma síncrona, ya que la interfaz devuelve directamente un ara::core::Result<void> en lugar de un objeto future asíncrono. Pregunta Q-38a98cab4ea55704 (abierta)

En caso de éxito, el método devuelve un ara::core::Result<void> vacío [SWS_ANM_01009]. Si no se puede establecer el estado solicitado o el servicio de gestión de red no está disponible, la función notifica el código de error específico NmErrc::kServiceNotAvailable en el objeto de resultado [SWS_ANM_01009]. Los componentes de software llamadores deben evaluar explícitamente este objeto de error para reaccionar adecuadamente ante servicios no disponibles.

En relación con la concurrencia, la operación está catalogada explícitamente como not thread-safe según la especificación [SWS_ANM_01009]. Por lo tanto, no deben producirse llamadas simultáneas sobre el mismo manejador sin sincronización en la aplicación, con el fin de evitar condiciones de carrera. Además, gracias a la declaración con noexcept, se garantiza que no trascienda ninguna excepción de C++ al exterior [SWS_ANM_01009].

Este texto ha sido generado por una IA y sirve para la orientación técnica.

Guía del implementador pendiente (complejidad 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#3a0a9e71
Content hash
3a0a9e71
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

función 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.

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 1f4bd72c03cc Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

La función UnregisterNetworkRequestedStateChangeNotifier pertenece al módulo de gestión de red adaptativa (anm) y se declara a través de la cabecera ara/nm/network_handle.h [SWS_ANM_01013]. Su cometido consiste en anular el notificador para cambios del estado de red solicitado [SWS_ANM_01013], contribuyendo así a la implementación del requisito upstream RS_Nm_00051.

La interfaz no espera parámetros de entrada y no proporciona ningún valor de retorno (void) [SWS_ANM_01013]. Interpretación: Dado que la firma no contempla ningún tipo de resultado asíncrono, es probable que la llamada se efectúe de forma síncrona y que la cancelación del registro sea efectiva inmediatamente después del retorno de la función. Pregunta Q-df3005625905440a (abierta)

Manejo de errores

La función está especificada con noexcept [SWS_ANM_01013] y, por lo tanto, no lanza excepciones. En la especificación no se contemplan códigos de error ni reacciones de error particulares para el llamador.

Concurrencia y restricciones

En cuanto a la seguridad para subprocesos, la función está catalogada explícitamente como not thread-safe [SWS_ANM_01013]. Por lo tanto, las unidades de software llamadoras deben asegurarse, mediante medidas de sincronización adecuadas, de que la cancelación del registro no se ejecute de forma concurrente con otros accesos a la misma instancia.

Esta nota de uso se generó de forma automatizada sobre la base de AUTOSAR R25-11.

Guía del implementador pendiente (complejidad 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#3863b34f
Content hash
3863b34f
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

función 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#2da88124
Content hash
2da88124
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