DEENESPTFRRUARHIKOZHNL

classe ara::nm::NetworkHandle

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

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

Guia do utilizadorGERADO POR IA

Permite que o State Management solicite e monitore estados de comunicação de redes lógicas e físicas.
GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 6115a6e3d541 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Permite que o State Management solicite e monitore estados de comunicação de redes lógicas e físicas.

ara::nm::NetworkHandle representa um objeto de acesso móvel e não copiável com o qual o State Management solicita e monitora o estado de comunicação de redes por meio de um identificador de instância [SWS_ANM_01000], [SWS_ANM_01001]. Além de consultas síncronas de status, a classe permite a definição de solicitações bem como o registro de notificadores para estados efetivos ou solicitados [SWS_ANM_01007], [SWS_ANM_01009], [SWS_ANM_01010]. Falta de disponibilidade de serviço ou notificadores defeituosos são reportados por meio de códigos de erro padronizados no objeto de resultado.

Contexto

A classe ara::nm::NetworkHandle atua no módulo nm como objeto de acesso padronizado para um identificador de rede lógico ou físico concreto, endereçado por meio de um ara::core::InstanceSpecifier de um protótipo de porta [SWS_ANM_01000], [SWS_ANM_01001]. O usuário primário desta interface é o State Management (SM) funcional, que registra e monitora a necessidade de comunicação para Partial Network Clusters (PNC), VLANs ou redes físicas por meio do identificador [SWS_ANM_01000], [SWS_ANM_01009]. Como camada intermediária, o objeto encapsula a interação entre o grupo de funções solicitante e o subsistema de NM subjacente.

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: incorporação do NetworkHandle entre o State Management e o gerenciamento de rede. Fontes: [SWS_ANM_01000], [SWS_ANM_01001], [SWS_ANM_01009], [SWS_ANM_01010], [SWS_ANM_01020], [SWS_ANM_01007]

Ciclo de vida

Um ara::nm::NetworkHandle é instanciado explicitamente especificando-se um ara::core::InstanceSpecifier válido para um NetworkManagementPortInterface; este construtor é especificado como thread-safe [SWS_ANM_01001]. A instância possui semântica exclusiva: o construtor de cópia e o operador de atribuição por cópia são explicitamente deletados (= delete) [SWS_ANM_01005], [SWS_ANM_01006]. A classe suporta semântica de movimento via construtor de movimento e atribuição por movimento, sendo que a atribuição não é thread-safe [SWS_ANM_01003], [SWS_ANM_01004].

A destruição ocorre por meio do destrutor não thread-safe ~NetworkHandle() [SWS_ANM_01002]. Notificadores registrados antes da destruição devem presumivelmente ser desregistrados pela aplicação para evitar acessos assíncronos a contextos inválidos (interpretação). Pergunta Q-7c4ae0961601196a (aberta) Em relação aos estados de rede, o identificador mapeia dois níveis elementares por meio do enum NetworkStateType: kNoCom (pelo menos uma rede atribuída não está no estado de comunicação plena) e kFullCom (todas as redes atribuídas estão ativas) [SWS_ANM_01358].

Caminho de utilização

O fluxo regular inclui a instanciação, o registro opcional de notificadores, a solicitação do estado de rede e a liberação posterior:

  • Instanciação: Criação do identificador por meio do identificador de instância [SWS_ANM_01001].
  • Registrar observadores: Registro de funções de callback do tipo NetworkStateChangeNotifier [SWS_ANM_01020] para o estado efetivo real via RegisterNetworkStateChangeNotifier [SWS_ANM_01010] ou para o estado solicitado via RegisterNetworkRequestedStateChangeNotifier [SWS_ANM_01012]. Ambos os métodos também existem como variante de template para especificar um contexto de execução definido pelo usuário (ExecutorT) [SWS_ANM_01014], [SWS_ANM_01015]. No máximo um notificador por categoria pode estar ativo por identificador.
  • Solicitar estado: Solicitação de comunicação plena (NetworkStateType::kFullCom) ou liberação (NetworkStateType::kNoCom) via SetNetworkRequestedState [SWS_ANM_01009].
  • Consultar estado: Leitura síncrona do estado atualmente solicitado com GetNetworkRequestedState [SWS_ANM_01008] ou do estado de rede realmente em vigor com GetNetworkState [SWS_ANM_01007]. Ambas as consultas são thread-safe.
  • Limpeza: Desregistro explícito dos tratadores de callback via UnregisterNetworkStateChangeNotifier [SWS_ANM_01011] e 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 sequência: caminho de uso típico para registro de notificadores, solicitação de estado e consulta. Fontes: [SWS_ANM_01001], [SWS_ANM_01007], [SWS_ANM_01009], [SWS_ANM_01010]

