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

사용자 가이드AI 생성

State Management가 논리 및 물리 네트워크의 통신 상태를 요청하고 모니터링할 수 있도록 합니다.
AI 생성 미검증 모델: 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]. 동기식 상태 쿼리 외에도 이 클래스는 요구사항 설정과 유효 상태 또는 요청된 상태에 대한 알림자(Notifier) 등록을 지원합니다 [SWS_ANM_01007], [SWS_ANM_01009], [SWS_ANM_01010]. 이때 서비스 가용성 누락 또는 결함이 있는 알림자는 결과 객체의 표준화된 오류 코드를 통해 보고됩니다.

컨텍스트

ara::nm::NetworkHandle 클래스는 nm 모듈에서 포트 프로토타입의 ara::core::InstanceSpecifier를 통해 주소 지정되는 특정 논리 또는 물리 네트워크 핸들을 위한 표준화된 접근 객체 역할을 합니다 [SWS_ANM_01000], [SWS_ANM_01001]. 이 인터페이스의 기본 사용자는 핸들을 통해 Partial Network Cluster(PNC), VLAN 또는 물리 네트워크에 대한 통신 요구를 등록하고 모니터링하는 기능적 State Management(SM)입니다 [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

컨텍스트 다이어그램: State Management와 네트워크 관리 간의 NetworkHandle 임베딩. 출처: [SWS_ANM_01000], [SWS_ANM_01001], [SWS_ANM_01009], [SWS_ANM_01010], [SWS_ANM_01020], [SWS_ANM_01007]

수명 주기

ara::nm::NetworkHandle은 NetworkManagementPortInterface에 대한 유효한 ara::core::InstanceSpecifier을 지정하여 명시적으로 인스턴스화되며, 이 생성자는 스레드 안전(thread-safe)한 것으로 명세되어 있습니다 [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]을 사용한 핸들 생성.
  • 관찰자 등록: RegisterNetworkStateChangeNotifier [SWS_ANM_01010]을 통한 실제 유효 상태 또는 RegisterNetworkRequestedStateChangeNotifier [SWS_ANM_01012]를 통한 요청된 상태에 대해 NetworkStateChangeNotifier [SWS_ANM_01020] 타입의 콜백 함수 등록. 두 메서드 모두 사용자 정의 실행 컨텍스트(ExecutorT)를 지정하기 위한 템플릿 변형으로도 존재합니다 [SWS_ANM_01014], [SWS_ANM_01015]. 핸들당 범주별로 최대 하나의 알림자만 활성화될 수 있습니다.
  • 상태 요청: SetNetworkRequestedState [SWS_ANM_01009]을 통한 전체 통신(NetworkStateType::kFullCom) 또는 해제(NetworkStateType::kNoCom) 요청.
  • 상태 쿼리: 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을 통해 오류를 알립니다. 다음과 같은 오류 사례가 명세되어 있습니다:

동시성과 관련하여 읽기 상태 쿼리 GetNetworkState 및 GetNetworkRequestedState은 스레드 안전(thread-safe)하지만, 수정 연산 및 등록은 스레드 안전하지 않으며 외부 동기화가 필요합니다 [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() noexcept;

메서드

ara::core::Result<NetworkStateType> GetNetworkRequestedState() const noexcept;
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

타입 별칭

using NetworkStateChangeNotifier = std::function<void(const 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.

AI 생성 미검증 모델: 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]. 인스턴스화는 NetworkManagementPortInterface 포트 프로토타입의 InstanceSpecifier를 전달하여 수행됩니다 [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)(으)로 지정되어 있습니다. Interpretation: 스레드 안전성이 보장되지 않으므로 여러 스레드가 동일한 핸들을 사용하는 경우 호출 컨텍스트에서 외부 동기화를 담당해야 할 것으로 추정됩니다. 질문 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#824ea48a
Content hash
824ea48a
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.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 405a9a864d8a 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

헤더 ara/nm/network_handle.h의 유형 별칭 NetworkStateChangeNotifier은 네트워크 상태 변경 시의 콜백 함수를 위한 함수 래퍼를 정의합니다 [SWS_ANM_01020]. 시그니처 std::function<void(const NetworkStateType&)>은 NetworkStateType에 대한 상수 참조로 새로운 상태를 매개변수로 수신하며 반환값을 갖지 않습니다 [SWS_ANM_01020].

이 알리미는 두 개의 등록 지점을 통해 네트워크 관리 모니터링에 사용됩니다:

  • 유효 네트워크 상태를 알리기 위해 RegisterNetworkStateChangeNotifier을 사용하여 알리미를 등록합니다 [SWS_ANM_01010]. 대안으로 템플릿 오버로드를 통해 알리미가 실행되는 컨텍스트인 사용자 정의 executor 전달이 가능합니다 [SWS_ANM_01015]. 인스턴스당 최대 하나의 알리미만 활성화될 수 있습니다 [SWS_ANM_01010].
  • 요청된 네트워크 상태에 대한 통지의 경우 직접 [SWS_ANM_01012] 또는 대상 실행기 지정 [SWS_ANM_01014] 중 선택하여 RegisterNetworkRequestedStateChangeNotifier을 통해 등록이 수행됩니다. 여기서도 최대 하나의 핸들러만 허용됩니다 [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#f0c76466
Content hash
f0c76466
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.

AI 생성 미검증 모델: 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의 인터페이스에서 다양하게 사용됩니다:

  • 상태 쿼리: 메서드 GetNetworkState()은(는) 현재 유효 네트워크 상태를 ara::core::Result<NetworkStateType>(으)로 동기식 및 스레드 안전하게 반환합니다 [SWS_ANM_01007]. 마찬가지로 GetNetworkRequestedState()은(는) PNC, VLAN 또는 물리 네트워크에 대해 현재 요청된 상태를 스레드 안전하게 읽습니다 [SWS_ANM_01008].
  • 상태 요청: SetNetworkRequestedState(NetworkStateType networkState)을(를) 통해 PNC, VLAN 또는 물리 네트워크에 대한 상태가 적극적으로 요청되거나(kFullCom) 해제됩니다(kNoCom) [SWS_ANM_01009]. 이 작업은 스레드 안전하지 않은 것으로 명시되어 있습니다 [SWS_ANM_01009].
  • 이벤트 알림: 함수 래퍼 NetworkStateChangeNotifier(std::function<void(const NetworkStateType&)>)을(를) 통해 이 타입이 매개변수로 전달되어 상태 변경에 대해 애플리케이션 로직에 알립니다 [SWS_ANM_01020].

오류 처리: 언급된 메서드를 통해 NetworkStateType을(를) 쿼리하거나 설정할 때 오류가 발생하면 ara::core::Result에서 코드 NmErrc::kServiceNotAvailable이(가) 반환될 수 있습니다 [SWS_ANM_01007] [SWS_ANM_01008] [SWS_ANM_01009].

이 텍스트는 AI에 의해 작성되었으며 Release 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#fe6393c2
Content hash
fe6393c2
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#11d9c5eb
Content hash
11d9c5eb
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#82da6a59
Content hash
82da6a59
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#c70788bc
Content hash
c70788bc
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#3673c5de
Content hash
3673c5de
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#cd91c4ac
Content hash
cd91c4ac
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#1b802375
Content hash
1b802375
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#847a2325
Content hash
847a2325
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#4096e3f9
Content hash
4096e3f9
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.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: ba9bd9373adf 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용

헤더 ara/nm/network_handle.h의 함수 RegisterNetworkRequestedStateChangeNotifier은(는) 요청된 네트워크 상태 변경 알림을 위한 콜백 함수를 등록합니다 [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]. 따라서 호출자는 여러 스레드에서의 병렬 액세스 및 등록 시도를 반드시 외부에서 동기화해야 합니다.

상호 작용

직접 실행의 대안으로 추가 executor 매개변수를 받는 함수 [SWS_ANM_01014]의 템플릿 오버로드가 존재합니다. 이를 통해 명시적으로 제공된 실행 컨텍스트에서 통지자를 동작시킬 수 있으며, 이 오버로드 역시 스레드 안전하지 않고 오류 발생 시 NmErrc::kInvalidHandler을(를) 보고합니다 [SWS_ANM_01014].

이 텍스트는 AI에 의해 생성되었으며 참고용으로 제공됩니다. 참조된 사양 항목이 우선합니다.

구현자 가이드 준비 중 (복잡도 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#26155172
Content hash
26155172
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.

AI 생성 미검증 모델: 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]. ExecutorT&& 유형의 추가 매개변수 executor을(를) 통해 상태 변경 시 이 통지자가 실행되어야 하는 원하는 실행 컨텍스트가 결정됩니다. 핸들러 등록을 위한 동기식 호출은 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#3b04270c
Content hash
3b04270c
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.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 7ec2dcecd2e2 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

사용

함수 RegisterNetworkStateChangeNotifier은(는) 유효 네트워크 상태에 대한 통지자(notifier)를 등록하는 역할을 합니다 [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 기반 AI 생성 사용 지침.

구현자 가이드 준비 중 (복잡도 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#7938602d
Content hash
7938602d
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.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: be91dad8c065 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

헤더 ara/nm/network_handle.h의 템플릿 함수 RegisterNetworkStateChangeNotifier([SWS_ANM_01015])은(는) 유효 네트워크 상태의 변경을 모니터링하기 위한 콜백 함수를 등록합니다. 매개변수가 더 적은 변형과 비교하여 이 인터페이스는 NetworkStateChangeNotifier 유형의 notifier 외에도 알림을 비동기식으로 디스패치하고 처리하는 사용자 정의 실행 컨텍스트 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 명세를 바탕으로 AI에 의해 생성되었습니다.

구현자 가이드 준비 중 (복잡도 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#4f6ccfc2
Content hash
4f6ccfc2
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.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 5af64be62538 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

함수 SetNetworkRequestedState은 [SWS_ANM_01009]에 따라 헤더 ara/nm/network_handle.h을 통해 부분 네트워크 클러스터(PNC), VLAN 또는 물리적 네트워크를 요청하거나 해제하는 데 사용됩니다. 입력 매개변수로 NetworkStateType 유형의 원하는 목표 상태 networkState이 전달됩니다. 인터페이스가 비동기 Future 객체 대신 ara::core::Result<void>를 직접 반환하므로 호출은 동기식으로 실행될 것으로 추정됩니다. 질문 Q-38a98cab4ea55704 (열림)

성공 시 메서드는 빈 ara::core::Result<void>을 반환합니다 [SWS_ANM_01009]. 요청된 상태를 설정할 수 없거나 네트워크 관리 서비스를 사용할 수 없는 경우 함수는 결과 객체 [SWS_ANM_01009]에 특정 오류 코드 NmErrc::kServiceNotAvailable를 보고합니다. 호출하는 소프트웨어 컴포넌트는 사용할 수 없는 서비스에 적절히 대응하기 위해 이 오류 객체를 명시적으로 평가해야 합니다.

동시성과 관련하여 해당 작업은 사양에 따라 명시적으로 not thread-safe로 분류되어 있습니다 [SWS_ANM_01009]. 따라서 경쟁 상태(Race Condition)를 방지하기 위해 동일한 핸들에 대한 동시 호출은 애플리케이션 측 동기화 없이 발생해서는 안 됩니다. 또한 noexcept로 선언되어 있으므로 C++ 예외가 외부로 전파되지 않음이 보장됩니다 [SWS_ANM_01009].

본 텍스트는 AI에 의해 생성되었으며 기술적 오리엔테이션을 위한 것입니다.

구현자 가이드 준비 중 (복잡도 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#01d00954
Content hash
01d00954
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.

AI 생성 미검증 모델: 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]. 이 함수의 역할은 요청된 네트워크 상태 변경에 대한 Notifier를 해제하는 것이며 [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#4ca48b1a
Content hash
4ca48b1a
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#93d03e3e
Content hash
93d03e3e
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