DEENESPTFRRUARHIKOZHNL

네임스페이스 ara::fw

사용자 가이드AI 생성

상태 종속적 Firewall 제어를 위한 인터페이스 및 표준화된 오류 코드를 제공합니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 6e0fe6eab1d5 출처 열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

상태 종속적 Firewall 제어를 위한 인터페이스 및 표준화된 오류 코드를 제공합니다.

네임스페이스 ara::fw은 AUTOSAR Adaptive Platform에서 Firewall 제어 및 표준화된 오류 처리를 위한 타입과 인터페이스를 제공합니다. 이 모듈은 FirewallStateSwitchInterface을 통해 Firewall 상태를 위한 인터페이스를 정의하고, 스레드 안전한 함수 MakeErrorCode를 통해 오류 도메인 FwErrorDomain을 기반으로 타입화된 오류 객체를 생성합니다 [AP_SWS_Fw_83003]. 발생하는 문제는 사용 불가능한 서비스 또는 유효하지 않은 상태 종속적 구성을 나타내는 열거형 FwErrc로 표현됩니다 [AP_SWS_Fw_83001]. 오류 생성을 위한 모든 핵심 함수는 스레드 안전하며 noexcept로 선언되어 있습니다.

컨텍스트

네임스페이스 ara::fw은 R25-11 릴리스의 AUTOSAR Adaptive Platform의 Firewall 기능을 위한 프로그래밍 인터페이스와 타입을 묶습니다. 이 모듈의 기본 역할은 차량 내부 네트워크 통신의 필터링 및 보안을 위한 메커니즘을 제공하는 것입니다. 네임스페이스의 핵심 구성 요소로는 인터페이스 FirewallStateSwitchInterface 및 FwErrorDomain, FwException과 관련 오류 코드로 구성된 표준화된 오류 처리 컴포넌트가 있습니다. 이 아키텍처는 ara::core의 플랫폼 오류 개념에 원활하게 통합됩니다. 상태 관리 플랫폼 서비스나 애플리케이션과 같은 외부 상호작용 파트너는 네임스페이스를 사용하여 보안 관련 Firewall 상태를 제어하거나 발생한 실행 오류를 해결합니다. 해석: 클래스 FirewallStateSwitchInterface는 상위 시스템 상태에 따라 규칙 집합을 활성화하고 전환하기 위한 기본 인터페이스 역할을 하는 것으로 추정됩니다. 질문 Q-d4ba0994e0147cf1 (열림)

Anwendung Anwendung FirewallStateSwitchInterface FirewallStateSwitchInterface Anwendung->FirewallStateSwitchInterface Zustandswechsel anfordern FwErrorDomain FwErrorDomain Anwendung->FwErrorDomain 오류 코드 검사 FirewallStateSwitchInterface->FwErrorDomain Fehlercode erzeugen

컨텍스트 다이어그램: 오류 해결 시 애플리케이션, FirewallStateSwitchInterface 및 FwErrorDomain의 상호작용. 출처: [AP_SWS_Fw_83001], [AP_SWS_Fw_83002], [AP_SWS_Fw_83003].

사용 경로

네임스페이스 ara::fw에서의 전형적인 사용 경로는 상태 변경의 시작뿐만 아니라 Firewall 기능 실행 중 오류 상태의 생성, 전달 및 평가를 포함합니다. FirewallStateSwitchInterface의 컨텍스트에서 작업이 실패하거나 상태 요청을 충족할 수 없는 경우, 모듈은 특정 오류 도메인에 접근하여 호출자에게 정밀한 진단 결과를 제공합니다. 이러한 오류를 인스턴스화하기 위해 함수 MakeErrorCode가 호출됩니다 [AP_SWS_Fw_83003]. 이 함수는 FwErrc [AP_SWS_Fw_83001]의 오류 값과 ara::core::ErrorDomain::SupportDataType 타입의 선택적 제조사별 추가 데이터를 전달받아 ara::core::ErrorCode를 생성합니다 [AP_SWS_Fw_83003]. MakeErrorCode가 constexpr 및 noexcept로 선언되어 있으므로, 오류 코드 생성은 리소스 절약형이며 결정론적으로 수행될 수 있습니다.

호출자 측에서는 반환된 오류가 대부분 결과 객체(예: ara::core::Result)로 수신됩니다. 오류 출처의 프로그램 방식 검증에는 오류 도메인 FwErrorDomain의 싱글톤에 대한 상수 참조를 반환하는 자유 함수 GetFwErrorDomain [AP_SWS_Fw_83002]가 사용됩니다. 호출자는 이를 통해 발생한 오류가 실제로 Firewall 모듈에서 유래했는지 대조하고 해당 텍스트 설명을 확인할 수 있습니다. 해석: C++ 예외를 사용하는 시스템 아키텍처에서 클래스 FwException는 ara::core::ErrorCode를 포착 가능하도록 캡슐화하여 상위 오류 처리 루틴으로 동기식으로 전달하는 목적으로 사용되는 것으로 추정됩니다. 질문 (열림)

오류 시나리오

