DEENESPTFRRUARHIKOZHNL

클래스 <SI-Namespace>::skeleton::fields::<Field>

[SWS_CM_00007] Upstream: RS_CM_00219, RS_AP_00114

class <Field> {...};

Service skeleton Field class, one for each Field defined in the ServiceInterface in the role field.

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Forwarding-Header#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton/<SiShortname>_skeleton_fwd.h"
Scopenamespace <SI-Namespace>::skeleton::fields

사용자 가이드AI 생성

서비스 스켈레톤이 필드 요청을 제공, 업데이트 및 타입 안전하게 처리할 수 있도록 지원합니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 7ece784e04d9 출처 열린 질문 (2)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

서비스 스켈레톤이 필드 요청을 제공, 업데이트 및 타입 안전하게 처리할 수 있도록 지원합니다.

클래스 <SI-Namespace>::skeleton::fields::<Field>은(는) 서버 측에서 ServiceInterface의 필드를 제공하고 제공된 서비스에 대한 getter, setter 및 알림 기능을 연결합니다. 공급자 애플리케이션은 수신되는 읽기 및 쓰기 접근을 위해 비동기 핸들러([SWS_CM_00114], [SWS_CM_00116])를 등록하고, 메서드 Update([SWS_CM_00119])을(를) 통해 구독 중인 클라이언트에 값 변경 사항을 적극적으로 배포합니다. 이때 전달되는 핸들러는 반드시 유효해야 하며, kMinimumSendIntervalViolationError와(과) 같은 오류를 방지하기 위해 송신 호출은 구성된 최소 송신 시간을 준수해야 합니다.

컨텍스트

템플릿 클래스 <SI-Namespace>::skeleton::fields::<Field>은(는) Adaptive Communication Management 내에서 ServiceInterface에 모델링된 필드의 서버 측 표현을 캡슐화합니다. 서비스 인터페이스에 정의된 각 필드에 대해 미들웨어는 헤더 경로 #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"을(를) 사용하여 네임스페이스 skeleton::fields에 해당 클래스 인스턴스를 생성합니다. 필드는 선택적으로 getter, setter 및 알림 기능을 가짐으로써 데이터 전송과 메서드 호출의 기능적 특징을 결합합니다. 필드 값의 관련 데이터 유형은 타입 별칭 FieldType을(를) 통해 제공됩니다([SWS_CM_11402]). 주요 상호작용 파트너로는 서비스를 제공하는 공급자 애플리케이션, 중개자 역할을 하는 스켈레톤 필드 인스턴스, 구독하는 서비스 소비자(Proxy), 그리고 Executor 형태의 선택적 실행 컨텍스트가 있습니다([SWS_CM_11360], [SWS_CM_11362]).

app Provider-Anwendung field skeleton::fields::<Field> app->field RegisterGetHandler() RegisterSetHandler() Update() field->app Get / Set Callback client Client / Proxy field->client Feld-Notifizierungen client->field Get / Set Anfragen executor ExecutorT (ara::core::Executor) executor->field Asynchroner Kontext

컨텍스트 다이어그램: 요청 및 알림 시 스켈레톤 필드 클래스의 상호작용 파트너. 출처: [SWS_CM_00114], [SWS_CM_00116], [SWS_CM_00119], [SWS_CM_11360].

수명 주기

필드 인스턴스의 수명은 상위 서비스 스켈레톤 인스턴스와 밀접하게 연결되어 있습니다. 해석: Field 인스턴스는 연결된 스켈레톤 클래스의 멤버 객체로 인스턴스화되어 해당 수명 주기를 완전히 공유할 것으로 추정됩니다. 질문 Q-dedeaea09a8abb20 (열림) 개별 인터페이스 메서드의 가용성은 소프트웨어 설계의 정의에 직접적으로 의존합니다: 메서드 RegisterGetHandler은(는) 필드가 Field.hasGetter == TRUE(으)로 구성된 경우에만 존재하며([SWS_CM_00114]), RegisterSetHandler은(는) Field.hasSetter == TRUE을(를) 통한 setter의 존재를 전제로 합니다([SWS_CM_00116]). E2E 전송 오류로부터 통신을 보호하기 위해 애플리케이션은 SetTransportFaultConditionHandler을(를) 통해 특정 핸들러를 등록할 수 있으며([SWS_CM_00096]), 필요한 경우 UnsetTransportFaultConditionHandler을(를) 사용하여 이를 다시 제거할 수 있습니다([SWS_CM_00098]). 동시성과 관련하여, 템플릿 매개변수 ExecutorT을(를) 갖는 오버로드(예: ara::core::Executor)는 콜백 함수의 실행을 정의된 비동기 실행 컨텍스트로 이전할 수 있는 가능성을 제공합니다([SWS_CM_11360], [SWS_CM_11362], [SWS_CM_00097], AUTOSAR_AP_EXP_ARAComAPI 11쪽).

사용 경로

정규 작동 절차는 콜백 함수의 구성, 쿼리 처리 및 데이터 업데이트의 능동적 전송으로 구분됩니다:

