clase 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.
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
InstanceSpecifieres 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
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 en alemán