DEENESPTFRRUARHIKOZHNL

클래스 <SI-Namespace>::proxy::<SI>Proxy

[SWS_CM_00004] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00122

class <SI>Proxy final {...};

Service Interface Proxy

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Forwarding-Header#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy/<SiShortname>_proxy_fwd.h"
Scopenamespace <SI-Namespace>::proxy

사용자 가이드AI 생성

클라이언트 애플리케이션이 서비스 검색 및 서비스 인스턴스와의 상호작용을 수행하기 위한 형식화된 프록시 역할을 합니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: cc07b1e12dfe 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

클라이언트 애플리케이션이 서비스 검색 및 서비스 인스턴스와의 상호작용을 수행하기 위한 형식화된 프록시 역할을 합니다.

클래스 <SI>Proxy는 메서드 호출, 이벤트 및 필드를 전송하기 위한 Service Interface의 형식화된 프록시 역할을 클라이언트 애플리케이션에 제공합니다 [SWS_CM_99447]. 성공적인 서비스 검색 후 인스턴스는 가급적 예외가 발생하지 않는 팩토리 메서드 Create()를 통해 생성됩니다 [SWS_CM_10438]. 클래스는 이동 전용(Move-Only) 시맨틱을 가지며, 전제 조건 위반을 방지하기 위해 파괴 전에 참조된 모든 데이터 샘플을 완전히 해제해야 합니다 [SWS_CM_99444].

컨텍스트

생성된 클래스 <SI>Proxy는 AUTOSAR Adaptive Platform의 통신 아키텍처 내에서 정의된 Service Interface에 대한 형식화된 클라이언트 엔드포인트 역할을 합니다. 이 클래스는 원격 또는 로컬 인스턴스와 클라이언트 애플리케이션의 상호작용을 캡슐화합니다. 상호작용 파트너에는 애플리케이션 소프트웨어 컴포넌트, 프록시 인스턴스 자체, 네트워크 바인딩 및 메시지 전송을 제어하는 기본 통신 관리(ara::com)가 포함됩니다. 전용 데이터 멤버 events::<Event> [SWS_CM_99445], fields::<Field> [SWS_CM_99446] 및 methods::<Method> [SWS_CM_99447]를 통해 프록시는 서비스 인터페이스의 이벤트, 필드 및 메서드에 대한 직접 액세스를 제공합니다.

client 클라이언트 애플리케이션 proxy <SI>Proxy (events, methods, fields) client->proxy Methodenaufrufe, Ereignisabonnement proxy->client Ergebnisse, Callbacks runtime Communication Management (ara::com / Binding) proxy->runtime Dienstsuche, Nachrichtenversand runtime->proxy Zustands- & Ereignisdaten

컨텍스트 다이어그램: 클라이언트 애플리케이션과 통신 관리 간의 Service Interface 프록시 통합. 출처: [SWS_CM_99445], [SWS_CM_99446], [SWS_CM_99447].

수명 주기

프록시 인스턴스를 생성하려면 유효한 핸들 인스턴스(HandleType)를 제공하는 이전에 성공적으로 수행된 서비스 검색이 필요합니다. 선호되는 생성 방식은 프록시 또는 오류 코드가 포함된 ara::core::Result를 반환하는 명명된 생성자 관용구(Named-Constructor-Idiom) [SWS_CM_10438]에 따른 정적 팩토리 메서드 Create()를 통해 예외 없이 수행하는 것입니다. 대안으로 명시적 생성자 <SI>Proxy(handle)가 존재하지만, 이는 예외 안전하지 않은 것으로 지정되어 있으며 오류 발생 시 ara::com::ComException를 던질 수 있습니다 [SWS_CM_00131]. 초기화에 사용된 핸들은 GetHandle()를 통해 언제든지 조회할 수 있습니다 [SWS_CM_10383].

소유권과 관련하여 프록시는 이동 전용 시맨틱을 갖습니다: 복사 생성자 [SWS_CM_00136]와 복사 할당 연산자 [SWS_CM_11551]는 명시적으로 삭제되었습니다. 인스턴스 전송은 이동 생성자 [SWS_CM_00137] 또는 예외 안전한 이동 할당 연산자 [SWS_CM_11552]를 통해서만 허용됩니다. 수명 동안 서비스의 가용성 상태를 GetServiceState()를 통해 능동적으로 확인할 수 있습니다 [SWS_CM_01073]. 대안으로 SetServiceStateChangeHandler()를 사용하여 상태 변경 시 콜백 함수를 등록할 수 있으며 [SWS_CM_01074], 이는 선택적으로 ExecutorT를 통해 사용자 정의 컨텍스트에 바인딩될 수 있습니다 [SWS_CM_01076]. 핸들러 등록은 UnsetServiceStateChangeHandler()를 통해 취소할 수 있습니다 [SWS_CM_01075].

파괴는 소멸자 ~<SI>Proxy()를 통해 수행됩니다 [SWS_CM_99444]. 이는 예외 안전하지 않은 것으로 선언되어 있으며, 위반을 방지하기 위해 파괴 전에 클라이언트가 열린 데이터 샘플을 더 이상 보유하지 않아야 한다는 필수 전제 조건을 요구합니다 [SWS_CM_99444].

사용 경로

일반적인 사용 경로는 네 단계로 나뉩니다:

  1. 서비스 검색: 클라이언트는 InstanceIdentifier [SWS_CM_00122] 또는 모델 기반 InstanceSpecifier [SWS_CM_00622] EXP ARAComAPI §2 “Service Interface Proxy”와 함께 FindService()를 통해 동기식으로, 또는 StartFindService() [SWS_CM_00123] [SWS_CM_00623]를 통해 비동기식으로 서비스 인스턴스를 검색합니다. 비동기 검색의 경우 ExecutorT를 추가로 전달할 수 있습니다 [SWS_CM_11352] [SWS_CM_11365] EXP ARAComAPI §2 “Service Interface Proxy”. 비동기 검색은 원하는 인스턴스를 찾은 후 StopFindService()를 통해 중지해야 합니다 [SWS_CM_00125] EXP ARAComAPI §2 “Service Interface Proxy”.
  2. 인스턴스화: 확인된 ServiceHandleContainer에서 핸들이 선택되어 프록시 인스턴스를 생성하기 위해 Create()로 전달됩니다 [SWS_CM_10438]. 해석: 팩토리 메서드 Create()는 예외를 던지는 생성자보다 우선적인 기본 인스턴스화 경로일 것으로 추정됩니다. 질문 Q-cf53ee7076736baf (열림)
  3. 상호작용: 애플리케이션은 메서드 호출(methods::<Method>) [SWS_CM_99447], 이벤트 모니터링(events::<Event>) [SWS_CM_99445] 또는 필드 액세스(fields::<Field>) [SWS_CM_99446]를 통해 서비스와 상호작용합니다.
  4. 정리: 상호작용이 완료된 후 프록시 인스턴스가 파괴되며, 이때 유효하지 않은 샘플 참조가 남아 있지 않도록 해야 합니다 [SWS_CM_99444].
서비스 검색 및 프록시 상호작용 흐름Client<SI>ProxyCommunicationManagementUse Case: 1. DienstsucheFindService(instance)Dienstinstanzen ermittelnServiceHandleContainerResult<ServiceHandleContainer>Use Case: 2. InstanziierungCreate(handle)Result<<SI>Proxy>Use Case: 3. Dienstnutzungmethods::<Method>()메서드 호출 전송Antwortdaten반환 값Use Case: 4. 소멸~<SI>Proxy()

시퀀스 다이어그램: 서비스 검색, 프록시 인스턴스화 및 메서드 상호작용의 전형적인 흐름. 출처: [SWS_CM_00122], [SWS_CM_10438], [SWS_CM_99447], [SWS_CM_99444].

오류 시나리오

오류는 주로 ara::core::Result의 오류 타입 ara::com::ComErrc를 통해 반환됩니다:

  • ComErrc::kServiceNotAvailable: 이전에 제공된 서비스를 더 이상 사용할 수 없을 때 Create()에서 발생합니다 [SWS_CM_10438]. 직접 생성자를 호출하는 경우 대신 ara::com::ComException가 발생합니다 [SWS_CM_00131].
  • ComErrc::kCommunicationFailure: 네트워크 바인딩에서 복구 가능한 통신 오류 또는 보안 통신 오류를 감지할 때 FindService() [SWS_CM_00122] [SWS_CM_00622], StartFindService() [SWS_CM_00123] [SWS_CM_00623], Create() [SWS_CM_10438] 및 GetServiceState() [SWS_CM_01073]에 의해 보고됩니다.

