класс 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.
Использование и жизненный цикл
Класс NetworkHandle функционирует как объект доступа к дескриптору сети, адресуемому через ara::core::InstanceSpecifier, и предназначен для State Management [SWS_ANM_01000]. Инстанцирование осуществляется путем передачи InstanceSpecifier прототипа порта NetworkManagementPortInterface [SWS_ANM_01001]. Поскольку класс объявлен как final, его нельзя использовать в качестве базового класса для наследования [SWS_ANM_01000].
Семантика перемещения и параллелизм
Объекты этого класса обладают чистой семантикой перемещения: конструктор копирования [SWS_ANM_01005], а также оператор присваивания с копированием [SWS_ANM_01006] удалены (= delete). Экземпляры вместо этого могут передаваться через конструктор перемещения [SWS_ANM_01003] и оператор присваивания с перемещением [SWS_ANM_01004].
В отношении потокобезопасности действуют следующие требования:
- Конструктор с
InstanceSpecifierявляется потокобезопасным (thread-safe) [SWS_ANM_01001]. - Для конструктора перемещения потокобезопасность определена как зависящая от реализации (
implementation-defined) [SWS_ANM_01003]. - Деструктор [SWS_ANM_01002] и присваивание с перемещением [SWS_ANM_01004] явно указаны как не потокобезопасные (
not thread-safe). Интерпретация: поскольку потокобезопасность не гарантируется, вызывающий контекст, вероятно, отвечает за внешнюю синхронизацию, если несколько потоков используют один и тот же дескриптор. Вопрос Q-7172baaffab79218 (открытый)
Обработка ошибок
Все конструкторы, операторы присваивания, а также деструктор объявлены как noexcept [SWS_ANM_01001], [SWS_ANM_01002], [SWS_ANM_01003], [SWS_ANM_01004]. Исключения или возвращаемые значения ошибок в этом интерфейсе класса не предусмотрены.
Этот текст был сгенерирован автоматически на основе требований спецификации.
Руководство разработчика реализации в подготовке (сложность 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#c916f91c- Content hash
c916f91c- 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 · Немецкий оригинал