해석: 들어오는 요청을 빈틈없이 처리할 수 있도록, 핸들러 등록은 서비스 제공 전에 수행되는 것이 적절할 것으로 추정됩니다. 질문 Q-617e65d056af24f9 (열림) 애플리케이션은 getter가 존재하는 경우 RegisterGetHandler을(를) 통해 ara::core::Future<FieldType>을(를) 반환하는 콜백 함수를 바인딩합니다([SWS_CM_00114]). 수정 접근을 위해 애플리케이션은 RegisterSetHandler을(를) 통해 새 값을 수신 및 처리하고 결과 상태를 Future를 통해 마찬가지로 비동기식으로 제공하는 핸들러를 등록합니다([SWS_CM_00116]). 서비스 제공자가 필드 값을 자체적으로 업데이트하려는 경우, 새 값과 함께 메서드 Update을(를) 호출합니다([SWS_CM_00119], AUTOSAR_AP_EXP_ARAComAPI 11쪽). 이를 통해 필드의 내부 상태가 새로 설정됩니다. 필드가 알림 기능과 함께 모델링된 경우(Field.hasNotifier == TRUE), Update은(는) 변경된 데이터 값을 등록된 모든 구독자에게 즉시 전송하도록 트리거합니다([SWS_CM_00119], [SWS_CM_00120], [SWS_CM_00162]).

스켈레톤에서의 필드 상호작용의 전형적인 흐름Provider-Anwendungskeleton::fields::<Field>Client / ProxyUse Case: 초기화 및 핸들러 등록RegisterGetHandler(handler)RegisterSetHandler(setHandler)Use Case: Get 및 Set 처리Get()handler()ara::core::Future<FieldType>FieldType 반환Set(value)setHandler(value)ara::core::Future<FieldType>Aktualisierter WertUse Case: 값 업데이트 및 알림Update(value)ara::core::Result<void>Notifizierung (Event/Field-Update)

시퀀스 다이어그램: 핸들러 등록, 요청 처리 및 데이터 업데이트의 전형적인 절차. 출처: [SWS_CM_00114], [SWS_CM_00116], [SWS_CM_00119].

오류 시나리오

오류 조건은 등록 시 프로그래밍 계약 위반 또는 런타임 시 전송 오류로 나타납니다. 핸들러를 위한 모든 등록 메서드(RegisterGetHandler, RegisterSetHandler 및 SetTransportFaultConditionHandler)는 noexcept(으)로 지정되어 있으며 예외 안전(exception safe) 보장을 갖습니다([SWS_CM_00114], [SWS_CM_00116], [SWS_CM_00096]). 사전 조건으로 전달된 호출 가능 객체(Callable)가 존재해야 하며 null이 아니어야 합니다. 이를 준수하지 않으면 InvalidHandlerViolation이(가) 발생합니다([SWS_CM_00114], [SWS_CM_11360], [SWS_CM_00116], [SWS_CM_11362], [SWS_CM_00096], [SWS_CM_00097]).

Update을(를) 통한 능동적 업데이트 시 오류 피드백은 반환 유형 ara::core::Result<void>을(를) 통해 이루어집니다([SWS_CM_00119]). 오류가 발생하면 Result 객체는 ara::com::ComErrc의 오류 코드를 제공합니다. 특히 배포 속성 ServiceInterfaceDeploymentElement.minimumSendInterval에 지정된 것보다 짧은 간격으로 전송하면 오류 ComErrc::kMinimumSendIntervalViolationError이(가) 반환됩니다([SWS_CM_00119]).

이 가이드는 AUTOSAR Adaptive Platform 릴리스 R25-11 사양을 기반으로 하며 자동으로 생성되었습니다.

멤버 맵

클래스 다이어그램

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

G n_SI_Namespace___skeleton__fields___Field_667 <Field> + SetTransportFaultConditionHandler() + UnsetTransportFaultConditionHandler() + Update() + RegisterGetHandler() + RegisterSetHandler()

상세 보기

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

메서드

Register a callback function to be invoked when a Get() request is received. The method exists only if the offered service contains a Field and Field.hasGetter ==TRUE

오버로드 RegisterGetHandler 2
void RegisterGetHandler (std::function< ara::core::Future< FieldType >()> handler) noexcept; SWS_CM_00114
template <typename ExecutorT> void RegisterGetHandler (std::function< ara::core::Future< FieldType >()> handler, ExecutorT &&executor) noexcept; SWS_CM_11360

Register a callback function to be invoked when a Set() request is received. The method exists only if the offered service contains a Field and Field.hasSetter ==TRUE

오버로드 RegisterSetHandler 2
void RegisterSetHandler (std::function< ara::core::Future< FieldType >(<SFieldDerivedType> value)> handler) noexcept; SWS_CM_00116
template <typename ExecutorT> void RegisterSetHandler (std::function< ara::core::Future< FieldType >(<SFieldDerivedType> value)> setHandler, ExecutorT &&executor) noexcept; SWS_CM_11362