추가로 다음과 같은 위반(Violations)이 명시되어 있습니다:

  • ErroneousServiceHandleViolation: Create() 또는 생성자에 전달된 핸들이 유효하지 않거나 손상되었습니다 [SWS_CM_10438] [SWS_CM_00131].
  • InsufficientPermissionsViolation: Grant Enforcement로 인해 서비스 검색 또는 인스턴스화 시 액세스가 거부되었습니다 [SWS_CM_00122] [SWS_CM_10438].
  • InvalidHandlerViolation: StartFindService() [SWS_CM_00123] 또는 SetServiceStateChangeHandler() [SWS_CM_01074]에 유효하지 않거나 비어 있는 콜백을 전달했습니다.
  • InstanceSpecifierMappingIntegrityViolation, PortInterfaceMappingViolation, ProcessMappingViolation, InstanceSpecifierAlreadyInUseViolation: 모델 기반 검색 호출 시 InstanceSpecifier의 매핑이 잘못되었거나 이미 사용 중인 경우 발생합니다 [SWS_CM_00622] [SWS_CM_00623].
  • DanglingSamplesViolation: 데이터 샘플에 대한 참조가 여전히 존재하는 상태에서 프록시가 파괴되었습니다 [SWS_CM_99444].

이 가이드는 Adaptive Platform 릴리스 R25-11용 AUTOSAR 사양을 기반으로 하며 Service Interface 프록시의 통신 메커니즘을 요약합니다.

멤버 맵

클래스 다이어그램

Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.

G n_SI_Namespace___proxy___SI_Proxy329 <SI>Proxy + <Event> + <Field> + <Method> + operator=() + Proxy() + Create() + FindService() + GetHandle() + GetServiceState() + SetServiceStateChangeHandler() + Service() + StartFindService() + StopFindService() + UnsetServiceStateChangeHandler()

상세 보기

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

메서드

Create 함수

Exception-less construction of a Proxy from a HandleType using the Named Constructor idiom.

static ara::core::Result< <SI>Proxy > Create (const <SI-Namespace>::proxy:: <SI>Proxy::HandleType &handle) noexcept;
FindService 함수 2

Find a service using an ara::com::InstanceIdentifier, with immediately returned request

오버로드 FindService 2
GetHandle 함수

Return the handle used to create the proxy instance

HandleType GetHandle () const noexcept;

Returns the state of the service

ara::core::Result< ara::com::ServiceState > GetServiceState () noexcept;
Proxy 함수 4

Construction of the service proxy from the found handles (from any of the FindService()/ StartFindService() methods)

오버로드 Proxy 4
explicit <SI>Proxy (const HandleType &handle); SWS_CM_00131
<SI>Proxy (const <SI-Namespace>::proxy:: <SI>Proxy &other)=delete; SWS_CM_00136
<SI>Proxy ( <SI-Namespace>::proxy:: <SI>Proxy &&other); SWS_CM_00137
Service 함수 2

Find a service using an ara::com::InstanceIdentifier, with handler registration

오버로드 Service 2
static ara::core::Result< ara::com::FindServiceHandle > StartFind Service (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::com::InstanceIdentifier instance) noexcept; SWS_CM_00123
static ara::core::Result< ara::com::FindServiceHandle > StartFind Service (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::core::InstanceSpecifier instance) noexcept; SWS_CM_00623

Register a service state change handler. This handler shall be called by the Communication Management implementation as soon as the service availability state has changed. The Handler may be overwritten during runtime.

오버로드 SetServiceStateChangeHandler 2
void SetServiceStateChangeHandler (ara::com::ServiceStateHandler handler) noexcept; SWS_CM_01074
template <typename ExecutorT> void SetServiceStateChangeHandler (ara::com::ServiceStateHandler handler, ExecutorT &&executor) noexcept; SWS_CM_01076

Find a service using an ara::com::InstanceIdentifier, with handler registration, - in a provided execution context

오버로드 StartFindService 2
template <typename ExecutorT> static ara::com::FindServiceHandle StartFindService (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::com::InstanceIdentifier instance, ExecutorT &&executor) noexcept; SWS_CM_11352
template <typename ExecutorT> static ara::com::FindServiceHandle StartFindService (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::core::InstanceSpecifier instance, ExecutorT &&executor) noexcept; SWS_CM_11365

Stop an ongoing StartFindService() - Stops receiving further notifications for the provided ara::com::FindServiceHandle

void StopFindService (ara::com::FindServiceHandle handle) noexcept;

As per [SWS_CM_01074]

void UnsetServiceStateChangeHandler () noexcept;

연산자

operator= 함수 2

Copy assignment constructor deletion

오버로드 = 2
<SI>Proxy & operator= (const <SI-Namespace>::proxy:: <SI>Proxy &other)=delete; SWS_CM_11551
<SI-Namespace>::proxy:: <SI>Proxy & operator= ( <SI-Namespace>::proxy:: <SI>Proxy &&other) noexcept; SWS_CM_11552

상수

<Event> 변수

Event member, one for each VariableDataPrototype defined in the ServiceInterface in the role event.

events::<Event> <Event>;
<Field> 변수

Field member, one for each Field defined in the ServiceInterface in the role field.

fields::<Field> <Field>;
<Method> 변수

Method member, one for each ClientServerOperation defined in the ServiceInterface in the role method.

methods::<Method> <Method>;

중첩 타입

HandleType 클래스

메서드 문서

함수 Create [SWS_CM_10438] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00121, RS_AP_00127, RS_AP_00128, RS_AP_00139

static ara::core::Result< <SI>Proxy > Create (const <SI-Namespace>::proxy:: <SI>Proxy::HandleType &handle) noexcept;

Exception-less construction of a Proxy from a HandleType using the Named Constructor idiom.

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

사용법 및 의미론

정적 팩토리 메서드 Create은 [SWS_CM_10438]에 따라 Named Constructor 관용구에 따라 프록시 인스턴스(<SI>Proxy)를 예외 없이 생성하는 데 사용됩니다. 이는 매개변수 handle으로 [SWS_CM_00131]에 따라 이전에 결정된 서비스 핸들을 필요로 합니다. 호출은 동기식으로 수행되며 noexcept로 선언되어 있습니다. 결과는 성공 시 작동 준비가 된 프록시 인스턴스를 포함하는 ara::core::Result에 반환됩니다.

오류 처리

인스턴스화 중에 오류가 발생하면 Create은 ara::core::Result을 통해 ara::com::ComErrc 유형의 오류 코드를 반환합니다 [SWS_CM_10438]:

  • ComErrc::kServiceNotAvailable: 이전에 OfferService()을 통해 제공된 후 서비스를 더 이상 사용할 수 없습니다.
  • ComErrc::kCommunicationFailure: 네트워크 바인딩이 복구 가능한 통신 오류 또는 보안 연결 실패를 보고합니다.

두 오류 모두 롤백 시맨틱을 갖습니다 [SWS_CM_10438]. 구조적 또는 보안 관련 오류의 경우 지정된 위반(Violations)이 적용됩니다. 전달된 핸들이 null이거나 손상된 경우 ErroneousServiceHandleViolation이 존재합니다. Grant Enforcement의 일환으로 호출 프로세스에 인스턴스에 대한 필요한 권한이 부족한 경우 요청이 거부되고 InsufficientPermissionsViolation로 처리됩니다(SWS CommunicationManagement §8 “Security”, [SWS_CM_10438]).

동시성 및 제약 조건

해석: Create은 동기식으로 작동하고 통신 리소스를 바인딩하므로 서로 다른 핸들에 대한 호출은 재진입 가능할 것으로 추정되지만, 가능한 네트워크 초기화로 인해 시간에 민감한 하드 실시간 루프에서 실행되어서는 안 됩니다. 질문 Q-f7ba23670f562788 (열림)

본 텍스트는 AUTOSAR R25-11 사양을 바탕으로 AI 시스템에 의해 생성되었습니다.

구현자 가이드 준비 중 (복잡도 I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)ErroneousService- Provided HandleType is null or corrupt HandleViolation InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
handleAs per [SWS_CM_00131]

Rückgabewert

TypBeschreibung
ara::core::Result< {<service-interface-name> }Proxy >• If successful: an ara::core::Result containing a ara:: core::Result::value_type containing a Proxy • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComErrc::kServiceNotAvailablerollback_semantics Service is not available after being previously offered via Offer Service()
ComErrc::kCommunicationFailurerollback_semantics The network binding reported a recoverable communications error or a secure communication failure

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

Record
AUTOSAR/AP/record/SWS_CM_10438
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_10438@rel:R25-11#f47e9207
Content hash
f47e9207
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_10438
Status: valid/unmigrated Version: rel:R25-11#cfeddea9 Versionshistorie & Revisions (1 transition, 8 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_CM_10438@rel:R25-11#cfeddea9
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#b417ae7a2026-09-30
  • R19-11rel:R19-11#7e4e18b92026-10-14
  • R20-11rel:R20-11#f1232f7e2026-10-14
  • R21-11rel:R21-11#f1232f7e2026-10-14
  • R22-11rel:R22-11#38bf837e2026-10-14
  • R23-11rel:R23-11#38bf837e2026-10-14
  • R24-11rel:R24-11#08265d1c2026-10-14
  • R25-11rel:R25-11#cfeddea92026-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

