DEENESPTFRRUARHIKOZHNL

класс 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

Руководство пользователяСОЗДАНО ИИ

Позволяет State Management запрашивать и отслеживать состояния связи логических и физических сетей.
СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 6115a6e3d541 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Позволяет State Management запрашивать и отслеживать состояния связи логических и физических сетей.

ara::nm::NetworkHandle представляет собой перемещаемый некопируемый объект доступа, с помощью которого State Management через идентификатор экземпляра запрашивает и отслеживает состояние связи сетей [SWS_ANM_01000], [SWS_ANM_01001]. Наряду с синхронными запросами статуса класс позволяет устанавливать запросы, а также регистрировать уведомители для фактических или запрошенных состояний [SWS_ANM_01007], [SWS_ANM_01009], [SWS_ANM_01010]. Отсутствие доступности службы или ошибочные уведомители при этом сообщаются через стандартизированные коды ошибок в объекте результата.

Контекст

Класс ara::nm::NetworkHandle функционирует в модуле nm как стандартизированный объект доступа для конкретного логического или физического сетевого дескриптора, адресуемого через ara::core::InstanceSpecifier прототипа порта [SWS_ANM_01000], [SWS_ANM_01001]. Основным пользователем этого интерфейса является функциональный State Management (SM), заявляющий и отслеживающий через дескриптор потребность в связи для Partial Network Cluster (PNC), VLAN или физических сетей [SWS_ANM_01000], [SWS_ANM_01009]. В качестве промежуточного слоя объект инкапсулирует взаимодействие между запрашивающей функциональной группой и базовой подсистемой NM.

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

Контекстная диаграмма: встраивание NetworkHandle между State Management и управлением сетью. Источники: [SWS_ANM_01000], [SWS_ANM_01001], [SWS_ANM_01009], [SWS_ANM_01010], [SWS_ANM_01020], [SWS_ANM_01007]

Жизненный цикл

ara::nm::NetworkHandle инстанцируется явно с указанием действительного ara::core::InstanceSpecifier для NetworkManagementPortInterface; этот конструктор специфицирован как потокобезопасный [SWS_ANM_01001]. Экземпляр обладает семантикой эксклюзивности: конструктор копирования и оператор присваивания с копированием явно удалены (= delete) [SWS_ANM_01005], [SWS_ANM_01006]. Класс поддерживает семантику перемещения через конструктор перемещения и оператор присваивания с перемещением, при этом присваивание не является потокобезопасным [SWS_ANM_01003], [SWS_ANM_01004].

Уничтожение выполняется через непотокобезопасный деструктор ~NetworkHandle() [SWS_ANM_01002]. Зарегистрированные до уничтожения уведомители, предположительно, должны быть дерегистрированы приложением во избежание асинхронных обращений к недействительным контекстам (интерпретация). Вопрос Q-7c4ae0961601196a (открытый) Что касается сетевых состояний, дескриптор отображает две элементарные ступени через перечисление NetworkStateType: kNoCom (как минимум одна сопоставленная сеть не находится в состоянии полной связи) и kFullCom (все сопоставленные сети активны) [SWS_ANM_01358].

Путь использования

