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.
[AP_SWS_Fw_82001] 문구 아직 가져오지 않음 · Header ara/fw/firewall_state.h
template <typename EnumT> class FirewallStateSwitchInterface final {...};
Interface to switch between firewall states, i.e. between different firewall filter-rule sets.
Header-Datei
#include "ara/fw/firewall_state.h"
Scope
namespace ara::fw
Port-Interface
FirewallStateSwitchInterface
사용자 가이드AI 생성
서로 다른 Firewall 상태 및 필터 규칙 세트 간의 비동기 전환을 가능하게 합니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 36188daebfa3출처열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
서로 다른 Firewall 상태 및 필터 규칙 세트 간의 비동기 전환을 가능하게 합니다.
템플릿 클래스 ara::fw::FirewallStateSwitchInterface은 AUTOSAR Adaptive에서 서로 다른 Firewall 상태 및 관련 필터 규칙 세트 간을 전환하는 데 사용됩니다. ara::core::InstanceSpecifier[AP_SWS_Fw_82002]를 통해 스레드 안전하게 생성된 후, 상태 변경은 SwitchFirewallState을 통해 비동기식으로 시작되고 ara::core::Future<void>를 통해 모니터링됩니다 [AP_SWS_Fw_82008]. 이 클래스는 복사 기능 없이 순수 이동 시맨틱을 강제하며, 소멸자와 이동 연산은 스레드 안전하지 않고 오류는 Future를 통해 비동기적으로 신호됩니다.
컨텍스트
템플릿 클래스 ara::fw::FirewallStateSwitchInterface은 AUTOSAR Adaptive Platform의 기능 클러스터 fw(Firewall) 내에서 서로 다른 Firewall 상태 간을 전환하기 위한 기본 인터페이스 역할을 합니다. Firewall 상태는 네트워크 트래픽을 보호하는 필터 규칙 세트의 정의된 구성을 의미합니다. 템플릿 매개변수 EnumT는 허용되는 모든 Firewall 상태의 애플리케이션별 열거형을 나타냅니다. 일반적인 상호작용 파트너로는 변경된 차량 또는 작동 모드에 맞춰 필터 규칙을 조정하는 Mode Management와 같은 상위 플랫폼 인스턴스가 해당될 수 있습니다. 질문 Q-5424cd3802d53915 (열림)
수명 주기
인스턴스 생성은 ara::core::InstanceSpecifier[AP_SWS_Fw_82002]을 지정하여 생성자를 통해 명시적으로 수행됩니다. 이 생성 단계는 스레드 안전한 것으로 명시되어 있습니다. InstanceSpecifier를 통해 플랫폼 매니페스트에 모델링된 Firewall 인스턴스에 대한 구체적인 매핑이 확인될 것으로 추정됩니다. 질문 Q-97db4416453c9885 (열림)
이 클래스는 final로 선언되어 있으며 순수 이동 시맨틱을 구현합니다. 복사 생성자 [AP_SWS_Fw_82004]와 복사 할당 연산자 [AP_SWS_Fw_82005]가 삭제되어(=delete) 복제가 방지됩니다. 대신 이동 생성자 [AP_SWS_Fw_82006]와 이동 할당 연산자 [AP_SWS_Fw_82007]가 제공되며, 둘 다 noexcept로 정의됩니다. 동시성과 관련하여 중요한 점은 소멸자 [AP_SWS_Fw_82003]와 이동 연산 모두 스레드 안전하지 않다는 것입니다. 따라서 호출 애플리케이션은 수명 주기 작업 및 소유권 이전이 스레드 로컬로 또는 동기화되어 실행되도록 보장해야 합니다.
SwitchFirewallState 메서드는 noexcept로 선언되어 있으며 C++ 예외를 발생시키지 않습니다 [AP_SWS_Fw_82008]. 전환 중 발생하는 오류는 반환된 ara::core::Future<void>에 캡슐화됩니다. 호출에 대해 다음 오류 코드가 명시되어 있습니다 [AP_SWS_Fw_82008]:
FwErrc::kServiceNotAvailable: 담당 Firewall 서비스를 사용할 수 없거나 응답하지 않습니다 [AP_SWS_Fw_82008].
FwErrc::kInvalidStateDependentFirewall: 요청된 상태가 참조된 Firewall에 대해 유효하지 않거나 구성에 정의되어 있지 않습니다 [AP_SWS_Fw_82008].
전환의 전제 조건으로 인터페이스 객체가 유효하게 인스턴스화되어 있고 Firewall 서비스에 대한 연결이 존재해야 합니다. 사후 조건으로는 성공 시 새 필터 규칙 세트가 활성화되며, 오류 발생 시 이전 상태가 변경되지 않고 유지됩니다.
이 클래스 가이드는 AUTOSAR Adaptive Platform R25-11의 fw 모듈 사양 요구사항만을 기반으로 합니다.
AI 생성미검증모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 0a930dc12144출처열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문
인터페이스 ara::fw::FirewallStateSwitchInterface의 함수 SwitchFirewallState은(는) Firewall 상태 간 전환에 사용됩니다 [AP_SWS_Fw_82008]. 선언은 헤더 ara/fw/firewall_state.h을(를) 통해 제공됩니다 [AP_SWS_Fw_82008].
함수는 전달값으로 원하는 Firewall 목표 상태를 지정하는 EnumT 유형의 파라미터 firewallState을(를) 기대합니다 [AP_SWS_Fw_82008]. 호출은 비동기식으로 실행되며 호출자가 상태 전환 완료를 동기화하거나 조회할 수 있는 ara::core::Future<void>을(를) 반환합니다 [AP_SWS_Fw_82008]. 이 함수는 noexcept(으)로 지정되어 있으며 C++ 예외를 발생시키지 않습니다 [AP_SWS_Fw_82008].
gemini-3.8-flash-low· 2026-10-13 · 독일어 원문