함수 FindService [SWS_CM_00122] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00120, RS_AP_00121

static ara::core::Result< ara::com::ServiceHandleContainer< HandleType > > FindService (ara::com::InstanceIdentifier instance) noexcept;

Find a service using an ara::com::InstanceIdentifier, with immediately returned request

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

프록시 클래스의 정적 메서드 FindService은 ara::com::InstanceIdentifier을(를) 기반으로 사용 가능한 서비스 인스턴스를 동기식으로 찾는 데 사용됩니다([SWS_CM_00122]). 호출은 결과를 ara::core::Result(으)로 즉시 반환하며, 이는 성공적으로 실행될 경우 ara::com::ServiceHandleContainer을(를) 포함합니다([SWS_CM_00122]). 일반적으로 ara::core::Vector(으)로 구현되는 이 컨테이너는([SWS_CM_00304]) 현재 배포 상태에 따라 비어 있거나 단일 인스턴스 핸들 또는 여러 핸들을 포함할 수 있습니다(ARAComAPI §6.5 “Service Discovery”).

오류가 발생할 경우 네트워크 바인딩이 복구 가능한 전송 오류나 보안 통신 문제를 보고하면 ara::core::Result은(는) ara::com::ComErrc의 오류 코드, 구체적으로 ComErrc::kCommunicationFailure을(를) 반환합니다([SWS_CM_00122]). 또한 접근 시 권한 확인이 수행되며, 권한이 불충분하면 InsufficientPermissionsViolation이(가) 발생합니다([SWS_CM_00122]).

동작 흐름 및 동시성과 관련하여 다음 조건이 적용됩니다:

  • 호출 컨텍스트 및 동기성: 검색이 즉시 실행되므로 이전에 서버 측에서 OfferService()이(가) 호출된 인스턴스만 검색됩니다(ARAComAPI §6.5 “Service Discovery”).
  • 예외 안전성 및 재진입성: 이 함수는 noexcept(으)로 명시되어 있으며 exception-safe합니다([SWS_CM_00122]). 이 메서드는 정적 메서드이고 가변 객체 상태를 필요로 하지 않으므로 재진입 가능하고 스레드 안전하게 호출할 수 있을 것으로 추정됩니다. 질문 Q-3228cc998c4a737e (열림)
  • 후속 처리: 검색된 핸들은 생성자 Proxy(const HandleType &handle)을(를) 통해 프록시 객체를 인스턴스화하는 데 사용됩니다([SWS_CM_00131]). 모델 기반 검색의 경우 대안으로 ara::core::InstanceSpecifier을(를) 사용하는 오버로드가 제공됩니다([SWS_CM_00622]).

이 사용 지침은 AUTOSAR R25-11 사양을 기반으로 AI에 의해 생성되었습니다.