Штатный процесс включает инстанцирование, опциональную регистрацию уведомителей, запрос сетевого состояния, а также последующее освобождение:

  • Инстанцирование: создание дескриптора с помощью идентификатора экземпляра [SWS_ANM_01001].
  • Регистрация наблюдателей: регистрация функций обратного вызова типа NetworkStateChangeNotifier [SWS_ANM_01020] либо для фактического эффективного состояния через RegisterNetworkStateChangeNotifier [SWS_ANM_01010], либо для запрошенного состояния через RegisterNetworkRequestedStateChangeNotifier [SWS_ANM_01012]. Оба метода существуют также в виде шаблонного варианта для указания пользовательского контекста выполнения (ExecutorT) [SWS_ANM_01014], [SWS_ANM_01015]. На один дескриптор может быть активен максимум один уведомитель каждой категории.
  • Запрос состояния: запрос полной связи (NetworkStateType::kFullCom) или освобождения (NetworkStateType::kNoCom) через SetNetworkRequestedState [SWS_ANM_01009].
  • Опрос состояния: синхронное считывание текущего запрошенного состояния с помощью GetNetworkRequestedState [SWS_ANM_01008] или фактически действующего состояния сети с помощью GetNetworkState [SWS_ANM_01007]. Оба запроса потокобезопасны.
  • Очистка: явная отмена регистрации обработчиков обратного вызова через UnregisterNetworkStateChangeNotifier [SWS_ANM_01011] и UnregisterNetworkRequestedStateChangeNotifier [SWS_ANM_01013].
Nutzungsablauf NetworkHandleState ManagementNetworkHandleNM-DienstNetworkHandle(specifier)RegisterNetworkStateChangeNotifier(notifier)Result<void> (Erfolg)SetNetworkRequestedState(kFullCom)Netzwerk aktivierenResult<void>Statusaktualisierungnotifier(kFullCom)GetNetworkState()Result<NetworkStateType>

Диаграмма последовательности: типичный сценарий использования для регистрации уведомителей, запроса состояния и опроса. Источники: [SWS_ANM_01001], [SWS_ANM_01007], [SWS_ANM_01009], [SWS_ANM_01010]

Сценарии ошибок

Вызовы методов для NetworkHandle сигнализируют об ошибках через ara::core::Result. Специфицированы следующие случаи ошибок:

  • NmErrc::kServiceNotAvailable: возникает при SetNetworkRequestedState [SWS_ANM_01009], GetNetworkRequestedState [SWS_ANM_01008] и GetNetworkState [SWS_ANM_01007], если базовая служба управления сетью недоступна или не отвечает.
  • NmErrc::kInvalidHandler: возвращается методами регистрации уведомителей [SWS_ANM_01010], [SWS_ANM_01012], [SWS_ANM_01014], [SWS_ANM_01015], если передана недействительная функция-обработчик или уведомитель уже зарегистрирован.

Что касается параллелизма, операции чтения состояния GetNetworkState и GetNetworkRequestedState потокобезопасны, тогда как модифицирующие операции, а также регистрации не являются потокобезопасными и требуют внешней синхронизации [SWS_ANM_01007], [SWS_ANM_01008], [SWS_ANM_01009], [SWS_ANM_01010].

Настоящее руководство по классу было сгенерировано автоматически на основе данных спецификации AUTOSAR R25-11.

Синопсис

class NetworkHandle final {...};

Карта членов

Подробный вид

Выберите элемент в оглавлении.

Объявление

class NetworkHandle final {...};

Конструкторы и деструктор

NetworkHandle функция 3
Перегрузки 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 функция
~NetworkHandle() noexcept;

Методы

ara::core::Result<NetworkStateType> GetNetworkRequestedState() const noexcept;
GetNetworkState функция
ara::core::Result<NetworkStateType> GetNetworkState() const noexcept;
Перегрузки 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
Перегрузки 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;

Операторы

operator= функция 2
Перегрузки = 2
NetworkHandle& operator=(const NetworkHandle&) = delete; SWS_ANM_01006
NetworkHandle& operator=(NetworkHandle&& stbc) & noexcept; SWS_ANM_01004

Псевдонимы типов

NetworkStateChangeNotifier псевдоним типа
using NetworkStateChangeNotifier = std::function<void(const NetworkStateType&)>;

Перечисления

NetworkStateType перечисление
enum class NetworkStateType : std::uint32_t { kNoCom = 0, kFullCom = 1 };

Документация методов и типов

класс 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 513dfc6318da Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование и жизненный цикл

Класс 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
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