Provides possibility to register a ara::com::e2e::TransportFaultConditionHandler for a given Skeleton Field Get/Set.

오버로드 SetTransportFaultConditionHandler 2
void SetTransportFaultConditionHandler (ara::com::e2e::TransportFault ConditionHandler handler) noexcept; SWS_CM_00096
template <typename ExecutorT> void SetTransportFaultConditionHandler (ara::com::e2e::TransportFault ConditionHandler handler, ExecutorT &&executor) noexcept; SWS_CM_00097

Provides the possibility to unregister a previously set ara::com::e2e:: TransportFaultConditionHandler for a given Skeleton Field Get/Set.

void UnsetTransportFaultConditionHandler () noexcept;
Update 함수

Initiate the transmission of updated field data to the subscribers. See [SWS_CM_00162] for the required behavior. The Update function shall also update the fields internal value. An update notification shall be sent to any subscribers if: • Field.hasNotifier ==TRUE (according to [SWS_CM_00120])

ara::core::Result< void > Update (<SFieldDerivedType> value) noexcept;

타입 별칭

FieldType 타입 별칭

Data type for the value of a field (an alias for the CppImplementationDataType of the Field, i.e. for the CppImplementationDataType which is either referenced by the VariableDataPrototype in the role type directly or via indirection of a DataTypeMap)

using FieldType = <SFieldCppidt>;

메서드 문서

함수 RegisterGetHandler [SWS_CM_00114] Upstream: RS_CM_00218, RS_AP_00114, RS_AP_00120, RS_AP_00127, RS_AP_00128, RS_AP_00138

void RegisterGetHandler (std::function< ara::core::Future< FieldType >()> handler) noexcept;

Register a callback function to be invoked when a Get() request is received. The method exists only if the offered service contains a Field and Field.hasGetter ==TRUE

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

사용

RegisterGetHandler 메서드는 서버 측에서 Skeleton의 필드 객체에 대해 호출됩니다([SWS_CM_00114]). 해당 필드의 인터페이스 설명에 Getter가 구성된 경우에만 생성된 코드에 존재합니다(Field.hasGetter == TRUE)(EXP ARAComAPI §5.4.8.1 “Registering Getters”). Proxy의 수신 Get() 요청 시 바인딩 구현에 의해 호출되는 std::function<ara::core::Future<FieldType>()> 타입의 콜백 handler이(가) 전달됩니다.

이러한 핸들러의 등록은 완전히 선택 사항입니다(EXP ARAComAPI §5.4.8.1 “Registering Getters”). 일반적으로 Communication Management가 Update()을(를) 통해 마지막으로 설정된 값을 캐시하고 Proxy 요청에 자체적으로 응답하므로, 서비스 구현에는 Getter 핸들러가 필요하지 않습니다. 핸들러는 필드 값 조회가 많은 시간을 소요하거나 연산 부하가 커서 실제 필요할 때만 Promise/Future 패턴을 통해 비동기적으로 수행해야 하는 경우에 특히 유용합니다.

오류 처리 및 제약 조건

해당 함수는 반환값이 없으며, noexcept(으)로 선언되어 있고 예외에 안전(exception safe)합니다([SWS_CM_00114]). 전달된 Callable이 존재하지 않거나 null인 경우 오류 InvalidHandlerViolation이(가) 발생합니다([SWS_CM_00114]).

상호 작용

Setter가 존재할 때 호출이 의무적인 RegisterSetHandler(EXP ARAComAPI §5.4.8.2 “Registering Setters”)과 달리, RegisterGetHandler은(는) 순수하게 선택 사항입니다. 핸들러를 특정 실행 컨텍스트에서 비동기적으로 처리해야 하는 경우, ExecutorT을(를) 사용하는 오버로드된 템플릿 함수를 추가로 사용할 수 있습니다([SWS_CM_11360]).

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

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

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

Parameter (in)

ParameterBeschreibung
handlerThe callback function to be invoked to process the Field get request

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_00114
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00114@rel:R25-11#536a3724
Content hash
536a3724
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00114
Status: valid/unmigrated Version: rel:R25-11#c6386380 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_00114@rel:R25-11#c6386380
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#417163c72026-09-30
  • R19-11rel:R19-11#f07f56a32026-10-14
  • R20-11rel:R20-11#cdd125c72026-10-14
  • R21-11rel:R21-11#cdd125c72026-10-14
  • R22-11rel:R22-11#6a153b112026-10-14
  • R23-11rel:R23-11#23956e7c2026-10-14
  • R24-11rel:R24-11#5d29d0102026-10-14
  • R25-11rel:R25-11#c63863802026-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

함수 RegisterGetHandler [SWS_CM_11360] Upstream: RS_CM_00211, RS_AP_00114, RS_AP_00120, RS_AP_00127, RS_AP_00128, RS_AP_00138

template <typename ExecutorT> void RegisterGetHandler (std::function< ara::core::Future< FieldType >()> handler, ExecutorT &&executor) noexcept;

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

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