Cenários de erro

Chamadas de método no NetworkHandle sinalizam erros por meio de ara::core::Result. Os seguintes casos de erro são especificados:

Em termos de concorrência, as consultas de leitura de status GetNetworkState e GetNetworkRequestedState são thread-safe, enquanto operações modificadoras e registros não são thread-safe e requerem sincronização externa [SWS_ANM_01007], [SWS_ANM_01008], [SWS_ANM_01009], [SWS_ANM_01010].

Este guia de classe foi gerado automaticamente com base nos dados de especificação do AUTOSAR R25-11.

Sinopse

class NetworkHandle final {...};

Declaração

class NetworkHandle final {...};

Construtores e destrutor

NetworkHandle função 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= função 2
Sobrecargas = 2
NetworkHandle& operator=(const NetworkHandle&) = delete; SWS_ANM_01006
NetworkHandle& operator=(NetworkHandle&& stbc) & noexcept; SWS_ANM_01004

Aliases de tipo

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

Enumerações

NetworkStateType enumeração
enum class NetworkStateType : std::uint32_t { kNoCom = 0, kFullCom = 1 };

Documentação dos métodos e tipos

classe NetworkHandle [SWS_ANM_01000]

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 513dfc6318da Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

Utilização e ciclo de vida

A classe NetworkHandle atua como objeto de acesso a um handle de rede, que é endereçado através de um ara::core::InstanceSpecifier, e está prevista para o State Management [SWS_ANM_01000]. A instanciação ocorre por meio da passagem do instance specifier de um protótipo de porta NetworkManagementPortInterface [SWS_ANM_01001]. Como a classe está declarada como final, ela não pode ser utilizada como classe base para derivações [SWS_ANM_01000].

Semântica de movimento e concorrência

Objetos desta classe possuem uma semântica puramente de movimento: o construtor de cópia [SWS_ANM_01005] e o operador de atribuição por cópia [SWS_ANM_01006] estão excluídos (= delete). Em vez disso, instâncias podem ser transferidas através do construtor de movimento [SWS_ANM_01003] e do operador de atribuição por movimento [SWS_ANM_01004].

No que diz respeito à thread safety, aplicam-se os seguintes requisitos:

  • O construtor com InstanceSpecifier é seguro para threads (thread-safe) [SWS_ANM_01001].
  • Para o construtor de movimento, a segurança para threads está definida como específica da implementação (implementation-defined) [SWS_ANM_01003].
  • O destrutor [SWS_ANM_01002] e a atribuição por movimento [SWS_ANM_01004] são explicitamente indicados como não thread-safe (not thread-safe). Interpretação: Como nenhuma thread-safety é garantida, o contexto chamador provavelmente é responsável por uma sincronização externa, desde que várias threads utilizem o mesmo handle. Pergunta Q-7172baaffab79218 (aberta)

Tratamento de erros

Todos os construtores, operadores de atribuição e o destrutor são declarados como noexcept [SWS_ANM_01001], [SWS_ANM_01002], [SWS_ANM_01003], [SWS_ANM_01004]. Não estão previstas exceções ou valores de retorno de erro nesta interface de classe.

Este texto foi gerado automaticamente com base nos requisitos de especificação.

Guia do implementador em breve (complexidade I1)

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

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

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

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 405a9a864d8a Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

O alias de tipo NetworkStateChangeNotifier do cabeçalho ara/nm/network_handle.h define um wrapper de função para funções de callback em caso de alterações de estado da rede [SWS_ANM_01020]. A assinatura std::function<void(const NetworkStateType&)> recebe como parâmetro o novo estado sob a forma de referência constante para NetworkStateType e não possui valor de retorno [SWS_ANM_01020].

O notificador é utilizado na monitorização do Network Management através de dois pontos de registo:

  • Para sinalização do estado efetivo da rede, o notificador é registado por meio de RegisterNetworkStateChangeNotifier [SWS_ANM_01010]. Em alternativa, uma sobrecarga de template permite a passagem de um executor personalizado, em cujo contexto o notificador é executado [SWS_ANM_01015]. Por instância, pode estar ativo no máximo um notificador [SWS_ANM_01010].
  • Para notificações sobre o estado de rede solicitado, o registo ocorre através de RegisterNetworkRequestedStateChangeNotifier, opcionalmente de forma direta [SWS_ANM_01012] ou com especificação de um executor de destino [SWS_ANM_01014]. Também aqui é permitido no máximo um handler [SWS_ANM_01012].