псевдоним типа 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 405a9a864d8a Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Псевдоним типа NetworkStateChangeNotifier из заголовка ara/nm/network_handle.h определяет функциональную обертку для функций обратного вызова при изменениях состояния сети [SWS_ANM_01020]. Сигнатура std::function<void(const NetworkStateType&)> принимает в качестве параметра новое состояние как константную ссылку на NetworkStateType и не имеет возвращаемого значения [SWS_ANM_01020].

Уведомитель находит применение при мониторинге сетевого управления через две точки регистрации:

  • Для сигнализации фактического состояния сети уведомитель регистрируется с помощью RegisterNetworkStateChangeNotifier [SWS_ANM_01010]. В качестве альтернативы шаблонная перегрузка позволяет передавать пользовательский executor, в контексте которого выполняется уведомитель [SWS_ANM_01015]. На один экземпляр может быть активен максимум один уведомитель [SWS_ANM_01010].
  • Для уведомлений о запрашиваемом состоянии сети регистрация выполняется через RegisterNetworkRequestedStateChangeNotifier, на выбор напрямую [SWS_ANM_01012] или с указанием целевого исполнителя [SWS_ANM_01014]. Здесь также допускается максимум один обработчик [SWS_ANM_01012].

Что касается обработки ошибок, все функции регистрации возвращают ara::core::Result<void>; в случае сбоя регистрации сообщается об ошибке NmErrc::kInvalidHandler [SWS_ANM_01010], [SWS_ANM_01012]. Это, по всей видимости, происходит главным образом тогда, когда передается не полностью инициализированный или пустой функциональный объект. Вопрос Q-04452871df619a94 (открытый)

В качестве ограничения NetworkStateChangeNotifier специфицирован как непотокобезопасный (not thread-safe) [SWS_ANM_01020]. Соответствующие функции регистрации также спроектированы как непотокобезопасные [SWS_ANM_01010], [SWS_ANM_01012]. Поэтому вызывающие стороны должны гарантировать, что присваивание, а также регистрация осуществляются синхронизированно или последовательно.

Это указание по использованию сгенерировано автоматически на основе спецификации AUTOSAR.