사용

네임스페이스 <SI-Namespace>::skeleton::fields::<Field>의 RegisterGetHandler 메서드는 프록시의 수신 Get() 호출 시 통신 바인딩에 의해 호출되는 애플리케이션 측 콜백(handler)을 등록합니다([SWS_CM_11360], EXP ARAComAPI §5.4.8.1 “Registering Getters”). 매개변수가 없는 기본 오버로드 [SWS_CM_00114]과(와) 달리, 이 메서드는 콜백 실행이 비동기적으로 수행되는 ExecutorT 타입의 실행 컨텍스트 executor을(를) 받습니다([SWS_CM_11360]). 실행자로는 표준화된 ara::core::Executor 또는 동일한 인터페이스를 가진 사용자 정의 타입을 사용할 수 있습니다([SWS_CM_11360]).

등록된 핸들러는 ara::core::Future<FieldType>을(를) 반환하므로 Promise/Future 패턴을 통해 필드 값 계산이 분리됩니다([SWS_CM_11360], EXP ARAComAPI §5.4.8.1 “Registering Getters”). 등록은 전적으로 선택 사항입니다. 핸들러가 등록되어 있지 않은 경우 Communication Management는 Update()을(를) 통해 마지막으로 설정된 값으로 요청에 자체적으로 응답합니다(EXP ARAComAPI §5.4.8.1 “Registering Getters”). 게터 핸들러는 주로 비용이 많이 들거나 시간이 오래 걸리는 필드 값을 온디맨드로 결정하는 데 적합합니다(EXP ARAComAPI §5.4.8.1 “Registering Getters”).

제약 사항 및 오류 처리

이 메서드는 IDL에서 해당 필드에 대해 게터가 구성된 경우에만 스켈레톤에 존재합니다(Field.hasGetter == TRUE, [SWS_CM_00114], EXP ARAComAPI §5.4.8.1 “Registering Getters”). RegisterGetHandler은(는) noexcept(으)로 선언되어 있지만, 유효하지 않거나 비어 있는 호출 가능 객체가 전달되면 InvalidHandlerViolation이(가) 발생합니다([SWS_CM_11360]). 해석: 수신 요청이 비동기적으로 해당 컨텍스트로 전달되므로, 전달된 실행자는 핸들러의 전체 사용 기간 동안 유효하게 유지되어야 할 것으로 보입니다. 질문 Q-c58eb22b06a8c27c (열림)

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

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

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

Template-Parameter

ParameterBeschreibung
ExecutorTWrapper type providing methods for asynchronous execution of Callables. AUTOSAR provides a standardized ara::core:: Executor or implementations may use a custom type which provides the same interface.

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_00114]
executorThe context in which this method shall be "executed"

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_11360
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11360@rel:R25-11#94e96e30
Content hash
94e96e30
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11360
Status: valid/unmigrated Version: rel:R25-11#bd94b445 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_11360@rel:R25-11#bd94b445
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#9957b1ff2026-09-30
  • R20-11rel:R20-11#437503622026-10-14
  • R21-11rel:R21-11#29c07ecb2026-10-14
  • R22-11rel:R22-11#29c07ecb2026-10-14
  • R23-11rel:R23-11#1e758dfd2026-10-14
  • R24-11rel:R24-11#6f38f9302026-10-14
  • R25-11rel:R25-11#bd94b4452026-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

함수 RegisterSetHandler [SWS_CM_00116] Upstream: RS_CM_00218, RS_AP_00114, RS_AP_00120, RS_AP_00127, RS_AP_00128, RS_AP_00138

void RegisterSetHandler (std::function< ara::core::Future< FieldType >(<SFieldDerivedType> value)> handler) noexcept;

Register a callback function to be invoked when a Set() request is received. The method exists only if the offered service contains a Field and Field.hasSetter ==TRUE

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

사용

메서드 RegisterSetHandler은 서버 측(Skeleton)에서 클라이언트의 필드에 대한 Set() 요청이 도착했을 때 호출되는 콜백 함수를 등록하는 데 사용됩니다 [SWS_CM_00116]. 이 메서드는 제공된 필드가 Setter 지원으로 구성된 경우에만 독점적으로 존재합니다(Field.hasSetter == TRUE) [SWS_CM_00116]. Getter 등록과 달리 서버 구현은 익명 클라이언트의 새로운 또는 업데이트된 필드 값을 사전에 유효성 검사해야 하므로 RegisterSetHandler 호출이 필수적입니다 EXP ARAComAPI §5.4.8.2 “Registering Setters”.

등록된 핸들러는 새 값을 인수로 수신하고 유효하며 필요한 경우 수정된 값이 포함된 ara::core::Future<FieldType>을 반환합니다 [SWS_CM_00116], EXP ARAComAPI §5.4.8.2 “Registering Setters”. 이 유효 값은 통신 관리에 의해 암시적으로 적용되어 클라이언트에 게시되므로 핸들러 내에서 Update()을 명시적으로 호출할 필요가 없습니다 EXP ARAComAPI §5.4.8.2 “Registering Setters”.