오류 상황의 경우, 네임스페이스 ara::fw의 열거형 FwErrc은 오류 도메인 FwErrorDomain에 대한 특정 오류 원인을 정의합니다 [AP_SWS_Fw_83001]. 헤더 파일 ara/fw/fw_error_domain.h는 다음과 같은 표준화된 오류 상태를 선언합니다:

  • kServiceNotAvailable(값 1): 주소 지정된 Firewall 서비스가 런타임에 연결할 수 없거나 현재 작동 준비가 되지 않았음을 나타냅니다 [AP_SWS_Fw_83001]. 가능한 원인으로는 아직 초기화되지 않은 백그라운드 컴포넌트 또는 일시적인 연결 중단이 있습니다. 후속 호출을 위한 사전 조건이 충족되지 않으므로 호출자는 서비스 상태를 쿼리하거나 나중에 요청을 재시도해야 합니다.
  • kInvalidStateDependentFirewall(값 2): 요청된 상태 종속적 Firewall 구성이 유효하지 않거나 유효하지 않은 상태 전이가 요청되었을 때 발생합니다 [AP_SWS_Fw_83001]. 성공적인 전환 작업을 위한 사전 조건은 대상 Firewall이 원하는 상태를 지원하고 시스템이 허용된 기본 상태에 있어야 한다는 것입니다. 이 오류가 발생한 후에도 Firewall은 이전 보호 모드를 그대로 유지합니다.

두 오류 값은 모두 기본 타입 ara::core::ErrorDomain::CodeType을 기반으로 합니다 [AP_SWS_Fw_83001]. 함수 GetFwErrorDomain [AP_SWS_Fw_83002] 및 MakeErrorCode [AP_SWS_Fw_83003]는 명시적으로 스레드 안전(thread-safe) 및 noexcept로 선언되어 있어 고도로 동시적이거나 시간 임계적인 컨텍스트에서도 안전한 오류 처리가 보장됩니다.

이 가이드는 fw 모듈에 대한 AUTOSAR Adaptive Platform R25-11 명세를 기반으로 합니다.

Diese Seite wurde vollständig KI-generiert auf Basis von SWS Firewall (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.

주제 맵

상세 보기

개요에서 항목을 선택하세요.

클래스

FwErrorDomain 클래스
FwException 클래스

함수

Returns a reference to the FwErrorDomain object.

constexpr const ara::core::ErrorDomain &GetFwErrorDomain() noexcept;

Creates an ErrorCode instance.

constexpr ara::core::ErrorCode MakeErrorCode(ara::fw::FwErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;

타입 및 상수

FwErrc 열거형

Defines the error codes for FwErrorDomain.

enum class FwErrc : ara::core::ErrorDomain::CodeType {...};

열거형

열거형 FwErrc [AP_SWS_Fw_83001]

enum class FwErrc : ara::core::ErrorDomain::CodeType {...};

Defines the error codes for FwErrorDomain.

Header-Datei#include "ara/fw/fw_error_domain.h"
Scopenamespace ara::fw
WertekServiceNotAvailable=1; kInvalidStateDependentFirewall=2

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/AP_SWS_Fw_83001
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_Fw_83001@rel:R25-11#97bdf998
Content hash
97bdf998
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Firewall.pdf#nameddest=AP_SWS_Fw_83001
Status: valid/unmigrated Version: rel:R25-11#633624be Versionshistorie & Revisions (1 transition)
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/AP_SWS_Fw_83001@rel:R25-11#633624be
Point-in-Time History:
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

자유 함수 문서

함수 GetFwErrorDomain [AP_SWS_Fw_83002]

constexpr const ara::core::ErrorDomain &GetFwErrorDomain() noexcept;

Returns a reference to the FwErrorDomain object.

Header-Datei#include "ara/fw/fw_error_domain.h"
Scopenamespace ara::fw
Thread-Sicherheitthread-safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/AP_SWS_Fw_83002
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_Fw_83002@rel:R25-11#00b5e1f0
Content hash
00b5e1f0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Firewall.pdf#nameddest=AP_SWS_Fw_83002
Status: valid/unmigrated Version: rel:R25-11#f9ce9708 Versionshistorie & Revisions (1 transition)
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/AP_SWS_Fw_83002@rel:R25-11#f9ce9708
Point-in-Time History:
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

함수 MakeErrorCode [AP_SWS_Fw_83003]

constexpr ara::core::ErrorCode MakeErrorCode(ara::fw::FwErrc code, ara::core::ErrorDomain::SupportDataType data) noexcept;

Creates an ErrorCode instance.

Header-Datei#include "ara/fw/fw_error_domain.h"
Scopenamespace ara::fw
Thread-Sicherheitthread-safe

Request a governed re-review of this record. The record is not changed immediately.

Record
AUTOSAR/AP/record/AP_SWS_Fw_83003
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_Fw_83003@rel:R25-11#ba54e59c
Content hash
ba54e59c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Firewall.pdf#nameddest=AP_SWS_Fw_83003
Status: valid/unmigrated Version: rel:R25-11#1f918c6d Versionshistorie & Revisions (1 transition)
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/AP_SWS_Fw_83003@rel:R25-11#1f918c6d
Point-in-Time History:
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