No que diz respeito ao tratamento de erros, todas as funções de registo retornam um ara::core::Result<void>; se o registo falhar, é reportado o erro NmErrc::kInvalidHandler [SWS_ANM_01010], [SWS_ANM_01012]. Isto deverá ocorrer sobretudo quando é passado um objeto de função incompletamente inicializado ou vazio. Pergunta Q-04452871df619a94 (aberta)

Como restrição, NetworkStateChangeNotifier está especificado como não sendo seguro para threads (not thread-safe) [SWS_ANM_01020]. As funções de registo associadas também não foram concebidas para serem seguras para threads [SWS_ANM_01010], [SWS_ANM_01012]. Os chamadores devem, portanto, assegurar que tanto a atribuição como o registo ocorram de forma sincronizada ou sequencial.

Esta nota de uso foi gerada automaticamente com base na especificação AUTOSAR.

Guia do implementador em breve (complexidade 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

enumeração 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 04abda13a048 Procedência
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A enumeração NetworkStateType representa o estado de uma rede no módulo anm (Adaptive Network Management) [SWS_ANM_01358]. Ela distingue entre o estado inativo kNoCom = 0 (desde que nem todas as redes atribuídas estejam no estado FULL_COM) e o estado ativo kFullCom = 1 (quando todas as redes atribuídas estão em FULL_COM) [SWS_ANM_01358].

O tipo encontra uso versátil nas interfaces de ara/nm/network_handle.h:

  • Consulta de estado: O método GetNetworkState() retorna de forma síncrona e thread-safe o estado de rede efetivo atual como ara::core::Result<NetworkStateType> [SWS_ANM_01007]. Da mesma forma, GetNetworkRequestedState() lê de forma thread-safe o estado atualmente solicitado para uma PNC, VLAN ou rede física [SWS_ANM_01008].
  • Solicitação de estado: Através de SetNetworkRequestedState(NetworkStateType networkState), um estado para uma PNC, uma VLAN ou uma rede física é ativamente solicitado (kFullCom) ou liberado (kNoCom) [SWS_ANM_01009]. Esta operação é especificada como não thread-safe [SWS_ANM_01009].
  • Notificação de eventos: Através do wrapper de função NetworkStateChangeNotifier (std::function<void(const NetworkStateType&)>), o tipo é passado como parâmetro para informar a lógica da aplicação sobre transições de estado [SWS_ANM_01020].

Tratamento de erros: Ao consultar ou definir NetworkStateType através dos métodos mencionados, em caso de erro o código NmErrc::kServiceNotAvailable pode ser retornado no ara::core::Result [SWS_ANM_01007] [SWS_ANM_01008] [SWS_ANM_01009].

Este texto foi criado por uma IA e baseia-se exclusivamente nos requisitos de especificação da release R25-11.

Guia do implementador em breve (complexidade 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#495ace75
Content hash
495ace75
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

função 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#150c6ebc
Content hash
150c6ebc
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

função 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#9e18c0a0
Content hash
9e18c0a0
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

função 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#c42cbd81
Content hash
c42cbd81
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

função 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#a33e200f
Content hash
a33e200f
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

função ~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#506efb13
Content hash
506efb13
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

função 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#da86e5fb
Content hash
da86e5fb
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

função 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#83446760
Content hash
83446760
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

função 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#f460314e
Content hash
f460314e
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: ba9bd9373adf Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função RegisterNetworkRequestedStateChangeNotifier do cabeçalho ara/nm/network_handle.h registra uma função de callback para notificação sobre alterações do estado de rede solicitado [SWS_ANM_01012]. É-lhe passado como parâmetro um NetworkStateChangeNotifier. Pode ser registrado no máximo um notificador para alterações do estado solicitado [SWS_ANM_01012]. A função está declarada como noexcept e retorna um ara::core::Result<void>.

Tratamento de erros

Se ocorrer um erro durante o registro, este é reportado através do ara::core::Result com o código de erro específico NmErrc::kInvalidHandler [SWS_ANM_01012]. Interpretação: este erro deverá ser acionado se o notificador passado for inválido ou não chamável. Pergunta Q-57a28e90a933e6de (aberta)

Simultaneidade e restrições

A função está especificada como não segura para threads (not thread-safe) [SWS_ANM_01012]. Por conseguinte, os chamadores devem obrigatoriamente sincronizar de forma externa acessos paralelos e tentativas de registro a partir de múltiplas threads.

Interação

Como alternativa à execução direta, existe uma sobrecarga de template da função [SWS_ANM_01014], que aceita adicionalmente um parâmetro executor. Com isso, o notificador pode ser executado em um contexto de execução explicitamente fornecido; esta sobrecarga também não é segura para threads e reporta em caso de erro NmErrc::kInvalidHandler [SWS_ANM_01014].

Este texto foi gerado por uma IA e serve como orientação. Determinantes são os pontos de especificação referenciados.

Guia do implementador em breve (complexidade 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#240aac32
Content hash
240aac32
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 5758c88880cb Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função de template RegisterNetworkRequestedStateChangeNotifier declarada no cabeçalho ara/nm/network_handle.h registra um callback do tipo NetworkStateChangeNotifier para ser notificado sobre alterações de estado da rede solicitada [SWS_ANM_01014]. Através do parâmetro adicional executor do tipo ExecutorT&&, define-se o contexto de execução desejado no qual este notificador deve ser executado em alterações de status. A chamada síncrona para o registro do handler está declarada como noexcept e retorna um ara::core::Result<void> para o chamador.

Para o tratamento de erros, a interface sinaliza problemas através do tipo de retorno ara::core::Result. Se for passado um handler inválido, a operação falha e a função retorna o código de erro específico NmErrc::kInvalidHandler [SWS_ANM_01014].

No que diz respeito à concorrência e às restrições de chamada, a função é explicitamente especificada como not thread-safe [SWS_ANM_01014]. Isto significa que os chamadores devem providenciar sincronização externa em caso de acessos paralelos à mesma instância de handle, a fim de evitar conflitos de dados.

Na interação do sistema, esta função representa uma extensão da variante com menos parâmetros [SWS_ANM_01012], a qual registra no máximo um notificador para alterações do estado solicitado. Interpretação: como a especificação básica em [SWS_ANM_01012] permite no máximo um notificador, esta chamada também deverá ocupar o mesmo slot de notificador e sobrescrever um handler anteriormente definido em caso de novo registro. Pergunta Q-5d8c1832558ac15b (aberta)

Esta nota de uso foi gerada automaticamente e não substitui o estudo da especificação AUTOSAR.

Guia do implementador em breve (complexidade 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#646aa288
Content hash
646aa288
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 7ec2dcecd2e2 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função RegisterNetworkStateChangeNotifier serve para registrar um notificador para o estado efetivo da rede [SWS_ANM_01010]. Ela é declarada no cabeçalho ara/nm/network_handle.h e definida como noexcept [SWS_ANM_01010]. Um NetworkStateChangeNotifier notifier é passado como parâmetro; o retorno ocorre de forma síncrona via ara::core::Result<void> [SWS_ANM_01010]. No máximo um notificador pode ser registrado para o estado [SWS_ANM_01010].

Tratamento de erros

Em caso de erro, o ara::core::Result retorna o código de erro NmErrc::kInvalidHandler [SWS_ANM_01010]. Isso sinaliza ao chamador que o manipulador passado é inválido [SWS_ANM_01010].

Simultaneidade e restrições

A interface é expressamente especificada como not thread-safe [SWS_ANM_01010]. Os componentes chamadores devem, portanto, assegurar que chamadas de RegisterNetworkStateChangeNotifier não ocorram de forma concorrente sem sincronização externa. Como a especificação prevê no máximo um notificador, uma chamada repetida provavelmente sobrescreverá ou rejeitará um registro existente [SWS_ANM_01010]. Pergunta Q-5e3ac4e4d2b33e9f (aberta)

Interação

A função está diretamente relacionada com a sobrecarga de template [SWS_ANM_01015]. Enquanto a função básica vincula o notificador sem contexto de execução explícito, [SWS_ANM_01015] permite a passagem de um parâmetro adicional ExecutorT&& executor para controlar a execução do handler em um contexto predefinido [SWS_ANM_01015]. Ambas as variantes implementam requisitos de RS_Nm_00051, estão definidas no mesmo cabeçalho e compartilham a classificação not thread-safe bem como o erro NmErrc::kInvalidHandler [SWS_ANM_01010] [SWS_ANM_01015].

Nota de uso gerada por IA com base no AUTOSAR Adaptive R25-11.

Guia do implementador em breve (complexidade 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#4c17bec7
Content hash
4c17bec7
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: be91dad8c065 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função de template RegisterNetworkStateChangeNotifier ([SWS_ANM_01015]) do cabeçalho ara/nm/network_handle.h registra uma função de callback para monitorar alterações do estado efetivo de rede. Em comparação com a variante de menos parâmetros, esta interface aceita, além do notifier do tipo NetworkStateChangeNotifier, adicionalmente um contexto de execução executor definido pelo usuário (ExecutorT&&), através do qual notificações são escalonadas e processadas de forma assíncrona.

Tratamento de erros e valores de retorno

A função está declarada como noexcept e sinaliza o resultado através de um ara::core::Result<void> [SWS_ANM_01015]. Se ocorrer um erro durante o registro – especialmente se for passado um handler inválido ou não chamável –, a operação falha e retorna o código de erro NmErrc::kInvalidHandler.

Concorrência e interação

No que diz respeito à segurança de threads, a interface está especificada como not thread-safe [SWS_ANM_01015]. As chamadas de registro não devem, portanto, ocorrer de forma concorrente desprotegida a partir de múltiplas threads para o mesmo contexto de estado. No conjunto do sistema, a função complementa a interface básica [SWS_ANM_01010], a qual registra no máximo um notificador sem executor explícito. Como interpretação, provavelmente também se aplica a [SWS_ANM_01015] que apenas um notificador está ativo a qualquer momento e uma nova chamada substitui um handler anteriormente configurado. Pergunta Q-e9a890e004a4f0ea (aberta)

Esta nota de utilização foi gerada por uma IA com base na especificação AUTOSAR R25-11.

Guia do implementador em breve (complexidade 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#9c10bc9d
Content hash
9c10bc9d
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 5af64be62538 Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

A função SetNetworkRequestedState serve para solicitar ou liberar um cluster de sub-rede (PNC), uma VLAN ou uma rede física através do cabeçalho ara/nm/network_handle.h conforme [SWS_ANM_01009]. Como parâmetro de entrada, é passado o estado de destino desejado networkState do tipo NetworkStateType. A chamada deve ser executada de forma síncrona, já que a interface retorna diretamente um ara::core::Result<void> em vez de um objeto Future assíncrono. Pergunta Q-38a98cab4ea55704 (aberta)

Em caso de sucesso, o método retorna um ara::core::Result<void> vazio [SWS_ANM_01009]. Se o estado solicitado não puder ser definido ou se o serviço de gerenciamento de rede não estiver disponível, a função relata o código de erro específico NmErrc::kServiceNotAvailable no objeto de resultado [SWS_ANM_01009]. Os componentes de software chamadores devem avaliar esse objeto de erro explicitamente para reagir adequadamente a serviços não disponíveis.

Em relação à concorrência, a operação é explicitamente classificada como not thread-safe de acordo com a especificação [SWS_ANM_01009]. Portanto, chamadas simultâneas no mesmo handle não devem ocorrer sem sincronização pelo lado da aplicação, a fim de evitar race conditions. Devido à declaração com noexcept, garante-se também que nenhuma exceção C++ escape para o exterior [SWS_ANM_01009].

Este texto foi gerado por uma IA e serve para orientação técnica.

Guia do implementador em breve (complexidade 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#5e23a616
Content hash
5e23a616
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

função 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.

GERADO POR IA não revisado Modelo: gemini-3.8-flash-medium · Esforço: medium · Temperatura: não controlável · Prompt: 1f4bd72c03cc Procedência Perguntas em aberto (1)
traduzido do guia alemãogemini-3.8-flash-low · 2026-10-13 · Original em alemão

usar

A função UnregisterNetworkRequestedStateChangeNotifier pertence ao módulo para gerenciamento adaptativo de rede (anm) e é declarada através do cabeçalho ara/nm/network_handle.h [SWS_ANM_01013]. Sua função consiste em cancelar o notificador para alterações do estado de rede solicitado [SWS_ANM_01013], contribuindo assim para a implementação do requisito upstream RS_Nm_00051.

A interface não espera parâmetros de entrada e não fornece valor de retorno (void) [SWS_ANM_01013]. Interpretação: Como a assinatura não prevê um tipo de resultado assíncrono, a chamada provavelmente ocorre de forma síncrona e o cancelamento do registro passa a ter efeito imediatamente após o retorno da função. Pergunta Q-df3005625905440a (aberta)

Tratamento de erros

A função é especificada com noexcept [SWS_ANM_01013] e, portanto, não lança exceções. Na especificação não estão previstos códigos de erro nem reações de erro separadas para o chamador.

Simultaneidade e restrições

Em relação à segurança de threads, a função é explicitamente classificada como not thread-safe [SWS_ANM_01013]. Unidades de software chamadoras devem, portanto, assegurar por meio de medidas de sincronização adequadas que o cancelamento de registro não seja executado concorrentemente a outros acessos à mesma instância.

Esta nota de uso foi gerada automaticamente com base no AUTOSAR R25-11.

Guia do implementador em breve (complexidade 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#781e1c0e
Content hash
781e1c0e
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

função 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#2895702e
Content hash
2895702e
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