오류 처리 및 제약 조건

이 함수는 noexcept으로 정의되며 예외에 안전합니다 [SWS_CM_00116]. 존재하지 않거나 유효하지 않은(null) Callable이 전달되면 InvalidHandlerViolation 형태의 사양 위반이 발생합니다 [SWS_CM_00116]. 해석: 처음부터 들어오는 클라이언트 요청을 수신할 수 있으려면 OfferService()를 통한 서비스 제공 전에 등록이 수행되어야 할 것으로 추정됩니다. 질문 Q-d45be0a899ddb6dd (열림)

상호 작용

기본 메서드 외에도 핸들러 실행을 특정 실행 컨텍스트([SWS_CM_11360]에 따른 ExecutorT)에 바인딩할 수 있는 템플릿 오버로드 [SWS_CM_11362]이 존재합니다 EXP ARAComAPI.

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

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

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

Parameter (in)

ParameterBeschreibung
handlerAs per [SWS_CM_00114]

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_00116
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00116@rel:R25-11#3e9b68af
Content hash
3e9b68af
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00116
Status: valid/unmigrated Version: rel:R25-11#a967ca39 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_00116@rel:R25-11#a967ca39
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#50a50c352026-09-30
  • R19-11rel:R19-11#320f0ae42026-10-14
  • R20-11rel:R20-11#e56d43e62026-10-14
  • R21-11rel:R21-11#e56d43e62026-10-14
  • R22-11rel:R22-11#f8c463c42026-10-14
  • R23-11rel:R23-11#4653d88a2026-10-14
  • R24-11rel:R24-11#eb7262452026-10-14
  • R25-11rel:R25-11#a967ca392026-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

함수 RegisterSetHandler [SWS_CM_11362] Upstream: RS_CM_00211, RS_AP_00114, RS_AP_00120, RS_AP_00127, RS_AP_00128, RS_AP_00138

template <typename ExecutorT> void RegisterSetHandler (std::function< ara::core::Future< FieldType >(<SFieldDerivedType> value)> setHandler, ExecutorT &&executor) noexcept;

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

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

템플릿 함수 RegisterSetHandler은 필드의 서버 또는 Skeleton 레벨에서 클라이언트가 Set() 요청을 전송하자마자 호출되는 콜백 함수를 등록합니다 ([SWS_CM_11362], [SWS_CM_00116]). 이 인터페이스는 구성된 서비스 필드가 Setter 지원(Field.hasSetter == TRUE)을 제공하는 경우에만 존재합니다 ([SWS_CM_00116]). Get 등록과 달리, 서버 구현은 익명 클라이언트의 새로운 필드 값을 항상 검증해야 하므로 Set 핸들러 등록은 필수입니다 (EXP ARAComAPI §5.4.8.2 “Registering Setters”).

[SWS_CM_00116]에 따른 표준 등록과 비교하여, 이 오버로드는 ExecutorT&& 타입의 실행 컨텍스트 executor을 추가로 전달받습니다 ([SWS_CM_11362], [SWS_CM_11360]). 해석: executor은(는) 콜백이 실행되는 스레드 또는 태스크 스케줄러 컨텍스트를 제어할 것으로 추정됩니다. 전달된 핸들러는 std::function<ara::core::Future<FieldType>(<SFieldDerivedType> value)> 시그니처를 가집니다. 이는 클라이언트가 설정한 값을 수신하고 ara::core::Future을 통해 비동기적으로 유효한(필요한 경우 유효성 검증 또는 수정된) 값을 반환합니다 ([SWS_CM_11362], EXP ARAComAPI §5.4.8.2 “Registering Setters”). 질문 Q-6dec4c0005c388dd (열림)

Communication Management는 핸들러가 반환한 유효한 값을 서버 애플리케이션이 직접 Update()을(를) 호출한 것처럼 암시적으로 적용하므로, 핸들러 내에서 Update()을(를) 수동으로 호출하는 것은 불필요합니다 (EXP ARAComAPI §5.4.8.2 “Registering Setters”, EXP ARAComAPI §4.6 “Data Type Abstractions”).

오류 처리 및 동시성:

  • 예외 안전성: 이 함수는 noexcept(으)로 선언되어 있으며 예외 안전(exception safe)으로 명시되어 있습니다 ([SWS_CM_11362]).
  • 위반 사항: 전달된 호출 가능 객체(Callable) setHandler이(가) 존재하지 않거나 nullptr인 경우, 위반 사항 InvalidHandlerViolation이(가) 발생합니다 ([SWS_CM_11362]).
  • 컨텍스트: 이 메서드는 핸들러의 실행이 제공된 executor의 컨텍스트에서 수행되도록 보장합니다 ([SWS_CM_11362]).

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

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: fields::<Field>
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
setHandlerAs per [SWS_CM_00116]
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_11362
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11362@rel:R25-11#660448aa
Content hash
660448aa
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11362
Status: valid/unmigrated Version: rel:R25-11#012add4b 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_11362@rel:R25-11#012add4b
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#6e268d732026-09-30
  • R20-11rel:R20-11#a1cce0c32026-10-14
  • R21-11rel:R21-11#46e987b82026-10-14
  • R22-11rel:R22-11#46e987b82026-10-14
  • R23-11rel:R23-11#cdcd5ed72026-10-14
  • R24-11rel:R24-11#d4ed3d212026-10-14
  • R25-11rel:R25-11#012add4b2026-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