구현자 가이드 준비 중 (복잡도 I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
instanceara::com::InstanceIdentifier qualifying the wanted instance of the service

Rückgabewert

TypBeschreibung
ara::core::Result<ara::com::ServiceHandleContainer< {<hierarchical-namespace-list-lower-proxy> }::proxy::{<service-interface-name> }Proxy::HandleType > >• If successful: an ara::core::Result containing a ara:: core::Result::value_type containing a ara::com:: ServiceHandleContainer further containing HandleTypes for all matching services • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailurerollback_semantics The network binding reported a recoverable communications error or a secure communication failure

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

Record
AUTOSAR/AP/record/SWS_CM_00122
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00122@rel:R25-11#8980c450
Content hash
8980c450
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00122
Status: valid/unmigrated Version: rel:R25-11#6f2101ad Versionshistorie & Revisions (1 transition, 8 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_CM_00122@rel:R25-11#6f2101ad
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#bcc92a852026-09-30
  • R19-11rel:R19-11#088b9ecc2026-10-14
  • R20-11rel:R20-11#d4d640972026-10-14
  • R21-11rel:R21-11#746c23552026-10-14
  • R22-11rel:R22-11#2b7e51e42026-10-14
  • R23-11rel:R23-11#2b7e51e42026-10-14
  • R24-11rel:R24-11#12aa77e32026-10-14
  • R25-11rel:R25-11#6f2101ad2026-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

함수 FindService [SWS_CM_00622] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00121, RS_AP_00127, RS_AP_00137

static ara::core::Result< ara::com::ServiceHandleContainer< HandleType > > FindService (ara::core::InstanceSpecifier instance) noexcept;

Find a service using an ara::core::InstanceSpecifier, with immediately returned request

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

프록시 클래스의 정적 함수 FindService은 [SWS_CM_00622]에 따라 즉시 반환(“immediately returned request”)을 통해 ara::core::InstanceSpecifier을 기반으로 사용 가능한 서비스 인스턴스를 동기식으로 찾는 역할을 합니다. 찾기 위한 전제 조건은 각 서비스 스켈레톤 인스턴스가 사전에 OfferService()을 통해 제공되어 있어야 한다는 것입니다(ARAComAPI 103쪽 “Figure 6.5: Service Discovery”).

반환값 및 상호작용

호출 결과로 기본적으로 ara::core::Vector을 기반으로 하는 [SWS_CM_00622]에 따른 ara::com::ServiceHandleContainer을 갖는 ara::core::Result을 반환합니다 [SWS_CM_00304]. 이 컨테이너는 비어 있거나 단일 핸들 또는 발견된 여러 인스턴스를 포함할 수 있습니다(ARAComAPI 103쪽 “Figure 6.5: Service Discovery”). 식별된 서비스 핸들은 이후 프록시 객체의 인스턴스화를 위해 생성자로 전달됩니다 [SWS_CM_00131]. 통지가 포함된 이벤트 기반 비동기 검색을 위해 대안으로 StartFindService을 사용할 수 있으며 [SWS_CM_00623], 인스턴스 지정자의 경우 [SWS_CM_00122]의 오버로드가 사용됩니다.

오류 처리 및 제약 조건

이 함수는 noexcept으로 선언되어 있으며 [SWS_CM_00622]에 따라 예외 안전(“exception safe”)한 것으로 간주됩니다. 오류 발생 시 Result 객체에는 네트워크 바인딩의 통신 장애 등과 같은 경우 오류 코드 ComErrc::kCommunicationFailure이 포함됩니다 [SWS_CM_00622]. 또한 [SWS_CM_00622]은 InstanceSpecifierMappingIntegrityViolation, PortInterfaceMappingViolation, ProcessMappingViolation, InstanceSpecifierAlreadyInUseViolation 및 InsufficientPermissionsViolation과 같은 모델 및 권한 위반을 정의합니다.

해석: 동기식 및 즉각적인 반환 특성으로 인해, 콜백을 통한 지속적인 모니터링이 필요하지 않는 한 이 메서드는 주로 초기화 단계나 특정 폴링 작업에 적합할 것으로 보입니다. 질문 Q-ea5b242a6fe41d20 (열림)

이 사용 지침은 AUTOSAR Adaptive R25-11의 사양 데이터를 기반으로 AI에 의해 생성되었습니다.

구현자 가이드 준비 중 (복잡도 I3)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of the executable, or it refers to a model element other than tegrityViolation a PortPrototype. PortInterfaceMap- The type of mapping does not match the expected type of Port pingViolation Interface: ServiceInterface referenced by a ServiceInstanceToPortPrototypeMapping. ProcessMappingVio- The type of mapping does not match the expected type of Port lation Interface InstanceSpecifier- The constructor was called with an Instance Specifier already AlreadyInUseViola- tion InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
instanceara::core::InstanceSpecifier qualifying the wanted instance of the service

Rückgabewert

TypBeschreibung
ara::core::Result<ara::com::ServiceHandleContainer< {<hierarchical-namespace-list-lower-proxy>}::proxy::{<service-interface-name> }Proxy::HandleType > >As per [SWS_CM_00122]

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailurerollback_semantics The network binding reported a recoverable communications error or a secure communication failure

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

Record
AUTOSAR/AP/record/SWS_CM_00622
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00622@rel:R25-11#c4372fb4
Content hash
c4372fb4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00622
Status: valid/unmigrated Version: rel:R25-11#b658bb0b Versionshistorie & Revisions (1 transition, 8 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_CM_00622@rel:R25-11#b658bb0b
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#06c9698f2026-09-30
  • R19-11rel:R19-11#9aca721e2026-10-14
  • R20-11rel:R20-11#a72540782026-10-14
  • R21-11rel:R21-11#ddb1520c2026-10-14
  • R22-11rel:R22-11#93fa43952026-10-14
  • R23-11rel:R23-11#72729ae82026-10-14
  • R24-11rel:R24-11#d99b30fa2026-10-14
  • R25-11rel:R25-11#b658bb0b2026-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

함수 GetHandle [SWS_CM_10383] Upstream: RS_CM_00107, RS_AP_00114, RS_AP_00119

HandleType GetHandle () const noexcept;

Return the handle used to create the proxy instance

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
<SI-Namespace>::proxy::<SI>Proxy::HandleTypeAs per [SWS_CM_00312]

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

Record
AUTOSAR/AP/record/SWS_CM_10383
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_10383@rel:R25-11#4f3c562f
Content hash
4f3c562f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_10383
Status: valid/unmigrated Version: rel:R25-11#281a2b71 Versionshistorie & Revisions (1 transition, 8 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_CM_10383@rel:R25-11#281a2b71
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ec2e1e0d2026-09-30
  • R19-11rel:R19-11#b30af83b2026-10-14
  • R20-11rel:R20-11#b30af83b2026-10-14
  • R21-11rel:R21-11#b30af83b2026-10-14
  • R22-11rel:R22-11#b30af83b2026-10-14
  • R23-11rel:R23-11#b30af83b2026-10-14
  • R24-11rel:R24-11#ded2435a2026-10-14
  • R25-11rel:R25-11#281a2b712026-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

함수 GetServiceState [SWS_CM_01073]

ara::core::Result< ara::com::ServiceState > GetServiceState () noexcept;

Returns the state of the service

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
ara::core::Result<ara::com::ServiceState >• If successful: an ara::core::Result containing a ara:: core::Result::value_type i.e. a ara::com:: ServiceState giving the service state • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailurerollback_semantics The network binding reported a recoverable communications error or a secure communication failure

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

Record
AUTOSAR/AP/record/SWS_CM_01073
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01073@rel:R25-11#d32492d9
Content hash
d32492d9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01073
Status: valid/unmigrated Version: rel:R25-11#6c74cf42 Versionshistorie & Revisions (1 transition, 5 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_CM_01073@rel:R25-11#6c74cf42
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#3f41673b2026-09-30
  • R22-11rel:R22-11#dd9d89292026-10-14
  • R23-11rel:R23-11#ba4457f52026-10-14
  • R24-11rel:R24-11#3f9e72502026-10-14
  • R25-11rel:R25-11#6c74cf422026-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

함수 Proxy [SWS_CM_00131] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00121

explicit <SI>Proxy (const HandleType &handle);

Construction of the service proxy from the found handles (from any of the FindService()/ StartFindService() methods)

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

사용

명시적 생성자 <SI>Proxy은(는) <SI-Namespace>::proxy 네임스페이스의 유형별 서비스 프록시 클래스를 인스턴스화합니다[SWS_CM_00131]. 프록시-스켈레톤 패턴의 프레임워크 내에서 이 생성된 객체는 서비스 소비자 측에서 로컬 파사드 역할을 하며, 메서드 호출을 실제 서비스 구현으로 전달합니다ARAComAPI Figure 5.1 “Proxy Skeleton Pattern”.

구성을 위해 유효한 HandleType에 대한 참조가 매개변수로 전달됩니다[SWS_CM_00131]. 이 식별자는 사전에 Service Discovery 메커니즘을 통해 획득되어 있어야 합니다 — FindService() [SWS_CM_00122]을(를) 통해 동기식으로 얻거나 StartFindService() [SWS_CM_00123]의 등록된 콜백을 통해 비동기식으로 얻어야 합니다.

오류 처리

생성은 예외에 안전하지 않습니다(not exception safe)[SWS_CM_00131]. 참조된 서비스에 도달할 수 없는 경우 ara::com::ComErrc::kServiceNotAvailable에 따라 ara::com::ComException이(가) 발생합니다[SWS_CM_00131]. 그 외에도 다음과 같은 위반 사항이 정의되어 있습니다:

  • ErroneousServiceHandleViolation: 전달된 HandleType 객체가 null이거나 손상된 경우 발생합니다[SWS_CM_00131].
  • InsufficientPermissionsViolation: 권한 검사(Grant Enforcement)에 의해 생성이 거부된 경우 발생합니다[SWS_CM_00131].

제약 사항 및 수명 주기

프록시 클래스의 경우 복사 생성자가 명시적으로 삭제되어 있습니다(=delete)[SWS_CM_00136]. 인스턴스의 전달은 이동 생성자(Move Constructor)를 통해서만 허용되며, 이 또한 예외에 안전하지 않도록 명시되어 있습니다[SWS_CM_00137]. 런타임에 통신 관리는 대상 서비스의 일시적인 중단 및 재가용성 발생 시 성공적인 생성 후 백그라운드에서 기존 프록시 인스턴스의 전송 계층 주소 지정을 자동으로 업데이트합니다ARAComAPI Figure 6.1 “Auto Updating of Proxy Instance”.

이 사용 지침은 AUTOSAR 사양 R25-11을 기반으로 자동 생성되었습니다.

구현자 가이드 준비 중 (복잡도 I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitnot exception safe
Verletzungen (Violations)ErroneousService- Provided HandleType is null or corrupt HandleViolation InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
handleA found FindServiceHandle returned by any of the FindService() methods: • [SWS_CM_00122] • [SWS_CM_00622] or a FindServiceHandle found and sent to the assigned FindServiceHandler callback, by any of the StartFindService() methods: • [SWS_CM_00123] • [SWS_CM_00623] • [SWS_CM_11352] • [SWS_CM_11365]

Exceptions

ara::com:: As per ara::com::ComErrc::kServiceNotAvailable ComException

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

Record
AUTOSAR/AP/record/SWS_CM_00131
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00131@rel:R25-11#68f71607
Content hash
68f71607
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00131
Status: valid/unmigrated Version: rel:R25-11#ee74be81 Versionshistorie & Revisions (1 transition, 8 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_CM_00131@rel:R25-11#ee74be81
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#1a6321992026-09-30
  • R19-11rel:R19-11#592e8f7d2026-10-14
  • R20-11rel:R20-11#592e8f7d2026-10-14
  • R21-11rel:R21-11#592e8f7d2026-10-14
  • R22-11rel:R22-11#592e8f7d2026-10-14
  • R23-11rel:R23-11#592e8f7d2026-10-14
  • R24-11rel:R24-11#0ab8e3252026-10-14
  • R25-11rel:R25-11#ee74be812026-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

함수 Proxy [SWS_CM_00136] Upstream: RS_CM_00102, RS_AP_00114

<SI>Proxy (const <SI-Namespace>::proxy:: <SI>Proxy &other)=delete;

Copy Constructor deletion

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy

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

Record
AUTOSAR/AP/record/SWS_CM_00136
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00136@rel:R25-11#df78f68f
Content hash
df78f68f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00136
Status: valid/unmigrated Version: rel:R25-11#95fda097 Versionshistorie & Revisions (1 transition, 8 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_CM_00136@rel:R25-11#95fda097
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#72db3c3c2026-09-30
  • R19-11rel:R19-11#f2cf188a2026-10-14
  • R20-11rel:R20-11#aeb5fe302026-10-14
  • R21-11rel:R21-11#f2cf188a2026-10-14
  • R22-11rel:R22-11#f2cf188a2026-10-14
  • R23-11rel:R23-11#f2cf188a2026-10-14
  • R24-11rel:R24-11#a2c02d102026-10-14
  • R25-11rel:R25-11#95fda0972026-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

함수 Proxy [SWS_CM_00137] Upstream: RS_CM_00102, RS_AP_00114

<SI>Proxy ( <SI-Namespace>::proxy:: <SI>Proxy &&other);

Move constructor

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitnot exception safe

Parameter (in)

ParameterBeschreibung
otherOther object to move

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

Record
AUTOSAR/AP/record/SWS_CM_00137
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00137@rel:R25-11#2a2dc541
Content hash
2a2dc541
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00137
Status: valid/unmigrated Version: rel:R25-11#a6236489 Versionshistorie & Revisions (1 transition, 8 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_CM_00137@rel:R25-11#a6236489
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#8fb3b8362026-09-30
  • R19-11rel:R19-11#820da2b22026-10-14
  • R20-11rel:R20-11#820da2b22026-10-14
  • R21-11rel:R21-11#820da2b22026-10-14
  • R22-11rel:R22-11#820da2b22026-10-14
  • R23-11rel:R23-11#820da2b22026-10-14
  • R24-11rel:R24-11#466610572026-10-14
  • R25-11rel:R25-11#a62364892026-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

함수 Proxy [SWS_CM_99444] Upstream: RS_CM_00102, RS_AP_00114

~<SI>Proxy ();

Destruction of a Proxy

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

소멸자 ~<SI>Proxy ()은(는) 서비스 프록시 인스턴스의 수명 주기를 종료하고 관련 로컬 리소스를 해제합니다 [SWS_CM_99444]. 서비스 프록시는 컨슈머 측에서 잠재적으로 원격에 있는 서비스 구현과 상호작용하기 위한 로컬 퍼사드 역할을 하며 호출을 전달합니다 ARAComAPI §5.1 “Proxy Skeleton Pattern”. 프록시 객체는 사전에 FindService와 같은 서비스 검색 기능을 통해 제공된 [SWS_CM_00122] 확인된 서비스 핸들을 통해 인스턴스화됩니다 [SWS_CM_00131].

소멸 및 런타임 동작에 대해 다음과 같은 요구 사항과 경계 조건이 적용됩니다:

  • 수명 주기 및 의미 체계: 소멸은 유효 범위를 벗어나거나 인스턴스를 명시적으로 삭제할 때 동기적으로 수행됩니다. 프록시 클래스의 복사 생성자는 삭제되어 있는 반면 [SWS_CM_00136], 객체는 소멸 전에 이동 의미 체계를 통해 이동될 수 있습니다 [SWS_CM_00137].
  • 예외 안전성: 소멸자는 not exception safe(으)로 명시되어 있습니다 [SWS_CM_99444].
  • 사전 조건 및 오류 동작: 사전 조건 [SWS_CM_00087]이(가) 위반되면 DanglingSamplesViolation이(가) 발생합니다 [SWS_CM_99444]. (해석: 소멸자를 호출하기 전에 잘못된 참조를 방지하기 위해 컨슈머가 보유한 모든 샘플 참조 또는 데이터 포인터를 해제해야 할 것으로 보입니다.) 질문 Q-5488797b732d9be6 (열림)
  • 상호작용: 비동기 서비스 검색을 사용하는 경우, 필요한 경우 사용 컨텍스트를 해제하기 전에 StopFindService을(를) 통해 이를 종료해야 합니다 [SWS_CM_00125]. 또한 이벤트, 트리거 및 필드에 대해 등록된 오류 처리 핸들러를 사전에 재설정할 수 있습니다 [SWS_CM_00105] [SWS_CM_00108] [SWS_CM_00126].

이 사용 지침은 사양 데이터를 기반으로 자동 생성되었습니다.

구현자 가이드 준비 중 (복잡도 I1)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitnot exception safe
Verletzungen (Violations)DanglingSamplesVi- Precondition [SWS_CM_00087] has been violated. olation

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

Record
AUTOSAR/AP/record/SWS_CM_99444
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_99444@rel:R25-11#a73fe096
Content hash
a73fe096
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_99444
Status: valid/unmigrated Version: rel:R25-11#75a7089c Versionshistorie & Revisions (1 transition, 3 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_CM_99444@rel:R25-11#75a7089c
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#83fb25582026-09-30
  • R24-11rel:R24-11#9caace202026-10-14
  • R25-11rel:R25-11#75a7089c2026-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

함수 Service [SWS_CM_00123] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00120, RS_AP_00121

static ara::core::Result< ara::com::FindServiceHandle > StartFind Service (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::com::InstanceIdentifier instance) noexcept;

Find a service using an ara::com::InstanceIdentifier, with handler registration

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

프록시 클래스의 정적 메서드 StartFindService [SWS_CM_00123]은(는) 콜백 핸들러(ARAComAPI §6.5 “Service Discovery”)를 등록하면서 ara::com::InstanceIdentifier을(를) 기반으로 서비스 인스턴스에 대한 비동기 검색을 시작합니다. 이 호출에는 ara::com::FindServiceHandler 및 검색 대상인 ara::com::InstanceIdentifier이(가) 전달됩니다([SWS_CM_00123]).

성공 시 이 함수는 ara::com::FindServiceHandle을(를) 포함하는 ara::core::Result을(를) 반환합니다([SWS_CM_00123]). 이 식별자는 활성 검색 요청을 나타내며, 서비스 가용성 모니터링 및 후속 핸들러 호출을 나중에 StopFindService [SWS_CM_00125]을(를) 통해 다시 종료하기 위해 반드시 필요합니다.

연결 설정 중 통신 문제가 발생하면 메서드는 ara::core::Result에 오류 코드 ComErrc::kCommunicationFailure을(를) 반환합니다([SWS_CM_00123]). 전달된 호출 가능(Callable) 인스턴스가 유효하지 않거나 null인 경우 이는 InvalidHandlerViolation(으)로 간주되며, 접근 권한이 없으면 InsufficientPermissionsViolation이(가) 발생합니다([SWS_CM_00123]).

시스템에서 일치하는 서비스 인스턴스를 사용할 수 있게 되자마자 통신 관리는 해당 서비스 핸들과 함께 등록된 핸들러를 호출합니다([SWS_CM_00123]). 보고된 HandleType을(를) 기반으로 애플리케이션은 명명된 생성자(named constructor) 메서드 Create [SWS_CM_10438]을(를) 통해 구체적인 프록시 인스턴스를 생성할 수 있습니다. 해석: 핸들러는 통신 관리의 스레드에서 비동기적으로 실행될 것으로 보이므로, 핸들러 내 공유 리소스에 대한 접근은 스레드 안전하게 이루어져야 합니다. 질문 Q-9dc570d7e65fc808 (열림) 모델 기반 식별자를 통한 검색에는 대안으로 InstanceSpecifier을(를) 사용하는 StartFindService을(를) 사용할 수 있습니다([SWS_CM_00623]).

이 사용 지침은 AUTOSAR Adaptive 명세의 규정을 기반으로 하며 편집상 검증되었습니다.

구현자 가이드 준비 중 (복잡도 I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
handlerA ara::com::FindServiceHandler for the corresponding ServiceProxy class, which gets called any time a AdaptivePlatformServiceInstance matching the given instance criteria is found.
instanceAs per [SWS_CM_00122]

Rückgabewert

TypBeschreibung
ara::core::Result<ara::com::FindServiceHandle >• If successful: an ara::core::Result containing a ara:: core::Result::value_type containing a ara::com:: FindServiceHandle for this search/find request which is needed to stop the service availability monitoring and related firing of the given handler. • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailurerollback_semantics The network binding reported a recoverable communications error or a secure communication failure

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

Record
AUTOSAR/AP/record/SWS_CM_00123
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00123@rel:R25-11#d4cc985a
Content hash
d4cc985a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00123
Status: valid/unmigrated Version: rel:R25-11#5fed703f Versionshistorie & Revisions (1 transition, 8 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_CM_00123@rel:R25-11#5fed703f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#288570952026-09-30
  • R19-11rel:R19-11#8b0f8dc42026-10-14
  • R20-11rel:R20-11#2e9f704d2026-10-14
  • R21-11rel:R21-11#f14ee6512026-10-14
  • R22-11rel:R22-11#c12cd1af2026-10-14
  • R23-11rel:R23-11#a53126272026-10-14
  • R24-11rel:R24-11#cef155e52026-10-14
  • R25-11rel:R25-11#5fed703f2026-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

함수 Service [SWS_CM_00623] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00121, RS_AP_00127, RS_AP_00137

static ara::core::Result< ara::com::FindServiceHandle > StartFind Service (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::core::InstanceSpecifier instance) noexcept;

Find a service using an ara::core::InstanceSpecifier, with handler registration

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

Proxy 클래스의 정적 메서드 StartFindService은(는) 모델링된 ara::core::InstanceSpecifier을(를) 기반으로 서비스 인스턴스에 대한 지속적인 검색을 시작합니다[SWS_CM_00623]. 호출 시 InstanceSpecifier 및 ara::com::FindServiceHandler 타입의 콜백 함수가 전달됩니다[SWS_CM_00623]. 반환값으로 함수는 성공적인 등록 시 검색 관리를 위한 검색 핸들을 제공하는 ara::core::Result<ara::com::FindServiceHandle>을(를) 반환합니다[SWS_CM_00623].

오류 처리는 반환된 ara::core::Result을(를) 통해 수행됩니다. 네트워크 바인딩 시 복구 가능한 통신 오류 또는 보안 통신 오류가 발생하는 경우, 결과에는 오류 코드 ComErrc::kCommunicationFailure이(가) 포함됩니다[SWS_CM_00623]. 또한 특정 위반이 명시되어 있습니다. 전달된 핸들러가 유효하지 않거나 널인 경우 InvalidHandlerViolation, Grant Enforcement에 따른 권한 부족 시 InsufficientPermissionsViolation, 그리고 InstanceSpecifierMappingIntegrityViolation 또는 PortInterfaceMappingViolation과(와) 같은 모델링 위반입니다[SWS_CM_00623].

동시성 및 제약 조건과 관련하여, 해당 함수는 noexcept(으)로 선언되어 있으며 예외 안전한 것으로 명시되어 있습니다[SWS_CM_00623]. 등록된 핸들러의 실행은 시스템에서 일치하는 서비스 인스턴스가 감지되는 즉시 커뮤니케이션 관리에 의해 비동기적으로 수행될 것으로 보입니다. 질문 Q-79fb3ff78d517714 (열림)

관련 인터페이스와의 상호 작용에서는 다음 사항이 적용됩니다:

  • 반환된 ara::com::FindServiceHandle은(는) StopFindService을(를) 통해 진행 중인 검색을 종료하고 추가 알림 수신을 중지하기 위해 보관되어야 합니다[SWS_CM_00125].
  • 콜백을 통해 제공된 핸들(HandleType)은 일반적으로 팩토리 메서드 Create을(를) 통해 Proxy 객체를 인스턴스화하는 데 사용됩니다[SWS_CM_10438].
  • InstanceSpecifier을(를) 통한 검색의 대안으로, ara::com::InstanceIdentifier을(를) 사용하여 검색을 개시할 수도 있습니다[SWS_CM_00123].

이 텍스트는 AI를 통해 작성되었으며 AUTOSAR R25-11의 사양 상태를 기반으로 합니다.

구현자 가이드 준비 중 (복잡도 I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of the executable, or it refers to a model element other than tegrityViolation a PortPrototype. PortInterfaceMap- The type of mapping does not match the expected type of Port pingViolation Interface: ServiceInterface referenced by a ServiceInstanceToPortPrototypeMapping. ProcessMappingVio- The type of mapping does not match the expected type of Port lation Interface InstanceSpecifier- The constructor was called with an Instance Specifier already AlreadyInUseViola- tion InvalidHandlerVio- Provided Callable handler does not exist or is null lation InsufficientPer- Refused by Grant Enforcement missionsViolation

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_00123]
instanceAs per [SWS_CM_00622]

Rückgabewert

TypBeschreibung
ara::core::Result<ara::com::FindServiceHandle >As per [SWS_CM_00123]

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailurerollback_semantics The network binding reported a recoverable communications error or a secure communication failure

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

Record
AUTOSAR/AP/record/SWS_CM_00623
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00623@rel:R25-11#a9408b0c
Content hash
a9408b0c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00623
Status: valid/unmigrated Version: rel:R25-11#53a828a4 Versionshistorie & Revisions (1 transition, 8 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_CM_00623@rel:R25-11#53a828a4
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#71acdb2b2026-09-30
  • R19-11rel:R19-11#74bab8b92026-10-14
  • R20-11rel:R20-11#d103521b2026-10-14
  • R21-11rel:R21-11#cf6bd2292026-10-14
  • R22-11rel:R22-11#e4c0996e2026-10-14
  • R23-11rel:R23-11#4ffba6b82026-10-14
  • R24-11rel:R24-11#810427ab2026-10-14
  • R25-11rel:R25-11#53a828a42026-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

함수 SetServiceStateChangeHandler [SWS_CM_01074]

void SetServiceStateChangeHandler (ara::com::ServiceStateHandler handler) noexcept;

Register a service state change handler. This handler shall be called by the Communication Management implementation as soon as the service availability state has changed. The Handler may be overwritten during runtime.

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

메서드 SetServiceStateChangeHandler은(는) 프록시 인스턴스에서 해당 서비스의 가용성 변경을 모니터링하기 위한 콜백 함수를 등록하는 데 사용됩니다([SWS_CM_01074], SWS CommunicationManagement §8.3.8.2.4.6 “SetServiceStateChangeHandler(ara::com::ServiceStateHandler)”). 통신 관리자는 서비스 가용성 상태(ServiceState)가 변경되는 즉시 이 핸들러를 호출합니다([SWS_CM_01074]).

매개변수로는 std::function<void(ServiceState)>(으)로 지정된 ara::com::ServiceStateHandler 타입의 함수 객체가 전달됩니다([SWS_CM_01072]). 이 함수는 반환값이 없습니다. 이미 등록된 핸들러는 런타임 중에 다시 호출하여 덮어쓸 수 있습니다([SWS_CM_01074]).

오류 처리 측면에서 이 함수는 예외 안전(noexcept)(으)로 선언되어 있습니다([SWS_CM_01074]). 전달된 호출 가능 객체가 존재하지 않거나 null인 경우, 위반 InvalidHandlerViolation이(가) 발생합니다([SWS_CM_01074]).

실행 환경과 관련하여 [SWS_CM_01074]은(는) 기본 인터페이스를 나타냅니다. 여기서는 실행자(Executor)를 전달할 수 없으므로, 콜백은 통신 관리자의 내부 스레드 컨텍스트에서 실행될 것으로 보입니다. 질문 Q-7833435e7aa1da9f (열림) 특정 애플리케이션 컨텍스트에서의 실행이 필요한 경우, 대안으로 [SWS_CM_01076]에 따른 executor을(를) 사용하는 오버로드된 템플릿 변형을 사용할 수 있습니다(SWS CommunicationManagement §8.3.8.2.4.5 “SetServiceStateChangeHandler(ara::com::ServiceStateHandler, ExecutorT&&)”).

이 텍스트는 AI에 의해 작성되었습니다. 이는 기반이 되는 AUTOSAR 사양에 대한 검토를 대체하지 않습니다.

구현자 가이드 준비 중 (복잡도 I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation

Parameter (in)

ParameterBeschreibung
handlerThe callback for service state change handler

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_01074
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01074@rel:R25-11#8cc19475
Content hash
8cc19475
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01074
Status: valid/unmigrated Version: rel:R25-11#a6d97b14 Versionshistorie & Revisions (1 transition, 5 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_CM_01074@rel:R25-11#a6d97b14
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#1277a2d02026-09-30
  • R22-11rel:R22-11#91401b222026-10-14
  • R23-11rel:R23-11#fec38b202026-10-14
  • R24-11rel:R24-11#12032ba22026-10-14
  • R25-11rel:R25-11#a6d97b142026-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

함수 SetServiceStateChangeHandler [SWS_CM_01076]

template <typename ExecutorT> void SetServiceStateChangeHandler (ara::com::ServiceStateHandler handler, ExecutorT &&executor) noexcept;

As per [SWS_CM_01074] but the method shall execute in a provided context.

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

사용법 및 호출 컨텍스트

템플릿 메서드 SetServiceStateChangeHandler은(는) 생성된 프록시 클래스 <SI-Namespace>::proxy::<SI>Proxy에서 서비스 가용성을 모니터링하기 위한 콜백을 등록하는 데 사용됩니다 [SWS_CM_01076]. 이 함수는 두 개의 매개변수를 받습니다 AUTOSAR_AP_SWS_CommunicationManagement §8.3.8.2.4.5 “SetServiceStateChangeHandler(ara::com::ServiceStateHandler, ExecutorT&&)”:

  • handler: 가용성 상태가 변경될 때마다 호출되는 타입 ara::com::ServiceStateHandler(std::function<void(ServiceState)>(으)로 정의됨)의 펑터(functor) [SWS_CM_01072], [SWS_CM_01074].
  • executor: 등록된 핸들러가 실행되는 [SWS_CM_11360]에 따른 템플릿 타입 ExecutorT의 실행 컨텍스트 [SWS_CM_01076].

이 함수는 반환값이 없습니다(void) [SWS_CM_01076].

오류 처리 및 예외 안전성

이 함수는 noexcept(으)로 선언되어 있으며 예외 안전(exception safe)한 것으로 명시되어 있습니다 [SWS_CM_01076]. 전달된 Callable 핸들러가 존재하지 않거나 null인 경우 InvalidHandlerViolation이(가) 발생합니다 [SWS_CM_01076].

동시성 및 제약사항

등록된 핸들러는 런타임에 덮어쓸 수 있습니다 [SWS_CM_01074]. 실행은 전달된 executor 객체를 통해 이루어지므로 [SWS_CM_01076], 알림은 사용자가 제공한 스레드 또는 디스패치 컨텍스트에서 비동기적으로 처리될 것으로 추정됩니다. 질문 Q-349c5224c3b9cc20 (열림)

상호 작용

이 메서드는 기본 변형인 [SWS_CM_01074]에 실행 컨텍스트 [SWS_CM_01076]의 명시적 지정을 추가하여 확장합니다. 통합에는 헤더 <SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h이(가) 필요하며, 핸들러 타입은 ara/com/types.h에서 가져옵니다 [SWS_CM_01072].

이 사용 안내는 AUTOSAR AP Release R25-11 명세를 기반으로 자동 생성되었습니다.

구현자 가이드 준비 중 (복잡도 I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation

Template-Parameter

ParameterBeschreibung
ExecutorTAs per [SWS_CM_11360]

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_01074]
executorAs per [SWS_CM_11360]

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_01076
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01076@rel:R25-11#0c28ce0b
Content hash
0c28ce0b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01076
Status: valid/unmigrated Version: rel:R25-11#42c2fc88 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_CM_01076@rel:R25-11#42c2fc88
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#364c6b732026-09-30
  • R23-11rel:R23-11#00e316b22026-10-14
  • R24-11rel:R24-11#bc0c225f2026-10-14
  • R25-11rel:R25-11#42c2fc882026-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

함수 StartFindService [SWS_CM_11352] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00120, RS_AP_00121

template <typename ExecutorT> static ara::com::FindServiceHandle StartFindService (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::com::InstanceIdentifier instance, ExecutorT &&executor) noexcept;

Find a service using an ara::com::InstanceIdentifier, with handler registration, - in a provided execution context

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

정적 템플릿 메서드 StartFindService은(는) ara::com::InstanceIdentifier([SWS_CM_11352], EXP_ARAComAPI §5.3.3 “Proxy Class API’s”)을(를) 기반으로 서비스 인스턴스를 찾기 위한 비동기 백그라운드 모니터링을 시작합니다. 대상 인스턴스([SWS_CM_00122]에 따른 instance) 외에도 콜백 함수([SWS_CM_00123]에 따른 handler) 및 실행 컨텍스트([SWS_CM_11360]에 따른 템플릿 유형 ExecutorT의 executor)가 등록됩니다([SWS_CM_11352]). 이때 콜백 알림은 전달된 executor의 스레드 또는 태스크 컨텍스트에서 처리될 것으로 보입니다([SWS_CM_11352]). 질문 Q-1db520123c1e49a4 (열림)

이 호출은 반환값으로 ara::com::FindServiceHandle을(를) 제공합니다([SWS_CM_11352]). 이 핸들은 진행 중인 검색 활동을 식별하며, 나중에 [SWS_CM_00125](StopFindService)을(를) 통해 백그라운드 활동을 명시적으로 종료하는 데 필요합니다(EXP_ARAComAPI §5.3.3 “Proxy Class API’s”). 등록된 콜백을 통해 수신된 서비스 핸들(HandleType)은 이후 연관된 프록시 인스턴스를 생성하는 데 사용됩니다([SWS_CM_00131]).

이 함수는 noexcept(으)로 선언되어 있으며 예외 안전(exception safe)으로 명시되어 있습니다([SWS_CM_11352]). 다음과 같은 런타임 위반(Violations)이 정의되어 있습니다:

  • InvalidHandlerViolation: 전달된 핸들러 함수가 유효하지 않거나 null에 해당하는 경우 발생합니다([SWS_CM_11352]).
  • InsufficientPermissionsViolation: 권한 부여 시스템(Grant Enforcement)에 의해 접근이 거부된 경우 발생합니다([SWS_CM_11352]).

대신 모델 기반 ara::core::InstanceSpecifier을(를) 통해 서비스를 검색해야 하는 경우 대체 함수 변형 [SWS_CM_11365]을(를) 사용할 수 있습니다.

이 텍스트는 AI에 의해 작성 및 큐레이팅되었습니다. 모든 정보는 AUTOSAR Adaptive R25-11을 기반으로 합니다.

구현자 가이드 준비 중 (복잡도 I3)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InvalidHandlerVio- Provided Callable handler does not exist or is null lation InsufficientPer- Refused by Grant Enforcement missionsViolation

Template-Parameter

ParameterBeschreibung
ExecutorTAs per [SWS_CM_11360]

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_00123]
instanceAs per [SWS_CM_00122]
executorAs per [SWS_CM_11360]

Rückgabewert

TypBeschreibung
ara::com::FindServiceHandleAs per [SWS_CM_00123]

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

Record
AUTOSAR/AP/record/SWS_CM_11352
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11352@rel:R25-11#df498322
Content hash
df498322
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11352
Status: valid/unmigrated Version: rel:R25-11#a0653886 Versionshistorie & Revisions (1 transition, 7 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_CM_11352@rel:R25-11#a0653886
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#b506106e2026-09-30
  • R20-11rel:R20-11#1e2172bd2026-10-14
  • R21-11rel:R21-11#3fa9f7922026-10-14
  • R22-11rel:R22-11#3fa9f7922026-10-14
  • R23-11rel:R23-11#72eaa22f2026-10-14
  • R24-11rel:R24-11#749e20a42026-10-14
  • R25-11rel:R25-11#a06538862026-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

함수 StartFindService [SWS_CM_11365] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00115, RS_AP_00119, RS_AP_00120, RS_AP_00121

template <typename ExecutorT> static ara::com::FindServiceHandle StartFindService (ara::com::FindServiceHandler< <SI-Namespace>::proxy:: <SI>Proxy::HandleType > handler, ara::core::InstanceSpecifier instance, ExecutorT &&executor) noexcept;

Find a service using an ara::core::InstanceSpecifier, with handler registration, in a provided context

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

정적 템플릿 함수 StartFindService은(는) 전달된 실행 컨텍스트 [SWS_CM_11365]에서 알림 핸들러를 등록하면서 ara::core::InstanceSpecifier을(를) 기반으로 서비스 인스턴스에 대한 지속적인 비동기 검색을 시작합니다. 동기식 1회성 검색과 달리, 이는 서비스 가용성을 모니터링하기 위한 백그라운드 활동을 트리거하고 ara::com::FindServiceHandle을(를) 반환합니다EXP_ARAComAPI §5.3 “Proxy Class APIs”.

매개변수 및 실행

이 함수는 세 개의 매개변수를 받습니다[SWS_CM_11365]:

  • handler: 인스턴스 가용성이 변경될 때 호출되는 [SWS_CM_00123]에 따른 유형 ara::com::FindServiceHandler의 콜백 함수입니다.
  • instance: [SWS_CM_00123]에 따라 검색할 ara::core::InstanceSpecifier입니다.
  • executor: [SWS_CM_11360]에 따른 템플릿 유형 ExecutorT의 실행 컨텍스트입니다. 해석: 템플릿 인수 ExecutorT은(는) 등록된 콜백이 실행될 스레드 또는 작업 컨텍스트를 지정할 것으로 보입니다. 질문 Q-6d46f67d536a391e (열림)

오류 처리 및 제약 조건

시그니처는 noexcept(으)로 선언되어 있으며 exception safe로 명시되어 있습니다[SWS_CM_11365]. 사양상 기능적 위반(Violations)이 정의되어 있습니다: InstanceSpecifierMappingIntegrityViolation(Executable 컨텍스트에서 확인 실패 또는 PortPrototype이 아님), PortInterfaceMappingViolation 및 ProcessMappingViolation(일치하지 않는 PortInterface 매핑), InstanceSpecifierAlreadyInUseViolation, InvalidHandlerViolation(유효하지 않거나 존재하지 않는 핸들러), 그리고 접근 권한이 없는 경우 InsufficientPermissionsViolation입니다[SWS_CM_11365].

상호 작용

수신된 FindServiceHandle은(는) StopFindService에 전달하여 진행 중인 백그라운드 모니터링을 제어된 방식으로 종료하는 데 사용됩니다[SWS_CM_00125]. 핸들러에 보고된 핸들은 Proxy(handle)을(를) 사용하여 구체적인 서비스 프록시를 인스턴스화하는 데 사용됩니다[SWS_CM_00131]. ara::com::InstanceIdentifier을(를) 사용한 검색의 경우 대체 오버로드 [SWS_CM_11352]이(가) 존재합니다.

이 텍스트는 AI에 의해 작성되었으며, 기초가 되는 AUTOSAR 사양에 대한 학습을 대체하지 않습니다.

구현자 가이드 준비 중 (복잡도 I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe
Verletzungen (Violations)InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of the executable, or it refers to a model element other than tegrityViolation a PortPrototype. PortInterfaceMap- The type of mapping does not match the expected type of Port pingViolation Interface: ServiceInterface referenced by a ServiceInstanceToPortPrototypeMapping. ProcessMappingVio- The type of mapping does not match the expected type of Port lation Interface InstanceSpecifier- The constructor was called with an Instance Specifier already AlreadyInUseViola- tion InvalidHandlerVio- Provided Callable handler does not exist or is null lation InsufficientPer- Refused by Grant Enforcement missionsViolation

Template-Parameter

ParameterBeschreibung
ExecutorTAs per [SWS_CM_11360]

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_00123]
instanceAs per [SWS_CM_00123]
executorAs per [SWS_CM_11360]

Rückgabewert

TypBeschreibung
ara::com::FindServiceHandleAs per [SWS_CM_00123]

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

Record
AUTOSAR/AP/record/SWS_CM_11365
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11365@rel:R25-11#ca1f5fad
Content hash
ca1f5fad
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11365
Status: valid/unmigrated Version: rel:R25-11#53bcbb23 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_CM_11365@rel:R25-11#53bcbb23
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#c0c22af02026-09-30
  • R23-11rel:R23-11#ef07eadd2026-10-14
  • R24-11rel:R24-11#203448af2026-10-14
  • R25-11rel:R25-11#53bcbb232026-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

함수 StopFindService [SWS_CM_00125] Upstream: RS_CM_00102, RS_AP_00114, RS_AP_00120, RS_AP_00121

void StopFindService (ara::com::FindServiceHandle handle) noexcept;

Stop an ongoing StartFindService() - Stops receiving further notifications for the provided ara::com::FindServiceHandle

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

프록시 클래스의 정적 함수 StopFindService은(는) 이전에 StartFindService(으)로 시작된 비동기 서비스 검색을 종료하고 전달된 핸들에 대한 추가 알림 수신을 중지합니다([SWS_CM_00125]). 이를 통해 기술적 바인딩에 의한 서비스 가용성 모니터링의 진행 중인 백그라운드 활동이 중단됩니다(AP EXP ARAComAPI §5.3 “Proxy Class API’s”).

사용법 및 의미론

이 사용 지침은 AUTOSAR Adaptive R25-11용 명세 문서를 바탕으로 AI에 의해 생성되었습니다.

구현자 가이드 준비 중 (복잡도 I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
handleThe ara::com::FindServiceHandle returned by StartFind Service methods: • [SWS_CM_00123] • [SWS_CM_00623] • [SWS_CM_11352] • [SWS_CM_11365]

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_00125
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00125@rel:R25-11#97334ca9
Content hash
97334ca9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00125
Status: valid/unmigrated Version: rel:R25-11#e35ad180 Versionshistorie & Revisions (1 transition, 8 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_CM_00125@rel:R25-11#e35ad180
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a95890d12026-09-30
  • R19-11rel:R19-11#ceab02e62026-10-14
  • R20-11rel:R20-11#ceab02e62026-10-14
  • R21-11rel:R21-11#ceab02e62026-10-14
  • R22-11rel:R22-11#ceab02e62026-10-14
  • R23-11rel:R23-11#ceab02e62026-10-14
  • R24-11rel:R24-11#d8b592732026-10-14
  • R25-11rel:R25-11#e35ad1802026-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

함수 UnsetServiceStateChangeHandler [SWS_CM_01075]

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

멤버 함수 UnsetServiceStateChangeHandler은(는) [SWS_CM_01075](AUTOSAR_AP_SWS_CommunicationManagement §8.3.8.2.4.12 “UnsetServiceStateChangeHandler”)에 따른 네임스페이스 <SI-Namespace>::proxy::<SI>Proxy의 생성된 프록시 클래스의 구성 요소입니다. 헤더 #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"을(를) 통해 포함됩니다.

사용법, 동작 및 동시성과 관련하여 다음 규정이 적용됩니다:

  • 사용법: 이 메서드는 시그니처 void UnsetServiceStateChangeHandler() noexcept;을(를) 갖습니다. 매개변수를 받지 않으며 반환값을 제공하지 않습니다. 해석: 식별자 및 [SWS_CM_01074]에 대한 참조에 따르면, 이 호출은 프록시 인스턴스에서 서비스 상태 변경에 대해 이전에 등록된 콜백 핸들러를 재설정하거나 등록 해제하는 역할을 하는 것으로 보입니다. 질문 Q-6eb71298a6f37ad9 (열림)
  • 오류 처리 및 예외 안전성: 이 작업은 noexcept(으)로 선언되어 있으며 exception safe(으)로 명시되어 있습니다([SWS_CM_01075]). 예외를 발생시키지 않으며 호출자에게 오류 코드를 반환하지 않습니다.
  • 상호작용 및 경계 조건: 기능적 의미 체계는 [SWS_CM_01074]의 정의를 참조합니다. 해석: 등록 해제는 동기적으로 적용되어 함수 호출이 반환된 후에는 기존 콜백을 통해 추가 상태 변경이 전달되지 않을 것으로 보입니다. 질문 Q-31348a50d9be537d (열림)

이 사용 지침은 AUTOSAR 사양을 기반으로 AI에 의해 생성되었습니다.

구현자 가이드 준비 중 (복잡도 I1)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_01075
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_01075@rel:R25-11#6d2f1489
Content hash
6d2f1489
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_01075
Status: valid/unmigrated Version: rel:R25-11#9a8d00b1 Versionshistorie & Revisions (1 transition, 5 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_CM_01075@rel:R25-11#9a8d00b1
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#acd5afba2026-09-30
  • R22-11rel:R22-11#266981b82026-10-14
  • R23-11rel:R23-11#7fa74f802026-10-14
  • R24-11rel:R24-11#0398d0122026-10-14
  • R25-11rel:R25-11#9a8d00b12026-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_CM_11551] Upstream: RS_CM_00102, RS_AP_00114

<SI>Proxy & operator= (const <SI-Namespace>::proxy:: <SI>Proxy &other)=delete;

Copy assignment constructor deletion

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy

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

Record
AUTOSAR/AP/record/SWS_CM_11551
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11551@rel:R25-11#5e63efdb
Content hash
5e63efdb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11551
Status: valid/unmigrated Version: rel:R25-11#d1bb516a Versionshistorie & Revisions (1 transition, 3 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_CM_11551@rel:R25-11#d1bb516a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#48b1d1052026-09-30
  • R24-11rel:R24-11#53d4fe222026-10-14
  • R25-11rel:R25-11#d1bb516a2026-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_CM_11552] Upstream: RS_CM_00102, RS_AP_00114

<SI-Namespace>::proxy:: <SI>Proxy & operator= ( <SI-Namespace>::proxy:: <SI>Proxy &&other) noexcept;

Move assignment constructor

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
otherOther object to move

Rückgabewert

TypBeschreibung
<SI-Namespace>::proxy::{<service-interface-name> }Proxy &The moved object

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

Record
AUTOSAR/AP/record/SWS_CM_11552
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11552@rel:R25-11#e7d9b645
Content hash
e7d9b645
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11552
Status: valid/unmigrated Version: rel:R25-11#d00c3051 Versionshistorie & Revisions (1 transition, 3 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_CM_11552@rel:R25-11#d00c3051
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#e1e91d572026-09-30
  • R24-11rel:R24-11#743e1f3d2026-10-14
  • R25-11rel:R25-11#d00c30512026-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

상수 / 변수 문서

변수 <Event> [SWS_CM_99445] Upstream: RS_CM_00201, RS_AP_00114

events::<Event> <Event>;

Event member, one for each VariableDataPrototype defined in the ServiceInterface in the role event.

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Symbol<Event>
Typevents::<Event>

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

Record
AUTOSAR/AP/record/SWS_CM_99445
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_99445@rel:R25-11#6dc76c73
Content hash
6dc76c73
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_99445
Status: valid/unmigrated Version: rel:R25-11#9c64ddce Versionshistorie & Revisions (1 transition, 3 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_CM_99445@rel:R25-11#9c64ddce
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#af3ce7b82026-09-30
  • R24-11rel:R24-11#fcd66cc52026-10-14
  • R25-11rel:R25-11#9c64ddce2026-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

변수 <Field> [SWS_CM_99446] Upstream: RS_CM_00216, RS_AP_00114

fields::<Field> <Field>;

Field member, one for each Field defined in the ServiceInterface in the role field.

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Symbol<Field>
Typfields::<Field>

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

Record
AUTOSAR/AP/record/SWS_CM_99446
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_99446@rel:R25-11#68fd7b9a
Content hash
68fd7b9a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_99446
Status: valid/unmigrated Version: rel:R25-11#7b384735 Versionshistorie & Revisions (1 transition, 3 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_CM_99446@rel:R25-11#7b384735
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#44127f5b2026-09-30
  • R24-11rel:R24-11#f92e65aa2026-10-14
  • R25-11rel:R25-11#7b3847352026-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

변수 <Method> [SWS_CM_99447] Upstream: RS_CM_00212, RS_CM_00213, RS_AP_00114

methods::<Method> <Method>;

Method member, one for each ClientServerOperation defined in the ServiceInterface in the role method.

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::<SI>Proxy
Symbol<Method>
Typmethods::<Method>

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

Record
AUTOSAR/AP/record/SWS_CM_99447
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_99447@rel:R25-11#e7602224
Content hash
e7602224
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_99447
Status: valid/unmigrated Version: rel:R25-11#798a90d2 Versionshistorie & Revisions (1 transition, 3 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_CM_99447@rel:R25-11#798a90d2
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1d379a322026-09-30
  • R24-11rel:R24-11#a0578b1e2026-10-14
  • R25-11rel:R25-11#798a90d22026-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