Руководство разработчика реализации в подготовке (сложность 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#03792c2e
Content hash
03792c2e
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

перечисление 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 04abda13a048 Происхождение
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Перечисление NetworkStateType представляет состояние сети в модуле anm (Adaptive Network Management) [SWS_ANM_01358]. Оно различает неактивное состояние kNoCom = 0 (если не все сопоставленные сети находятся в состоянии FULL_COM) и активное состояние kFullCom = 1 (когда все сопоставленные сети находятся в FULL_COM) [SWS_ANM_01358].

Тип находит разностороннее применение в интерфейсах ara/nm/network_handle.h:

  • Zustandsabfrage: метод GetNetworkState() синхронно и потокобезопасно возвращает текущее эффективное состояние сети в виде ara::core::Result<NetworkStateType> [SWS_ANM_01007]. Точно так же GetNetworkRequestedState() потокобезопасно считывает текущее запрошенное состояние для PNC, VLAN или физической сети [SWS_ANM_01008].
  • Zustandsanforderung: через SetNetworkRequestedState(NetworkStateType networkState) активно запрашивается (kFullCom) или освобождается (kNoCom) состояние для PNC, VLAN или физической сети [SWS_ANM_01009]. Эта операция специфицирована как непотокобезопасная [SWS_ANM_01009].
  • Ereignisbenachrichtigung: через функциональную обертку NetworkStateChangeNotifier (std::function<void(const NetworkStateType&)>) данный тип передается в качестве параметра для информирования логики приложения об изменениях состояния [SWS_ANM_01020].

Обработка ошибок: при запросе или установке NetworkStateType через упомянутые методы в случае ошибки в ara::core::Result может возвращаться код NmErrc::kServiceNotAvailable [SWS_ANM_01007] [SWS_ANM_01008] [SWS_ANM_01009].

Этот текст был создан ИИ и основан исключительно на требованиях спецификации релиза R25-11.

Руководство разработчика реализации в подготовке (сложность 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#17717e99
Content hash
17717e99
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

функция 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#ff44d714
Content hash
ff44d714
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

функция 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#6464bf05
Content hash
6464bf05
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

функция 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#f78c5311
Content hash
f78c5311
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

функция 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#54f01f95
Content hash
54f01f95
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

функция ~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#8a85a4d4
Content hash
8a85a4d4
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

функция 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#fc6769ef
Content hash
fc6769ef
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

функция 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#f384fe63
Content hash
f384fe63
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

функция 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#afe26d88
Content hash
afe26d88
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

функция 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: ba9bd9373adf Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Функция RegisterNetworkRequestedStateChangeNotifier из заголовочного файла ara/nm/network_handle.h регистрирует функцию обратного вызова для уведомления об изменениях запрошенного состояния сети [SWS_ANM_01012]. Ей в качестве параметра передаётся NetworkStateChangeNotifier. Для изменений запрошенного состояния может быть зарегистрирован максимум один уведомитель [SWS_ANM_01012]. Функция объявлена как noexcept и возвращает ara::core::Result<void>.

Обработка ошибок

Если при регистрации возникает ошибка, она сообщается через ara::core::Result со специфическим кодом ошибки NmErrc::kInvalidHandler [SWS_ANM_01012]. Интерпретация: эта ошибка, вероятно, возникает, если переданный уведомитель недействителен или не может быть вызван. Вопрос Q-57a28e90a933e6de (открытый)

Параллелизм и ограничения

Функция специфицирована как непотокобезопасная (not thread-safe) [SWS_ANM_01012]. Поэтому вызывающие компоненты обязательно должны внешне синхронизировать параллельный доступ и попытки регистрации из нескольких потоков.

Взаимодействие

В качестве альтернативы прямому выполнению существует шаблонная перегрузка функции [SWS_ANM_01014], которая дополнительно принимает параметр executor. Это позволяет запускать уведомитель в явно предоставленном контексте выполнения; эта перегрузка также не является потокобезопасной и в случае ошибки возвращает NmErrc::kInvalidHandler [SWS_ANM_01014].

Этот текст был сгенерирован ИИ и служит в качестве ориентира. Определяющими являются указанные пункты спецификации.

Руководство разработчика реализации в подготовке (сложность 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#570f242a
Content hash
570f242a
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

функция 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 5758c88880cb Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Объявленная в заголовочном файле ara/nm/network_handle.h шаблонная функция RegisterNetworkRequestedStateChangeNotifier регистрирует обратный вызов типа NetworkStateChangeNotifier для получения уведомлений об изменениях состояния запрошенной сети [SWS_ANM_01014]. С помощью дополнительного параметра executor типа ExecutorT&& определяется желаемый контекст выполнения, в котором этот уведомитель должен выполняться при изменениях статуса. Синхронный вызов для регистрации обработчика объявлен как noexcept и возвращает ara::core::Result<void> вызывающему компоненту.

Для обработки ошибок интерфейс сигнализирует о проблемах через возвращаемый тип ara::core::Result. В случае передачи недействительного обработчика операция завершается неудачей, и функция возвращает специфический код ошибки NmErrc::kInvalidHandler [SWS_ANM_01014].

Что касается параллелизма и ограничений на вызовы, функция явно специфицирована как not thread-safe [SWS_ANM_01014]. Это означает, что при параллельном доступе к одному и тому же экземпляру дескриптора вызывающие компоненты должны обеспечивать внешнюю синхронизацию во избежание конфликтов данных.

В общесистемном взаимодействии эта функция представляет собой расширение варианта с меньшим числом параметров [SWS_ANM_01012], который регистрирует не более одного уведомителя для изменений запрошенного состояния. Интерпретация: поскольку базовая спецификация в [SWS_ANM_01012] допускает максимум один уведомитель, этот вызов, вероятно, также занимает тот же слот уведомителя и при повторной регистрации перезаписывает ранее установленный обработчик. Вопрос Q-5d8c1832558ac15b (открытый)

Это указание по использованию было сформировано автоматически и не заменяет изучение спецификации AUTOSAR.

Руководство разработчика реализации в подготовке (сложность 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#da8acd0d
Content hash
da8acd0d
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

функция 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 7ec2dcecd2e2 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Функция RegisterNetworkStateChangeNotifier служит для регистрации уведомителя для эффективного состояния сети [SWS_ANM_01010]. Она объявлена в заголовочном файле ara/nm/network_handle.h и определена как noexcept [SWS_ANM_01010]. В качестве параметра передаётся NetworkStateChangeNotifier notifier; возврат значения происходит синхронно через ara::core::Result<void> [SWS_ANM_01010]. Для данного состояния может быть зарегистрирован максимум один уведомитель [SWS_ANM_01010].

Обработка ошибок

В случае ошибки ara::core::Result возвращает код ошибки NmErrc::kInvalidHandler [SWS_ANM_01010]. Это сигнализирует вызывающему компоненту о том, что переданный обработчик недействителен [SWS_ANM_01010].

Параллелизм и ограничения

Интерфейс прямо специфицирован как not thread-safe [SWS_ANM_01010]. Вызывающие компоненты должны гарантировать, что вызовы RegisterNetworkStateChangeNotifier не выполняются конкурентно без внешней синхронизации. Поскольку спецификация предусматривает максимум один уведомитель, повторный вызов, вероятно, перезапишет существующую регистрацию или отклонит её [SWS_ANM_01010]. Вопрос Q-5e3ac4e4d2b33e9f (открытый)

Взаимодействие

Функция напрямую связана с шаблонной перегрузкой [SWS_ANM_01015]. В то время как базовая функция привязывает уведомитель без явного контекста выполнения, [SWS_ANM_01015] позволяет передавать дополнительный параметр ExecutorT&& executor для управления выполнением обработчика в заданном контексте [SWS_ANM_01015]. Оба варианта реализуют требования из RS_Nm_00051, определены в одном и том же заголовочном файле и разделяют классификацию not thread-safe, а также ошибку NmErrc::kInvalidHandler [SWS_ANM_01010] [SWS_ANM_01015].

Сгенерированное ИИ указание по использованию на основе AUTOSAR Adaptive R25-11.

Руководство разработчика реализации в подготовке (сложность 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#7b326806
Content hash
7b326806
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

функция 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: be91dad8c065 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Шаблонная функция RegisterNetworkStateChangeNotifier ([SWS_ANM_01015]) из заголовочного файла ara/nm/network_handle.h регистрирует функцию обратного вызова для отслеживания изменений эффективного состояния сети. В отличие от варианта с меньшим количеством параметров, этот интерфейс, помимо notifier типа NetworkStateChangeNotifier, дополнительно принимает пользовательский контекст выполнения executor (ExecutorT&&), через который уведомления асинхронно диспетчеризируются и обрабатываются.

Обработка ошибок и возвращаемые значения

Функция объявлена как noexcept и сигнализирует о результате через ara::core::Result<void> [SWS_ANM_01015]. Если при регистрации возникает ошибка — в частности, при передаче недействительного или невызываемого обработчика, — операция завершается неудачей и возвращает код ошибки NmErrc::kInvalidHandler.

Параллелизм и взаимодействие

В отношении потокобезопасности интерфейс специфицирован как not thread-safe [SWS_ANM_01015]. Поэтому вызовы регистрации не должны выполняться без защиты конкурентно из нескольких потоков для одного и того же контекста состояния. В составе системы функция дополняет базовый интерфейс [SWS_ANM_01010], который регистрирует не более одного уведомителя без явного исполнителя. В качестве интерпретации, вероятно, и для [SWS_ANM_01015] верно, что активен всегда только один уведомитель, и новый вызов заменяет ранее сохранённый обработчик. Вопрос Q-e9a890e004a4f0ea (открытый)

Данное указание по использованию было сгенерировано ИИ на основе спецификации AUTOSAR R25-11.

Руководство разработчика реализации в подготовке (сложность 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#4bad2ac5
Content hash
4bad2ac5
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

функция 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 5af64be62538 Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Функция SetNetworkRequestedState служит для запроса или освобождения кластера подсетей (PNC), VLAN или физической сети через заголовочный файл ara/nm/network_handle.h согласно [SWS_ANM_01009]. В качестве входного параметра передается требуемое целевое состояние networkState типа NetworkStateType. Вызов, вероятно, выполняется синхронно, поскольку интерфейс напрямую возвращает ara::core::Result<void> вместо асинхронного объекта Future. Вопрос Q-38a98cab4ea55704 (открытый)

В случае успеха метод возвращает пустой ara::core::Result<void> [SWS_ANM_01009]. Если запрошенное состояние не может быть установлено или служба сетевого управления недоступна, функция сообщает о специфическом коде ошибки NmErrc::kServiceNotAvailable в объекте результата [SWS_ANM_01009]. Вызывающие программные компоненты должны явным образом анализировать этот объект ошибки, чтобы адекватно реагировать на недоступные службы.

Что касается параллелизма, данная операция согласно спецификации явно классифицирована как not thread-safe [SWS_ANM_01009]. Поэтому одновременные вызовы для одного и того же дескриптора не должны выполняться без синхронизации со стороны приложения во избежание состояний гонки. Благодаря объявлению с noexcept дополнительно гарантируется, что исключения C++ не выходят наружу [SWS_ANM_01009].

Этот текст был сгенерирован ИИ и служит для технической ориентации.

Руководство разработчика реализации в подготовке (сложность 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#10f4cfbe
Content hash
10f4cfbe
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

функция 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.

СОЗДАНО ИИ не проверено Модель: gemini-3.8-flash-medium · Усилие: medium · Температура: не регулируется · Промпт: 1f4bd72c03cc Происхождение Открытые вопросы (1)
переведено с немецкого руководстваgemini-3.8-flash-low · 2026-10-13 · Немецкий оригинал

Использование

Функция UnregisterNetworkRequestedStateChangeNotifier относится к модулю адаптивного управления сетью (anm) и объявляется через заголовочный файл ara/nm/network_handle.h [SWS_ANM_01013]. Ее задача состоит в отмене нотификатора для изменений запрошенного состояния сети [SWS_ANM_01013], благодаря чему она способствует реализации вышестоящего требования RS_Nm_00051.

Интерфейс не ожидает входных параметров и не возвращает значения (void) [SWS_ANM_01013]. Интерпретация: поскольку сигнатура не предусматривает асинхронного типа результата, вызов, вероятно, выполняется синхронно, а разрегистрация вступает в силу сразу после возврата функции. Вопрос Q-df3005625905440a (открытый)

Обработка ошибок

Функция специфицирована с noexcept [SWS_ANM_01013] и тем самым не генерирует исключений. В спецификации для вызывающей стороны не предусмотрено ни кодов ошибок, ни отдельных реакций на ошибки.

Параллелизм и ограничения

В отношении потокобезопасности функция явно классифицирована как not thread-safe [SWS_ANM_01013]. Вызывающие программные модули поэтому должны с помощью надлежащих мер синхронизации гарантировать, что дерегистрация не выполняется параллельно с другими обращениями к тому же экземпляру.

Данное указание по использованию сгенерировано автоматически на основе AUTOSAR R25-11.

Руководство разработчика реализации в подготовке (сложность 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#8f447089
Content hash
8f447089
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

функция 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#2ca17963
Content hash
2ca17963
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