함수 SetTransportFaultConditionHandler [SWS_CM_00096] Upstream: RS_CM_00224, RS_E2E_08534

void SetTransportFaultConditionHandler (ara::com::e2e::TransportFault ConditionHandler handler) noexcept;

Provides possibility to register a ara::com::e2e::TransportFaultConditionHandler for a given Skeleton Field Get/Set.

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

함수 SetTransportFaultConditionHandler은(는) <SI-Namespace>::skeleton::fields::<Field> [SWS_CM_00096] 네임스페이스의 Skeleton 수준에서 필드의 Get 및 Set 요청에 대한 ara::com::e2e::TransportFaultConditionHandler 유형의 오류 핸들러를 등록하는 역할을 합니다. 호출은 동기식으로 실행되고 반환값이 없으며(void) noexcept(으)로 지정되어 예외 안전성을 보장합니다 [SWS_CM_00096]. 핸들러 실행을 명시적 실행 컨텍스트에 위임해야 하는 시나리오를 위해 실행자 객체 ExecutorT&& executor을(를) 사용하는 템플릿 오버로드가 제공됩니다 [SWS_CM_00097].

오류 조건으로 InvalidHandlerViolation 위반이 정의되어 있으며, 이는 전달된 호출 가능 객체(Callable) handler이(가) 존재하지 않거나 null일 때 발생합니다 [SWS_CM_00096]. 클라이언트 측에서는 메서드 및 필드 요청 시의 오류가 각 ara::core::Future 인스턴스의 ComErrc::kCommunicationFailure을(를) 통해 보고되는 반면 [SWS_CM_00090], 이 함수를 통해 서버 인스턴스는 들어오는 Get 및 Set 호출 시 전송 오류를 수신할 수 있습니다 [SWS_CM_00096].

이 개념은 Skeleton 서비스 인스턴스의 모든 메서드에 대한 해당 등록 메커니즘 [SWS_CM_00093] 및 이벤트 [SWS_CM_00099], 트리거 [SWS_CM_00106], 필드 통지자 [SWS_CM_00109]에 대한 프록시 측 핸들러와 일치합니다. 해석: 초기 필드 액세스 시 오류를 원활하게 감지할 수 있도록 Skeleton을 제공하기 전 초기화 단계 중에 핸들러를 등록하는 것이 합리적일 것입니다. 질문 Q-627229896b666532 (열림)

이 사용 지침은 자동으로 생성되었으며 AUTOSAR R25-11 사양 문서를 기반으로 합니다.

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

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

Parameter (in)

ParameterBeschreibung
handlerHandler of type ara::com::e2e:: TransportFaultConditionHandler to be set

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_00096
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00096@rel:R25-11#d38104d7
Content hash
d38104d7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00096
Status: valid/unmigrated Version: rel:R25-11#3e34141f 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_00096@rel:R25-11#3e34141f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#37a0a6942026-09-30
  • R24-11rel:R24-11#b910a6fe2026-10-14
  • R25-11rel:R25-11#3e34141f2026-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

함수 SetTransportFaultConditionHandler [SWS_CM_00097] Upstream: RS_CM_00224, RS_E2E_08534

template <typename ExecutorT> void SetTransportFaultConditionHandler (ara::com::e2e::TransportFault ConditionHandler handler, ExecutorT &&executor) noexcept;

Execution Context overload for hierarchicalnamespacelistlowerskeleton:: skeleton::fields::fieldname::SetTransportFaultConditionHandler for a given Skeleton Field Get/Set.

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

네임스페이스 <SI-Namespace>::skeleton::fields::<Field>의 함수 SetTransportFaultConditionHandler은 Skeleton 레벨 [SWS_CM_00097]에서 필드의 Get 및 Set 요청에 대한 전송 장애용 오류 핸들러를 등록합니다. 이 함수는 헤더 <SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h를 통해 포함됩니다 [SWS_CM_00097].

사용법 및 매개변수

호출은 동기식으로 수행되며 반환값(void)을 갖지 않습니다 [SWS_CM_00097]. 매개변수로는 ara::com::e2e::TransportFaultConditionHandler 타입의 호출 가능한 오류 콜백 handler과 제네릭 타입 ExecutorT&&의 포워딩 참조 executor가 전달됩니다 [SWS_CM_00097]. 매개변수 executor은 비동기 연산이 실행될 컨텍스트에 해당하는 실행 객체를 지정합니다 [SWS_CM_00097].

오류 처리 및 동시성

