classe NetworkHandle [SWS_ANM_01000]
class NetworkHandle final {...};| Header | ara/nm/network_handle.h |
|---|---|
| Upstream-Anforderung | RS_Nm_00050 |
Zugriffsobjekt für einen durch InstanceSpecifier referenzierten Netzwerk-Handle; vorgesehen für State Management.
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
Recorded Revisions (4):
- R25-11
rel:R25-11#7f44cef22026-09-30 - R23-11
rel:R23-11#92accf002026-10-14 - R24-11
rel:R24-11#5516fb542026-10-14 - R25-11
rel:R25-11#6d0d1ac42026-10-14 active
Requirement Text as-of this release:
Curation Decisions:
Reachable Artifacts & Dependents:
| Date | Actor | Transition | Reason / Rationale | Campaign |
|---|---|---|---|---|
| 2026-08-13 | tool | none → valid/unmigrated | mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record | 2026-08-13-status-backfill |
gemini-3.8-flash-low· 2026-10-13 · Original em alemão