구조체 ara::com::FindServiceHandle
[SWS_CM_00303] Upstream: RS_CM_00102
struct FindServiceHandle {...};
Header-Datei #include "ara/com/service/find_service_handle.h" Forwarding-Header #include "ara/com/com_fwd.h" Scope namespace ara::com
사용자 가이드AI 생성 진행 중인 비동기 백그라운드 서비스 인스턴스 검색을 관리하고 중지하기 위한 제어 토큰 역할을 합니다.
AI 생성
미검증
모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: eb9ee1985b4b
출처
열린 질문 (1)
요약 상세
진행 중인 비동기 백그라운드 서비스 인스턴스 검색을 관리하고 중지하기 위한 제어 토큰 역할을 합니다.
컨텍스트
구조체 ara::com::FindServiceHandle은(는) Adaptive Platform의 com 모듈에서 비동기적이고 지속적인 서비스 검색을 위한 고유 식별자이자 제어 토큰으로 기능합니다. FindService을(를) 통한 동기 쿼리가 일치하는 서비스 인스턴스를 한 번 확인하고 핸들 컨테이너를 직접 반환하는 반면, StartFindService은(는) 백그라운드에서 서비스 가용성에 대한 지속적인 모니터링을 시작합니다(AUTOSAR_AP_EXP_ARAComAPI 34쪽 ). 이 프로세스에는 일반적으로 애플리케이션 인스턴스, 타입별 프록시 클래스(예: RadarServiceProxy) 및 FindServiceHandler 타입의 사용자 정의 콜백 함수가 참여합니다(AUTOSAR_AP_EXP_ARAComAPI 30쪽 ). ara::com::FindServiceHandle의 구체적인 내부 표현은 각 Communication Management에 맞춰 구현별로 설계되지만, 처리를 위한 표준화된 C++ 인터페이스를 제공합니다.
수명 주기
ara::com::FindServiceHandle의 수명 주기는 Communication Management의 활성 검색 작업과 밀접하게 결합되어 있습니다:
사용 경로
정상적인 흐름에는 검색 작업 등록, 지속적인 가용성 업데이트 수신 및 모니터링 프로세스의 질서 있는 정지가 포함됩니다:
검색 시작: 애플리케이션은 새로 사용 가능해지거나 제거되는 서비스 인스턴스에 대한 정보를 받기 위해 StartFindService을(를) 통해 FindServiceHandler을(를) 등록합니다(AUTOSAR_AP_EXP_ARAComAPI 30쪽 , AUTOSAR_AP_EXP_ARAComAPI 34쪽 ).
핸들 획득: 성공적으로 시작되면 호출은 FindServiceHandle이(가) 포함된 ara::core::Result을(를) 반환하며(AUTOSAR_AP_EXP_ARAComAPI 30쪽 ), 애플리케이션은 이후의 제어 호출을 위해 이를 보관합니다.
비동기 알림: Communication Management는 백그라운드 검색을 수행하고 상태 변경 시 제공된 핸들러를 호출합니다(AUTOSAR_AP_EXP_ARAComAPI 34쪽 ).
검색 정지: 인스턴스를 찾았거나 모니터링이 더 이상 필요하지 않으면 애플리케이션은 핸들을 StopFindService에 전달합니다(AUTOSAR_AP_EXP_ARAComAPI 30쪽 , AUTOSAR_AP_EXP_ARAComAPI 34쪽 ).
FindServiceHandle을 사용한 비동기 서비스 검색 흐름 Applikation Proxy FindServiceHandler StartFindService(handler) Result<FindServiceHandle> Use Case: 백그라운드 모니터링 활성 인스턴스에 대한 알림 Use Case: 모니터링 종료 StopFindService(handle)
시퀀스 다이어그램: 등록부터 알림을 거쳐 FindServiceHandle을 통한 종료까지의 일반적인 비동기 서비스 검색 흐름. 출처: AUTOSAR_AP_EXP_ARAComAPI 30쪽 , AUTOSAR_AP_EXP_ARAComAPI 34쪽 .
오류 시나리오
ara::com::FindServiceHandle 사용 시 다음과 같은 시스템별 제약 조건에 유의해야 합니다:
이 가이드는 Adaptive Platform용 AUTOSAR 명세(Release R25-11)를 기반으로 합니다. 제시된 인터페이스 및 동작은 참조된 SWS 요구사항 및 API 설명을 기반으로 합니다.
그룹 기준 종류 이력
멤버 맵 클래스 다이어그램 Hohle Dreieckspfeile = Vererbung (zeigt zur Basisklasse); Klicken öffnet die jeweilige Klassenseite.
G
nara__com__FindServiceHandle138
«struct»
FindServiceHandle
+ FindServiceHandle()
+ operator=()
+ operator<()
+ operator==()
상세 보기 이 릴리스에 대한 요소 데이터가 없습니다
생성자 및 소멸자 Default constructor deletion
FindServiceHandle ()=delete;
연산자 LessThan operator as per [lessthancomparable] in [30]
Copy assignment constructor
Equality operator as per [equalitycomparable] in [30]
항목을 클릭하면 관계가 표시됩니다.
기반 클래스 파생 사용 사용처 상속 다음 릴리스부터 제거됨 사용처 이 클래스 내 관계 없음 함수 AI 해설 클래스 페이지 열기 클래스 페이지를 불러올 수 없습니다. 순서 변경 너비 조정 개요 너비 조정 섹션 읽는 시간 SWS 참조 다이어그램 가운데로 되돌리기 순서 변경 또는 제목 표시줄로 끌어다 놓기 도킹 해제 – 본문에 표시 가운데 열로 이동 제목 표시줄에 탭으로 도킹 요소 AI 모델 감사 도시에 열기 도시에 요약본 열기 중간 버전 열기 전체 버전 열기 기본 보기 복원 기본 보기가 복원됨 실행 취소 상세 보기 닫기 시그니처 일반 정보 값 선택한 릴리스까지의 마지막 변경 그 이후의 다음 변경 클릭: 릴리스 선택 여기에는 놓을 수 없습니다. 고정하려면 제목 표시줄로, 고정을 해제하려면 가운데 열로 끌어 놓으세요. 신규 변경됨 변경 없음 삭제됨 포함되지 않음 변경 사항 내용 변경 없음 최초 릴리스: 삭제된 릴리스: 버전 데이터가 없습니다. 버전 데이터를 불러오는 중 … 텍스트 이 릴리스에서는 문구가 수집되지 않음 셀을 가리키거나 클릭: 선택한 릴리스와 비교 · 릴리스 머리글 클릭: 릴리스 선택 릴리스 선택 속성 릴리스 요소 문구가 있는 릴리스가 하나뿐임 PDF에 있음, 문구 아직 가져오지 않음 문구 최초 수집 {rel} 이후 변경 없음 릴리스 색상 가장 오래된 릴리스 최신 릴리스
메서드 문서
FindServiceHandle ()=delete;
Default constructor deletion
Status: valid/unmigrated
Version: rel:R25-11#8a450052
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_00353@rel:R25-11#8a450052
Point-in-Time History:
Release:
R25-11 (Current / Active) R23-11 R24-11 R20-11 R19-11
View Snapshot
Recorded Revisions (4):
R25-11 rel:R25-11#b1f430d12026-09-30 Inspect R23-11 rel:R23-11#604163032026-10-14 Inspect R24-11 rel:R24-11#8a4500522026-10-14 Inspect R25-11 rel:R25-11#8a4500522026-10-14 active Inspect
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
bool operator< (const FindServiceHandle &other) const;
LessThan operator as per [lessthancomparable] in [30]
Literaturverzeichnis SWS CommunicationManagement: [30] ISO/IEC 14882:2014, Information technology – Programming languages – C++ – www.iso.org
Header-Datei #include "ara/com/service/find_service_handle.h" Scope struct ara::com::FindServiceHandle Exception-Sicherheit not exception safe
Parameter (in)
Rückgabewert
Typ Beschreibung bool TRUE if other is less than *this, FALSE otherwise.
Status: valid/unmigrated
Version: rel:R25-11#b1ec1ec0
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_11527@rel:R25-11#b1ec1ec0
Point-in-Time History:
Release:
R25-11 (Current / Active) R24-11 R20-11 R19-11
View Snapshot
Recorded Revisions (3):
R25-11 rel:R25-11#9b3fc18e2026-09-30 Inspect R24-11 rel:R24-11#2bb55cbe2026-10-14 Inspect R25-11 rel:R25-11#b1ec1ec02026-10-14 active Inspect
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
FindServiceHandle & operator= (const FindServiceHandle &other);
Copy assignment constructor
Header-Datei #include "ara/com/service/find_service_handle.h" Scope struct ara::com::FindServiceHandle Exception-Sicherheit not exception safe
Parameter (in)
Rückgabewert
Status: valid/unmigrated
Version: rel:R25-11#847556b4
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_11528@rel:R25-11#847556b4
Point-in-Time History:
Release:
R25-11 (Current / Active) R24-11 R20-11 R19-11
View Snapshot
Recorded Revisions (3):
R25-11 rel:R25-11#414d7a6c2026-09-30 Inspect R24-11 rel:R24-11#f73bf3482026-10-14 Inspect R25-11 rel:R25-11#847556b42026-10-14 active Inspect
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
bool operator== (const FindServiceHandle &other) const;
Equality operator as per [equalitycomparable] in [30]
Literaturverzeichnis SWS CommunicationManagement: [30] ISO/IEC 14882:2014, Information technology – Programming languages – C++ – www.iso.org
Header-Datei #include "ara/com/service/find_service_handle.h" Scope struct ara::com::FindServiceHandle Exception-Sicherheit not exception safe
Parameter (in)
Rückgabewert
Typ Beschreibung bool TRUE if other is equal to *this, FALSE otherwise.
Status: valid/unmigrated
Version: rel:R25-11#d2ea98ee
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_11526@rel:R25-11#d2ea98ee
Point-in-Time History:
Release:
R25-11 (Current / Active) R24-11 R20-11 R19-11
View Snapshot
Recorded Revisions (3):
R25-11 rel:R25-11#d9c8643c2026-09-30 Inspect R24-11 rel:R24-11#491d93d72026-10-14 Inspect R25-11 rel:R25-11#d2ea98ee2026-10-14 active Inspect
Historical Snapshot:
× Back to current
🚫
Requirement entfallen: Dieses Element ist im gewählten Release nicht mehr enthalten.
Requirement Text as-of this release:
Reachable Artifacts & Dependents:
Date Actor Transition Reason / Rationale Campaign
2026-08-13 tool none → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record 2026-08-13-status-backfill
gemini-3.8-flash-low· 2026-10-13 · 독일어 원문