이 메서드는 noexcept(으)로 선언되어 있으며 완전한 예외 안전성(exception safe)을 보장합니다 [SWS_CM_00097]. 전달된 handler Callable이 존재하지 않거나 null인 경우 InvalidHandlerViolation이(가) 발생합니다 [SWS_CM_00097]. 해석: 전달된 executor 객체를 통해 전송 오류 시 비동기 알림이 처리되는 스레드 또는 태스크 컨텍스트가 결정되는 것으로 추정됩니다. 질문 Q-4101faaa8d6a3130 (열림)

상호 작용

이 메서드는 표준 등록 [SWS_CM_00096]을 확장하여 Skeleton 필드를 위한 전용 실행 컨텍스트를 추가합니다 [SWS_CM_00097]. Executor를 사용하는 해당 오버로드는 Skeleton 메서드([SWS_CM_00094])뿐만 아니라 클라이언트/프록시 측의 이벤트([SWS_CM_00100]) 및 필드 Notifier([SWS_CM_00110])에도 존재합니다.

이 사용 지침은 AI에 의해 생성되었으며 릴리스 R25-11 사양만을 기반으로 합니다.

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

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

Parameter (in)

ParameterBeschreibung
handlerHandler of type ara::com::e2e:: TransportFaultConditionHandler to be set
executorExecutor object in which any asynchronous computation spawn shall be invoked

Rückgabewert

TypBeschreibung
None
Siehe auch: [SWS_CM_00096]

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

Record
AUTOSAR/AP/record/SWS_CM_00097
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00097@rel:R25-11#4fda08b7
Content hash
4fda08b7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00097
Status: valid/unmigrated Version: rel:R25-11#43b66b1f 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_00097@rel:R25-11#43b66b1f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#225cecf82026-09-30
  • R24-11rel:R24-11#ee2004b32026-10-14
  • R25-11rel:R25-11#43b66b1f2026-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

함수 UnsetTransportFaultConditionHandler [SWS_CM_00098] Upstream: RS_CM_00224, RS_E2E_08534

void UnsetTransportFaultConditionHandler () noexcept;

Provides the possibility to unregister a previously set ara::com::e2e:: TransportFaultConditionHandler for a given Skeleton Field Get/Set.

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

함수 UnsetTransportFaultConditionHandler은 서비스 인터페이스의 Skeleton 측에서 필드의 Get 및 Set 요청에 대해 이전에 등록된 ara::com::e2e::TransportFaultConditionHandler을 해제하는 데 사용됩니다([SWS_CM_00098]). 이는 네임스페이스 <SI-Namespace>::skeleton::fields::<Field>에 정의되어 있으며 헤더 <SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h를 통해 포함됩니다(AUTOSAR_AP_SWS_CommunicationManagement §8.4.3.2.1.3 “UnsetTransportFaultConditionHandler”). 호출은 동기식으로 수행되고 전달 매개변수를 허용하지 않으며 반환값을 제공하지 않습니다(void).

해제를 통해 필드 요청 시 전송 오류 상태에 대한 애플리케이션 고유 콜백이 비활성화됩니다(AUTOSAR_AP_SWS_CommunicationManagement §7.4.1 “End-to-end communication protection for SOMEIP”). 인터페이스는 noexcept로 선언되었으며 예외 안전성을 보장합니다(exception safe)([SWS_CM_00098]). DET 또는 DEM을 통한 오류 코드나 특정 오류 메시지는 지정되지 않았으며, 이 프로세스는 오류 없이 완료되도록 설계되었습니다.

동시성 및 재진입성과 관련하여 사양에는 별도의 요구 사항이 포함되어 있지 않습니다. 따라서 진행 중인 통신 프로세스에서의 불일치를 방지하기 위해 등록 취소는 주로 초기화 해제 단계 중이나 동시 Get/Set 처리 외부에서 수행되는 것이 바람직할 것으로 추정됩니다. 질문 Q-06bc8d90f1891904 (열림)

이 작업은 서비스 인스턴스를 위한 종단 간(End-to-End) 통신 보호의 일부입니다(AUTOSAR_AP_SWS_CommunicationManagement §7.4.1 “End-to-end communication protection for SOMEIP”). 이는 스켈레톤의 모든 메서드에 대한 핸들러 등록을 취소하는 [SWS_CM_00095]의 필드 관련 대응 항목을 구성합니다. 프록시 측에서는 이벤트([SWS_CM_00105]), 트리거([SWS_CM_00108]) 및 필드 알림자([SWS_CM_00126])에 대한 해당 등록 취소와 일치합니다.

이 사용 참고사항은 AUTOSAR 사양 R25-11을 바탕으로 자동 작성되었습니다.

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: fields::<Field>
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_00098
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00098@rel:R25-11#97fa12c6
Content hash
97fa12c6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00098
Status: valid/unmigrated Version: rel:R25-11#0a13a3e7 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_00098@rel:R25-11#0a13a3e7
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#567e08112026-09-30
  • R24-11rel:R24-11#8140569f2026-10-14
  • R25-11rel:R25-11#0a13a3e72026-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

함수 Update [SWS_CM_00119] Upstream: RS_CM_00218, RS_AP_00114, RS_AP_00120, RS_AP_00121

ara::core::Result< void > Update (<SFieldDerivedType> value) noexcept;

Initiate the transmission of updated field data to the subscribers. See [SWS_CM_00162] for the required behavior. The Update function shall also update the fields internal value. An update notification shall be sent to any subscribers if: • Field.hasNotifier ==TRUE (according to [SWS_CM_00120])

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

Update() 메서드는 필드의 내부 값을 업데이트하고 구독 중인 클라이언트로의 새 데이터 전송을 개시하기 위해 서버 측의 <SI-Namespace>::skeleton::fields::<Field> 스코프에서 호출됩니다([SWS_CM_00119], AUTOSAR_AP_EXP_ARAComAPI §4.6 “Data Type Abstractions”). 필드에 대해 hasNotifier == TRUE이(가) 구성된 경우 구독자에게 알림이 전송됩니다([SWS_CM_00119], [SWS_CM_00120], [SWS_CM_00162]). 매개변수 value은(는) 참조로 전달되며, 바인딩 구현은 호출 중에 일반적으로 직렬화된 복사본을 생성하므로 반환 후 호출자 측에서 애플리케이션 데이터를 수정하거나 해제할 수 있습니다(AUTOSAR_EXP_ARAComAPI “UpdateRate Class”).

해당 함수는 noexcept 및 exception safe(으)로 정의되어 있으며 동기식으로 ara::core::Result<void>을(를) 반환합니다([SWS_CM_00119]). 오류가 발생하면 결과에 ara::com::ComErrc의 오류 코드가 포함됩니다([SWS_CM_00119], [SWS_CM_10432]). 구체적으로, 구성된 최소 전송 간격 ServiceInterfaceDeploymentElement.minimumSendInterval에 의해 지정된 것보다 더 빠르게 전송 요청이 발생하는 경우 롤백 시맨틱과 함께 ComErrc::kMinimumSendIntervalViolationError이(가) 반환됩니다([SWS_CM_00119]).

서비스 수명 주기에서 서비스를 제공하기 전에 Update()의 초기 호출이 필요합니다. 필드 값이 초기화되기 전에 OfferService()이(가) 호출되면 제공이 ComErrc::kFieldValueNotInitialized(으)로 실패합니다([SWS_CM_00101], [SWS_CM_00128]). 표준에 명시적인 재진입성 보장이 없으므로, 동일한 필드 인스턴스에 대한 동시 호출은 애플리케이션 측에서 동기화해야 할 것으로 보입니다. 질문 Q-67b174ef05867989 (열림)

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

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

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: fields::<Field>
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
valueThe value to be sent to subscribers

Rückgabewert

TypBeschreibung
ara::core::Result< void >• If successful: an ara::core::Result containing a ara:: core::Result::value_type • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComErrc::kMinimumSendIntervalViolationErrorrollback_semantics Minimum Send Interval violation, because a transmission request for a service instance element (event, field or method call) was issued faster than allowed, i.e., the configured minimum send interval ServiceInterfaceDeploymentElement. minimumSendInterval for the service instance element has not yet expired.

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

Record
AUTOSAR/AP/record/SWS_CM_00119
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00119@rel:R25-11#af98427d
Content hash
af98427d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00119
Status: valid/unmigrated Version: rel:R25-11#f2b83ddc 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_00119@rel:R25-11#f2b83ddc
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#de7aa84f2026-09-30
  • R19-11rel:R19-11#e64af9a12026-10-14
  • R20-11rel:R20-11#e8f21c102026-10-14
  • R21-11rel:R21-11#0afac5612026-10-14
  • R22-11rel:R22-11#3e7a86112026-10-14
  • R23-11rel:R23-11#daabe32d2026-10-14
  • R24-11rel:R24-11#c1e2db482026-10-14
  • R25-11rel:R25-11#f2b83ddc2026-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

타입 별칭 문서

타입 별칭 FieldType [SWS_CM_11402] Upstream: RS_CM_00219, RS_AP_00114

using FieldType = <SFieldCppidt>;

Data type for the value of a field (an alias for the CppImplementationDataType of the Field, i.e. for the CppImplementationDataType which is either referenced by the VariableDataPrototype in the role type directly or via indirection of a DataTypeMap)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_skeleton.h"
Scopeclass <SI-Namespace>::skeleton:: fields::<Field>
SymbolFieldType

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

Record
AUTOSAR/AP/record/SWS_CM_11402
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11402@rel:R25-11#1b324582
Content hash
1b324582
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11402
Status: valid/unmigrated Version: rel:R25-11#11e46b26 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_11402@rel:R25-11#11e46b26
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#ab2582db2026-09-30
  • R22-11rel:R22-11#fd04825a2026-10-14
  • R23-11rel:R23-11#fd04825a2026-10-14
  • R24-11rel:R24-11#f639aee72026-10-14
  • R25-11rel:R25-11#11e46b262026-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