DEENESPTFRRUARHIKOZHNL

class <SI-Namespace>::proxy::fields::<Field>

[SWS_CM_00008] Upstream: RS_CM_00216, RS_AP_00114

class <Field> final {...};

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

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

User GuideAI-GENERATED

Enables client applications to asynchronously query, modify, and monitor a subscribed service field.
AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 7495b8cd48c6 Provenance Open questions (2)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

Enables client applications to asynchronously query, modify, and monitor a subscribed service field.

The class serves as a client-side interface for accessing a field defined in the ServiceInterface and bundles getter, setter, and notification functions. Via [SWS_CM_00112] and [SWS_CM_00113], values can be queried and modified asynchronously, provided the corresponding operations are modeled. For field updates, a subscription-based caching mechanism is used that buffers notifications and forwards them via callback handlers. Essential constraints include observing minimum send intervals and the absence of rollback semantics for write accesses.

Context

In the communication management of the AUTOSAR Adaptive Platform (ara::com), the class <SI-Namespace>::proxy::fields::<Field> represents an individual field modeled in the service interface on the client or proxy side. The class bundles access to attribute values and combines three functional roles: querying the current value (getter), modifying the value (setter), and receiving asynchronous value changes (notifier) (AUTOSAR_AP_EXP_ARAComAPI p. 10). It acts as an interface between the client application and the underlying communication layer (network binding).

Which operations are available on the instance is determined by the definition of the service interface: The method Get() is only generated if Field.hasGetter == TRUE is configured [SWS_CM_00112]. The method Set() is exclusively available if Field.hasSetter == TRUE holds [SWS_CM_00113]. The concrete data type of the field is mapped type-safely via the provided type alias FieldType [SWS_CM_11403].

Lifecycle

The field objects are instantiated as members of the parent proxy class. Their lifetime is therefore presumably bound directly to the lifecycle of the corresponding proxy instance. Question Q-22443af0e2e4cfab (open) For the event-based notifier mechanism, the instance goes through a clearly regulated subscription lifecycle:

  • Not subscribed: Initially, the field is in the kNotSubscribed state.
  • Subscription requested: Through the synchronous call to Subscribe(maxSampleCount) [SWS_CM_11601], the buffer is set up and registration is started. The notifier transitions to kSubscriptionPending or, upon confirmation by the communication layer, to kSubscribed, with this state transition presumably being executed asynchronously. Question Q-67af35e88035c41c (open)
  • Subscription ended: Through Unsubscribe() [SWS_CM_11602], the notification stream is stopped and the state transitions back to kNotSubscribed.

The current state can be queried synchronously at any time with GetSubscriptionState() [SWS_CM_11604]. To be notified of state changes asynchronously, a callback can be registered with SetSubscriptionStateChangeHandler() [SWS_CM_11607], optionally with a dedicated execution context [SWS_CM_11608]. Before destroying the instance or upon deactivation, registered callbacks should be explicitly removed via UnsetReceiveHandler() [SWS_CM_11606], UnsetSubscriptionStateChangeHandler() [SWS_CM_11609], and UnsetTransportFaultConditionHandler() [SWS_CM_00126].

diag_field_lifecycle kNotSubscribed kNotSubscribed kSubscriptionPending kSubscriptionPending kNotSubscribed->kSubscriptionPending Subscribe() kSubscriptionPending->kNotSubscribed Unsubscribe() kSubscribed kSubscribed kSubscriptionPending->kSubscribed Subscription confirmed kSubscribed->kNotSubscribed Unsubscribe() kSubscribed->kSubscribed Subscribe() [gleiches maxSampleCount]

State diagram: Lifecycle of the notifier subscription via ara::com::SubscriptionState. Sources: [SWS_CM_11601], [SWS_CM_11602], [SWS_CM_11604].

Usage Path

The typical usage path comprises registering for notifications, receiving new data, and occasional read and write access:

  1. Set up subscription: The application calls Subscribe() with the desired cache capacity [SWS_CM_11601] and registers a parameterless notification callback using SetReceiveHandler() [SWS_CM_11605]. For concurrent architectures, execution can be delegated via an executor [SWS_CM_11611]. In addition, a handler for transport errors can be registered for notifier events [SWS_CM_00109], [SWS_CM_00110].
  2. Process samples: As soon as communication management receives new field data, it triggers the receive handler. The handler determines available buffer slots via GetFreeSampleCount() [SWS_CM_11603] and processes the new values via GetNewSamples() [SWS_CM_11610]. The E2E state of the received notifications can be verified via GetE2EStateMachineStateNotifier() [SWS_CM_11612].
  3. Explicit read: Retrieving the current value is performed asynchronously via Get() [SWS_CM_00112] and returns a ara::core::Future<FieldType> [SWS_CM_11403]. After completion, the E2E check status can be verified with GetE2EStateMachineStateGetter() [SWS_CM_00145].
  4. Explicit write: Modification of the value is performed via Set(value) [SWS_CM_00113]. The returned ara::core::Future<FieldType> provides the result of the set operation, whose E2E status can be retrieved via GetE2EStateMachineStateSetter() [SWS_CM_00146].
Typical usage path of a proxy fieldClient<Field>Communication ManagementUse Case: Subscription and reception registrationSubscribe(maxSampleCount)Abonnement anfordernSetReceiveHandler(handler)Use Case: Notification and data retrievalFeld-Update eingetroffenhandler()GetNewSamples(f)Result<size_t>Use Case: Expliziter WertzugriffGet()Future<FieldType>Set(value)Future<FieldType>

Sequence diagram: Typical flow of interaction with notifications as well as get and set operations. Sources: [SWS_CM_00112], [SWS_CM_00113], [SWS_CM_11601], [SWS_CM_11605], [SWS_CM_11610].

Error Scenarios

Various error states can occur when using the field methods:

  • Communication failure: If network transmission fails for Get() or Set(), the error ComErrc::kCommunicationFailure is transmitted in the future [SWS_CM_00112], [SWS_CM_00113]. For Get(), rollback semantics apply; for Set(), no_rollback_semantics holds, so that in the event of a timeout an indeterminate state can arise on the server [SWS_CM_00113].
  • Violation of transmission interval: If requests are sent faster than configured in the deployment, this results in ComErrc::kMinimumSendIntervalViolationError [SWS_CM_00112], [SWS_CM_00113].
  • Buffer limits: If memory cannot be allocated during Subscribe(), the method returns ComErrc::kMaxSampleCountNotRealizable [SWS_CM_11601]. If too many samples are retrieved during GetNewSamples(), the call fails with ComErrc::kMaxSamplesExceeded [SWS_CM_11610].
  • Access and handler violations: Missing execution rights result in a InsufficientPermissionsViolation for Get(), Set(), or Subscribe() [SWS_CM_00112], [SWS_CM_00113], [SWS_CM_11601]. Passing empty or invalid callable objects to handler registrations raises a InvalidHandlerViolation [SWS_CM_11605], [SWS_CM_11607], [SWS_CM_00109].
  • Idempotence: Calling Subscribe() again with an identical buffer value in states kSubscribed or kSubscriptionPending has no effect [SWS_CM_11601]; likewise, Unsubscribe() returns without effect if there is no active subscription [SWS_CM_11602].

This class guide was generated by an AI based on the AUTOSAR specification R25-11.

Member map

Class diagram

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

G n_SI_Namespace___proxy__fields___Field_138 <Field> + SetReceiveHandler() + SetTransportFaultConditionHandler() + UnsetTransportFaultConditionHandler() + GetE2EStateMachineStateGetter() + GetE2EStateMachineStateNotifier() + GetE2EStateMachineStateSetter() + Get() + GetFreeSampleCount() + GetNewSamples() + Set() + GetSubscriptionState() + SetSubscriptionStateChangeHandler() + Subscribe() + UnsetSubscriptionStateChangeHandler() + Unsubscribe() + UnsetReceiveHandler()

Detail view

Select an entry in the outline.

Methods

Get function

Get the current value of the Field. The method is present only if Field.hasGetter ==TRUE, otherwise it is not present (shall not be generated)

ara::core::Future< FieldType > Get () noexcept;

Returns the state of the specific field class, which was determined by the last run of E2E_Check() function invoked during the last call of Get()

ara::com::e2e::SMState GetE2EStateMachineStateGetter () const noexcept;

Returns the state of the specific field class, which was determined by the last run of E2E_Check() function invoked during the last call of GetNewSamples()

ara::com::e2e::SMState GetE2EStateMachineStateNotifier () const noexcept;

Returns the state of the specific field class, which was determined by the last run of E2E_Check() function invoked during the last call of Set()

ara::com::e2e::SMState GetE2EStateMachineStateSetter () const noexcept;

Query Free Sample Slots

std::size_t GetFreeSampleCount () const noexcept;
GetNewSamples function

Method to update the field notification cache.

template <typename F> ara::core::Result< std::size_t > GetNewSamples (F &&f, std::size_t max NumberOfSamples=std::numeric_limits< std::size_t >::max());

Query ara::com::SubscriptionState, as per [SWS_CM_00310].

ara::com::SubscriptionState GetSubscriptionState () const noexcept;
Set function

Set a new value of the Field. The method is present only if Field.hasSetter==TRUE, otherwise it is not present (shall not be generated). There is no need to have Get method itself return [Application Errors] errors when getting a field value (as there are no errors possible when getting a field value). The Set-Method may return [Application Errors], but does so via returning a value different from the one passed in the request parameter.

ara::core::Future< FieldType > Set (<PFieldDerivedType> value) noexcept;

Set/Register the Field notification receive handler

Overloads SetReceiveHandler 2
void SetReceiveHandler (ara::com::FieldReceiveHandler handler) noexcept; SWS_CM_11605
template <typename ExecutorT> void SetReceiveHandler (ara::com::FieldReceiveHandler handler, ExecutorT &&executor) noexcept; SWS_CM_11611

Set ara::com::SubscriptionState change handler

Overloads SetSubscriptionStateChangeHandler 2
void SetSubscriptionStateChangeHandler (ara::com::SubscriptionState ChangeHandler handler) noexcept; SWS_CM_11607
template <typename ExecutorT> void SetSubscriptionStateChangeHandler (ara::com::SubscriptionState ChangeHandler handler, ExecutorT &&executor) noexcept; SWS_CM_11608

Provides possibility to register a ara::com::e2e::TransportFaultConditionHandler for a given Proxy Field Notifier.

Overloads SetTransportFaultConditionHandler 2
void SetTransportFaultConditionHandler (ara::com::e2e::TransportFault ConditionHandler handler) noexcept; SWS_CM_00109
template <typename ExecutorT> void SetTransportFaultConditionHandler (ara::com::e2e::TransportFault ConditionHandler handler, ExecutorT &&executor) noexcept; SWS_CM_00110
Subscribe function

Method to subscribe to a service field notification. If the Field is already in state kSubscribed or in state kSubscriptionPending at the time of the call, and the provided maxSample Count value is the same as for the current subscription, the method shall return without action.

ara::core::Result< void > Subscribe (std::size_t maxSampleCount) noexcept;

Disable service field notification trigger

void UnsetReceiveHandler () noexcept;

Unset ara::com::SubscriptionState change handler

void UnsetSubscriptionStateChangeHandler () noexcept;

Provides the possibility to unregister a previously set ara::com::e2e:: TransportFaultConditionHandler for a given Proxy Field Notifier.

void UnsetTransportFaultConditionHandler () noexcept;
Unsubscribe function

Method to unsubscribe from a service field notification. If the Field is not subscribed to at the time of the call, Unsubscribe() shall return without action.

void Unsubscribe () noexcept;

Type aliases

FieldType type alias

As per [SWS_CM_11402]

using FieldType = <PFieldCppidt>;

Method documentation

function Get [SWS_CM_00112] Upstream: RS_CM_00218, RS_AP_00114, RS_AP_00120, RS_AP_00127, RS_AP_00128, RS_AP_00138

ara::core::Future< FieldType > Get () noexcept;

Get the current value of the Field. The method is present only if Field.hasGetter ==TRUE, otherwise it is not present (shall not be generated)

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 980f973fd449 Provenance
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

use

In the proxy scope <SI-Namespace>::proxy::fields::<Field>, the method Get serves for asynchronously retrieving the current field value ([SWS_CM_00112]; see also AUTOSAR_AP_EXP_ARAComAPI §6 “FieldGet”). The function is provided via the proxy header <SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h and exists only if Field.hasGetter == TRUE is modeled for the field ([SWS_CM_00112]). It accepts no parameters and returns a ara::core::Future<FieldType>, which contains the current value after successful transmission ([SWS_CM_00112]).

Error Handling and Boundary Conditions

The interface is defined as noexcept and exception-safe ([SWS_CM_00112]). If the operation fails, the returned ara::core::Future contains an error code with rollback semantics ([SWS_CM_00112]):

  • ComErrc::kCommunicationFailure: The network binding reports a recoverable communication error or the failure of secured communication ([SWS_CM_00112]).
  • ComErrc::kMinimumSendIntervalViolationError: A send request occurred faster than permitted by the minimum send interval configured for the element (minimumSendInterval) ([SWS_CM_00112]).
  • InsufficientPermissionsViolation: Execution is rejected by grant enforcement ([SWS_CM_00112]).

Application errors do not exist for the getter ([SWS_CM_00113]).

Interaction

On the skeleton side, processing the getter request requires a callback registered via RegisterGetHandler ([SWS_CM_00114]). Each call to Get() performs an End-to-End (E2E) check; the resulting state status can be queried synchronously on the proxy side via GetE2EStateMachineStateGetter ([SWS_CM_00145]).

This text was generated by an AI based on the specification documents.

Implementer's Guide to follow (complexity I2)

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

Rückgabewert

TypBeschreibung
ara::core::Future< FieldType >• If successful: an ara::core::Future containing a Field Type object as per [SWS_CM_11403] • If unsuccessful: an ara::core::Future containing a corresponding ara::core::FutureErrc

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailurerollback_semantics The network binding reported a recoverable communications error or a secure communication failure
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_00112
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00112@rel:R25-11#0bc1ce77
Content hash
0bc1ce77
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00112
Status: valid/unmigrated Version: rel:R25-11#ec4a8dc1 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_00112@rel:R25-11#ec4a8dc1
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#0bc1ce772026-09-30
  • R19-11rel:R19-11#85c2390c2026-10-14
  • R20-11rel:R20-11#85c2390c2026-10-14
  • R21-11rel:R21-11#85c2390c2026-10-14
  • R22-11rel:R22-11#5a1fa5a12026-10-14
  • R23-11rel:R23-11#da1367322026-10-14
  • R24-11rel:R24-11#78164d832026-10-14
  • R25-11rel:R25-11#ec4a8dc12026-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

function GetE2EStateMachineStateGetter [SWS_CM_00145] Upstream: RS_CM_00224, RS_E2E_08534

ara::com::e2e::SMState GetE2EStateMachineStateGetter () const noexcept;

Returns the state of the specific field class, which was determined by the last run of E2E_Check() function invoked during the last call of Get()

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

Rückgabewert

TypBeschreibung
ara::com::e2e::SMStateState of the specific field class
Siehe auch: [SWS_CM_90417]

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

Record
AUTOSAR/AP/record/SWS_CM_00145
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00145@rel:R25-11#cd76263f
Content hash
cd76263f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00145
Status: valid/unmigrated Version: rel:R25-11#cd76263f Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CM_00145@rel:R25-11#cd76263f
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function GetE2EStateMachineStateNotifier [SWS_CM_11612] Upstream: RS_CM_00224, RS_E2E_08534

ara::com::e2e::SMState GetE2EStateMachineStateNotifier () const noexcept;

Returns the state of the specific field class, which was determined by the last run of E2E_Check() function invoked during the last call of GetNewSamples()

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

Rückgabewert

TypBeschreibung
ara::com::e2e::SMStateState of the specific field class
Siehe auch: [SWS_CM_90417]

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

Record
AUTOSAR/AP/record/SWS_CM_11612
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11612@rel:R25-11#de1830f7
Content hash
de1830f7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11612
Status: valid/unmigrated Version: rel:R25-11#cf34f3ea 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_11612@rel:R25-11#cf34f3ea
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#de1830f72026-09-30
  • R24-11rel:R24-11#22d8a9c22026-10-14
  • R25-11rel:R25-11#cf34f3ea2026-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

function GetE2EStateMachineStateSetter [SWS_CM_00146] Upstream: RS_CM_00224, RS_E2E_08534

ara::com::e2e::SMState GetE2EStateMachineStateSetter () const noexcept;

Returns the state of the specific field class, which was determined by the last run of E2E_Check() function invoked during the last call of Set()

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

Rückgabewert

TypBeschreibung
ara::com::e2e::SMStateState of the specific field class
Siehe auch: [SWS_CM_90417]

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

Record
AUTOSAR/AP/record/SWS_CM_00146
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00146@rel:R25-11#beb55f07
Content hash
beb55f07
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00146
Status: valid/unmigrated Version: rel:R25-11#beb55f07 Versionshistorie & Revisions (1 transition)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CM_00146@rel:R25-11#beb55f07
Point-in-Time History:
DateActorTransitionReason / RationaleCampaign
2026-08-13toolnone → valid/unmigratedmechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record2026-08-13-status-backfill

function GetFreeSampleCount [SWS_CM_11603] Upstream: RS_CM_00202, RS_AP_00114, RS_AP_00120, RS_AP_00127, RS_AP_00128, RS_AP_00139

std::size_t GetFreeSampleCount () const noexcept;

Query Free Sample Slots

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

Rückgabewert

TypBeschreibung
std::size_tThe number of free/unused slots for field notification sample data in the local cache

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

Record
AUTOSAR/AP/record/SWS_CM_11603
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11603@rel:R25-11#72605269
Content hash
72605269
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11603
Status: valid/unmigrated Version: rel:R25-11#8c94be2d 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_11603@rel:R25-11#8c94be2d
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#726052692026-09-30
  • R24-11rel:R24-11#6336d44d2026-10-14
  • R25-11rel:R25-11#8c94be2d2026-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

function GetNewSamples [SWS_CM_11610] Upstream: RS_CM_00202, RS_AP_00114, RS_AP_00120, RS_AP_00121, RS_AP_00127, RS_AP_00128, RS_AP_00139

template <typename F> ara::core::Result< std::size_t > GetNewSamples (F &&f, std::size_t max NumberOfSamples=std::numeric_limits< std::size_t >::max());

Method to update the field notification cache.

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

Template-Parameter

ParameterBeschreibung
FAs per [SWS_CM_00701]

Parameter (in)

ParameterBeschreibung
fAs per [SWS_CM_00701]
maxNumberOfSamplesAs per [SWS_CM_00701]

Rückgabewert

TypBeschreibung
ara::core::Result<std::size_t >As per [SWS_CM_00701]

Fehler

FehlercodeBeschreibung
ComErrc::kMaxSamplesExceededrollback_semantics As per [SWS_CM_00701]

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

Record
AUTOSAR/AP/record/SWS_CM_11610
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11610@rel:R25-11#bd0fe935
Content hash
bd0fe935
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11610
Status: valid/unmigrated Version: rel:R25-11#ad5c10b2 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_11610@rel:R25-11#ad5c10b2
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#bd0fe9352026-09-30
  • R24-11rel:R24-11#3801b4392026-10-14
  • R25-11rel:R25-11#ad5c10b22026-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

function GetSubscriptionState [SWS_CM_11604] Upstream: RS_CM_00106

ara::com::SubscriptionState GetSubscriptionState () const noexcept;
Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::fields::<Field>
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
ara::com::SubscriptionStateThe state of the subscription.

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

Record
AUTOSAR/AP/record/SWS_CM_11604
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11604@rel:R25-11#485e4d78
Content hash
485e4d78
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11604
Status: valid/unmigrated Version: rel:R25-11#990d7855 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_11604@rel:R25-11#990d7855
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#485e4d782026-09-30
  • R24-11rel:R24-11#de9197112026-10-14
  • R25-11rel:R25-11#990d78552026-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

function Set [SWS_CM_00113] Upstream: RS_CM_00217, RS_AP_00114, RS_AP_00120, RS_AP_00121, RS_AP_00127, RS_AP_00128, RS_AP_00138

ara::core::Future< FieldType > Set (<PFieldDerivedType> value) noexcept;

Set a new value of the Field. The method is present only if Field.hasSetter==TRUE, otherwise it is not present (shall not be generated). There is no need to have Get method itself return [Application Errors] errors when getting a field value (as there are no errors possible when getting a field value). The Set-Method may return [Application Errors], but does so via returning a value different from the one passed in the request parameter.

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 4f6a6aee9527 Provenance
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

Usage and Call Context

The function Set is provided in the namespace <SI-Namespace>::proxy::fields::<Field> and is exclusively available if Field.hasSetter == TRUE is configured for the field [SWS_CM_00113]. Before use, the service instance must have been offered on the server side (OfferService()) and found as well as connected on the client side ARAComAPI §4.2 “Means of Communication”. The call is asynchronous: it passes the new field value via parameter value and returns a ara::core::Future<FieldType> [SWS_CM_00113]. The method is specified as noexcept and considered exception-safe [SWS_CM_00113].

Error handling

If the transmission fails, the corresponding error is provided via the returned ara::core::Future [SWS_CM_00113]:

  • ComErrc::kCommunicationFailure: Reports a recoverable communication error or a disruption of secure transmission; in case of a timeout, an undefined state without rollback semantics may exist on the server side [SWS_CM_00113].
  • ComErrc::kMinimumSendIntervalViolationError: Occurs when a send request was issued faster than the configured minimum send interval (minimumSendInterval) (likewise without rollback semantics) [SWS_CM_00113].
  • Missing access rights lead to a denial by grant enforcement (InsufficientPermissionsViolation) [SWS_CM_00113].
  • Application errors are not conveyed via exceptions, but by returning a value differing from the request parameter upon success of the future [SWS_CM_00113].

Interaction and Concurrency

On the server side, the call corresponds to a callback on the skeleton instance that must previously be registered via RegisterSetHandler [SWS_CM_00116] ARAComAPI §4.2 “Means of Communication”. To monitor E2E transmission protection on the client side, the status of the E2E state machine of the latest Set() call can be queried via GetE2EStateMachineStateSetter() [SWS_CM_00146].

This usage note was generated automatically based on the AUTOSAR R25-11 specification.

Implementer's Guide to follow (complexity I2)

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

Parameter (in)

ParameterBeschreibung
valueNew value of field

Rückgabewert

TypBeschreibung
ara::core::Future< FieldType >• If successful: an ara::core::Future containing a Field Type object as per [SWS_CM_11403] • If unsuccessful: an ara::core::Future containing a corresponding ara::core::FutureErrc

Fehler

FehlercodeBeschreibung
ComErrc::kCommunicationFailureno_rollback_semantics The network binding reported a recoverable communications error or a secure communication failure. In case of a communication timeout this could lead to an uncertain state on the remote server side.
ComErrc::kMinimumSendIntervalViolationErrorno_rollback_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_00113
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00113@rel:R25-11#9918c4b6
Content hash
9918c4b6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00113
Status: valid/unmigrated Version: rel:R25-11#46c10d7a 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_00113@rel:R25-11#46c10d7a
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#9918c4b62026-09-30
  • R19-11rel:R19-11#73765f662026-10-14
  • R20-11rel:R20-11#73765f662026-10-14
  • R21-11rel:R21-11#73765f662026-10-14
  • R22-11rel:R22-11#fcbc0baa2026-10-14
  • R23-11rel:R23-11#009371872026-10-14
  • R24-11rel:R24-11#ae7474142026-10-14
  • R25-11rel:R25-11#46c10d7a2026-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

function SetReceiveHandler [SWS_CM_11605] Upstream: RS_CM_00203, RS_AP_00114, RS_AP_00120, RS_AP_00121

void SetReceiveHandler (ara::com::FieldReceiveHandler handler) noexcept;

Set/Register the Field notification receive handler

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: b140b320827e Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

Usage and Call Context

The function SetReceiveHandler is provided on the proxy side in namespace <SI-Namespace>::proxy::fields::<Field> via header file <SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h ([SWS_CM_11605]). On the client side, it registers a callback for notifications upon value changes of a field ([SWS_CM_11605]). This mechanism follows the notification procedure of events, whereby Communication Management informs the client upon updates (EXP_ARAComAPI §4.2 “Means of Communication”).

A ara::com::FieldReceiveHandler, representing a parameterless function, is passed as a parameter ([SWS_CM_11605]). The function returns no return value (void) and is specified as exception safe (noexcept) ([SWS_CM_11605]).

Error Handling and Concurrency

If the passed callable object does not exist or is null, the function reports violation InvalidHandlerViolation ([SWS_CM_11605]). If execution of the handler is to take place in a defined execution context, the template variant with ExecutorT is available ([SWS_CM_11611]).

Interaction

The behavior corresponds to handler registrations for events ([SWS_CM_00181]) and triggers ([SWS_CM_00250]). Following the interface pattern of the proxy class, deregistration is likely to take place via UnsetReceiveHandler() (EXP_ARAComAPI §5.3.1 “Proxy Class API’s”). Question Q-74cd83b99aadec16 (open)

This text was created by an AI and serves as an orientation guide. The official AUTOSAR specification is authoritative.

Implementer's Guide to follow (complexity I2)

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

Parameter (in)

ParameterBeschreibung
handlerThe handler that shall be called by Communication Management upon notification arrival. The FieldReceiveHandler constitutes a function without parameters and has to use the f method of the specific Field class to access the retrieved event data. See [SWS_CM_11615] for its definition.

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_11605
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11605@rel:R25-11#03682cbd
Content hash
03682cbd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11605
Status: valid/unmigrated Version: rel:R25-11#86f81336 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_11605@rel:R25-11#86f81336
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#03682cbd2026-09-30
  • R24-11rel:R24-11#8bb5f2572026-10-14
  • R25-11rel:R25-11#86f813362026-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

function SetReceiveHandler [SWS_CM_11611] Upstream: RS_CM_00211, RS_AP_00151, RS_AP_00114, RS_AP_00120, RS_AP_00127, RS_AP_00128, RS_AP_00138

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

As per [SWS_CM_11605] but the handler shall execute in a provided context

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 44ceb62f969e Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

Usage and Call Context

The template function SetReceiveHandler is part of the proxy class class <SI-Namespace>::proxy::fields::<Field> ([SWS_CM_11611]; header #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"). It is used to register a receive handler on the client side for notifications upon value changes of a field (AUTOSAR_AP_EXP_ARAComAPI §4.2 “Means of Communication”, [SWS_CM_11605]). A callable object handler of type ara::com::FieldReceiveHandler and an execution context executor as a universal reference ExecutorT&& are passed via the parameters ([SWS_CM_11611]). The function has no return value (void).

Error Handling and Exception Safety

The method is declared as noexcept and specified as exception safe (exception safe) ([SWS_CM_11611]). If the passed callable handler does not exist or is null, a InvalidHandlerViolation occurs ([SWS_CM_11611]). Callers must therefore ensure that a valid function or function object is provided before the call.

Concurrency and Interaction

In contrast to the standard registration without an executor ([SWS_CM_11605]), when a field notification arrives, the callback is processed in the execution context provided by executor ([SWS_CM_11611]). Interpretation: This is likely to bring about a decoupling, so that application-specific data processing does not take place in the execution contexts of internal middleware threads. Question Q-cbe1af19bea15a88 (open) The method belongs to the proxy class APIs (AUTOSAR_AP_EXP_ARAComAPI §5.3.1 “Proxy Class API’s”) and follows the same pattern as the executor variants for events ([SWS_CM_11356] based on [SWS_CM_00181]) as well as triggers ([SWS_CM_00352] based on [SWS_CM_00250]).

This usage note was generated automatically based on the specification of AUTOSAR Adaptive (R25-11).

Implementer's Guide to follow (complexity I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::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
handlerAs per [SWS_CM_11605]
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_11611
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11611@rel:R25-11#7debf332
Content hash
7debf332
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11611
Status: valid/unmigrated Version: rel:R25-11#b32e3974 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_11611@rel:R25-11#b32e3974
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#7debf3322026-09-30
  • R24-11rel:R24-11#2328e4dd2026-10-14
  • R25-11rel:R25-11#b32e39742026-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

function SetSubscriptionStateChangeHandler [SWS_CM_11607] Upstream: RS_CM_00106

void SetSubscriptionStateChangeHandler (ara::com::SubscriptionState ChangeHandler handler) noexcept;

Set ara::com::SubscriptionState change handler

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 0dd6ef6a44f3 Provenance
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

The function SetSubscriptionStateChangeHandler registers a user-defined callback on a proxy field (scope <SI-Namespace>::proxy::fields::<Field>), which is called by Communication Management as soon as the subscription state (ara::com::SubscriptionState) of the field changes ([SWS_CM_11607], [SWS_CM_00333]). The call is synchronous and returns no value ([SWS_CM_11607]). It belongs to the central proxy interfaces for managing event and field subscriptions (AUTOSAR_AP_EXP_ARAComAPI §5.3.1 “Proxy Class API’s”).

Regarding error handling, the registration function is specified as exception safe and declared with noexcept ([SWS_CM_11607]). If the passed callable object handler does not exist or is null, a specification violation in the form of a InvalidHandlerViolation occurs ([SWS_CM_11607]).

In interaction with connection establishment, it must be noted that Subscribe() must fundamentally be considered an asynchronous operation ([SWS_CM_12006]). Applications may therefore only assume a successful subscription even after an error-free return of Subscribe() once the registered handler has signaled the state kSubscribed ([SWS_CM_12006]). In addition, Communication Management calls the handler with kSubscriptionPending if the actual binding cannot be completed immediately or if the server instance fails, for example due to a restart or network error ([SWS_CM_00313]). If the handler is to be executed in a specific execution context, the overloaded template variant with an ExecutorT is available for this purpose ([SWS_CM_11608]).

This usage note was generated by an AI based on the AUTOSAR specifications for Release R25-11.

Implementer's Guide to follow (complexity I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::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_00333]

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_CM_11607
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11607@rel:R25-11#ad5e599c
Content hash
ad5e599c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11607
Status: valid/unmigrated Version: rel:R25-11#ab897290 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_11607@rel:R25-11#ab897290
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#ad5e599c2026-09-30
  • R24-11rel:R24-11#13e960cd2026-10-14
  • R25-11rel:R25-11#ab8972902026-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

function SetSubscriptionStateChangeHandler [SWS_CM_11608] Upstream: RS_CM_00211, RS_AP_00151, RS_AP_00114, RS_AP_00120, RS_AP_00127, RS_AP_00128, RS_AP_00138

template <typename ExecutorT> void SetSubscriptionStateChangeHandler (ara::com::SubscriptionState ChangeHandler handler, ExecutorT &&executor) noexcept;

As per [SWS_CM_11607] but the handler shall execute in a provided context

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 8214c030626f Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

The template function SetSubscriptionStateChangeHandler in namespace <SI-Namespace>::proxy::fields::<Field> serves to register a callback function for monitoring state changes of the subscription of a field ([SWS_CM_11608]). It extends the basic behavior from [SWS_CM_11607] in that the registered handler is executed in an explicitly passed execution context (executor) ([SWS_CM_11608]).

The method accepts two parameters ([SWS_CM_11608]):

  • handler: The callback of type ara::com::SubscriptionStateChangeHandler ([SWS_CM_11354]) to be invoked, which is triggered as soon as the ara::com::SubscriptionState changes ([SWS_CM_00333]).
  • executor: A forwarding reference of type ExecutorT&& ([SWS_CM_11360]) that provides the context for executing the handler ([SWS_CM_11608]).

The function returns no value (void) and is declared as noexcept ([SWS_CM_11608]). It is specified as exception safe ([SWS_CM_11608]). InvalidHandlerViolation is defined as a violation if the passed callable does not exist or is null ([SWS_CM_11608]).

Interpretation: By passing executor, the execution of the handler is likely shifted from the internal context of Communication Management to the thread or task context of the application. Question Q-647f618545799c4e (open) In the interaction of the proxy APIs, the call takes its place alongside methods such as Subscribe(), Unsubscribe(), and UnsetSubscriptionStateChangeHandler() (AUTOSAR_AP_EXP_ARAComAPI §5.3.1 “Proxy Class API’s”). Analogous overloaded variants with an execution context exist for proxy events ([SWS_CM_11354]) as well as proxy triggers ([SWS_CM_01106]).

This usage note was generated automatically based on the specifications of release R25-11.

Implementer's Guide to follow (complexity I3)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::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
handlerAs per [SWS_CM_11354]
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_11608
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11608@rel:R25-11#27b2d698
Content hash
27b2d698
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11608
Status: valid/unmigrated Version: rel:R25-11#d63fd7bc 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_11608@rel:R25-11#d63fd7bc
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#27b2d6982026-09-30
  • R24-11rel:R24-11#9fc7873d2026-10-14
  • R25-11rel:R25-11#d63fd7bc2026-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

function SetTransportFaultConditionHandler [SWS_CM_00109] 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 Proxy Field Notifier.

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: d6d728fc1f24 Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

Usage and Call Context

The member function SetTransportFaultConditionHandler serves to register an error handler for the notifier of a proxy field in namespace <SI-Namespace>::proxy::fields::<Field> [SWS_CM_00109]. A callable object of type ara::com::e2e::TransportFaultConditionHandler is passed as a parameter. The function returns no value and binds the callback to the notifiers of individual service instances to receive transmission errors of the communication backend AUTOSAR_AP_SWS_CommunicationManagement §7.4 “End-to-end communication protection” p. 235.

Error Handling and Exception Safety

The method is declared as noexcept and specified as exception-safe [SWS_CM_00109]. If the passed callable is invalid or null, a precondition violation in the form of a InvalidHandlerViolation is present [SWS_CM_00109]. Interpretation: Since the function must not throw exceptions, such a violation in AUTOSAR Adaptive typically leads to immediate program termination. Question Q-74df6934d4ae3c93 (open)

Concurrency and Interaction

While this basic form registers the handler directly, [SWS_CM_00110] provides an overloaded template variant that additionally accepts an executor (ExecutorT&& executor) to define the asynchronous execution context. The function fits into the end-to-end error handling: While notifiers ([SWS_CM_00109], [SWS_CM_00110]), events ([SWS_CM_00099]), and triggers ([SWS_CM_00106]) report transmission errors asynchronously via such handlers, transport errors in method as well as getter and setter requests are reported back instead via ComErrc::kCommunicationFailure in the resulting ara::core::Future [SWS_CM_00090].

This usage note was created automatically based on the AUTOSAR R25-11 specification status.

Implementer's Guide to follow (complexity I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::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_00109
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00109@rel:R25-11#57896b86
Content hash
57896b86
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00109
Status: valid/unmigrated Version: rel:R25-11#989525ac 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_00109@rel:R25-11#989525ac
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#57896b862026-09-30
  • R24-11rel:R24-11#1aaf6ef92026-10-14
  • R25-11rel:R25-11#989525ac2026-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

function SetTransportFaultConditionHandler [SWS_CM_00110] 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 hierarchicalnamespacelistlowerproxy::proxy:: fields::fieldname::SetTransportFaultConditionHandler for a given Proxy Field Notifier.

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 05b506a54089 Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

use

The template member function SetTransportFaultConditionHandler is used within the scope of a proxy field class (<SI-Namespace>::proxy::fields::<Field>) to register a handler for the notifier of the respective field [SWS_CM_00110]. It accepts two input parameters:

  • handler: the callable to be registered of type ara::com::e2e::TransportFaultConditionHandler [SWS_CM_00110].
  • executor: an rvalue reference to an executor object (ExecutorT&&) in whose execution context any asynchronously initiated calculations are started [SWS_CM_00110].

The function returns no value (void) and is declared as noexcept [SWS_CM_00110].

Error Handling and Execution Safety

The interface is specified as exception-safe (exception safe) [SWS_CM_00110]. If a non-existent or null callable is passed as handler, this results in a InvalidHandlerViolation [SWS_CM_00110]. Specific transport error conditions are reported via this handler, whereas methods as well as field getters and setters signal any transport errors via ComErrc::kCommunicationFailure on their respective return futures [SWS_CM_00090].

Concurrency and Interaction

The method forms the execution context overload of the parameter-poorer base function [SWS_CM_00109]. Through the passed executor object, the implementation decouples the handler execution from the internal receive context of the communication management [SWS_CM_00110]. Similar overloads are available for proxy events [SWS_CM_00100], proxy triggers [SWS_CM_00107], as well as for skeleton methods [SWS_CM_00094] and skeleton fields [SWS_CM_00097]. Interpretation: The call should reasonably occur before the arrival of notifier messages or the subscription to the notifier to ensure gapless error monitoring. Question Q-bc5c62dd39c09029 (open)

This usage note was generated automatically based on the AUTOSAR Adaptive R25-11 specification.

Implementer's Guide to follow (complexity I2)

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

Parameter (in)

ParameterBeschreibung
handlerHandler to be set
executorExecutor object in which any asynchronous computation spawn shall be invoked

Rückgabewert

TypBeschreibung
None
Siehe auch: [SWS_CM_00109]

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

Record
AUTOSAR/AP/record/SWS_CM_00110
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00110@rel:R25-11#b46bf659
Content hash
b46bf659
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00110
Status: valid/unmigrated Version: rel:R25-11#9be0f9ef 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_00110@rel:R25-11#9be0f9ef
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b46bf6592026-09-30
  • R24-11rel:R24-11#e56df0462026-10-14
  • R25-11rel:R25-11#9be0f9ef2026-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

function Subscribe [SWS_CM_11601] Upstream: RS_CM_00103

ara::core::Result< void > Subscribe (std::size_t maxSampleCount) noexcept;

Method to subscribe to a service field notification. If the Field is already in state kSubscribed or in state kSubscriptionPending at the time of the call, and the provided maxSample Count value is the same as for the current subscription, the method shall return without action.

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 54ef39af6b4b Provenance
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

The method Subscribe serves to subscribe to notifications for a field of a service proxy instance in scope proxy::fields::<Field> ([SWS_CM_11601]). Via the parameter maxSampleCount, the application specifies the maximum number of data samples it wishes to hold simultaneously, thereby setting up the local reception cache ([SWS_CM_11601], EXP ARAComAPI §5.3 “Proxy Class API’s”). The call is asynchronous: The returned ara::core::Result<void> merely signals the acceptance of the subscription by Communication Management (EXP ARAComAPI §5.3.5.2 “Monitoring Event Subscription”).

With regard to state behavior and error handling, the following rules apply:

  • Idempotence: If the field is already in state kSubscribed or kSubscriptionPending and the passed maxSampleCount matches the value of the current subscription, the method returns without effect ([SWS_CM_11601]).
  • Error codes: If the requested cache cannot be provided, the operation fails with the error ComErrc::kMaxSampleCountNotRealizable ([SWS_CM_11601], [SWS_CM_10432]).
  • Permission check: If the required permissions are missing, the call is rejected by grant enforcement with a InsufficientPermissionsViolation ([SWS_CM_11601]).

The method is declared as noexcept and specified as exception-safe ([SWS_CM_11601]). Semantically, it follows the behavior of event subscription ([SWS_CM_00141]); the configured cache forms the basis for subsequent sample reception via methods such as GetNewSamples ([SWS_CM_00701]).

This usage note was generated by an AI based on the AUTOSAR R25-11 specification.

Implementer's Guide to follow (complexity I2)

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

Parameter (in)

ParameterBeschreibung
maxSampleCountAs per [SWS_CM_00141]

Rückgabewert

TypBeschreibung
ara::core::Result< void >As per [SWS_CM_00141]

Fehler

FehlercodeBeschreibung
ComErrc::kMaxSampleCountNotRealizablerollback_semantics As per [SWS_CM_00141]

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

Record
AUTOSAR/AP/record/SWS_CM_11601
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11601@rel:R25-11#4d27d607
Content hash
4d27d607
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11601
Status: valid/unmigrated Version: rel:R25-11#ae9652a7 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_11601@rel:R25-11#ae9652a7
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#4d27d6072026-09-30
  • R24-11rel:R24-11#19da91452026-10-14
  • R25-11rel:R25-11#ae9652a72026-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

function UnsetReceiveHandler [SWS_CM_11606] Upstream: RS_CM_00203

void UnsetReceiveHandler () noexcept;

Disable service field notification trigger

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 0197caac2e71 Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

The function UnsetReceiveHandler() serves at proxy level to deregister a previously registered reception handler for field notifications ([SWS_CM_11606]). It belongs to the proxy class APIs of ara::com (AUTOSAR_AP_EXP_ARAComAPI §5.3.1 “Proxy Class API’s”) and is located in namespace <SI-Namespace>::proxy::fields::<Field> ([SWS_CM_11606]).

Regarding call context and semantics, the method takes no parameters and returns no value ([SWS_CM_11606]). By calling it, an application can switch at any time from an event-driven notification model to query-based polling operation by withdrawing the user-specific callback (AUTOSAR_AP_EXP_ARAComAPI §5.3.2 “RadarService Proxy Class Example”).

For error handling, the function is specified as noexcept as well as exception safe ([SWS_CM_11606]); specific error codes do not exist according to the specification. The call is synchronous; after successful withdrawal of the handler, Communication Management no longer triggers any callback calls upon newly incoming data (interpretation: running or already scheduled executions are likely still completed or processed in a serialized manner before the withdrawal, since callback calls by Communication Management must be serialized; cf. AUTOSAR_AP_EXP_ARAComAPI §5.3.2 “RadarService Proxy Class Example”). Question Q-fbc65e80b8d8be38 (open)

In interaction, the method corresponds to disabling triggers for service events ([SWS_CM_00183]; AUTOSAR_AP_EXP_ARAComAPI §10) and triggers ([SWS_CM_11614]). In the DDS binding, the behavior is mapped via the mapping of UnsetReceiveHandler() to the respective DataReader ([SWS_CM_11141]).

This note was created by an AI based on the AUTOSAR R25-11 data set.

Implementer's Guide to follow (complexity I1)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::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_11606
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11606@rel:R25-11#e89f906f
Content hash
e89f906f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11606
Status: valid/unmigrated Version: rel:R25-11#16565755 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_11606@rel:R25-11#16565755
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#e89f906f2026-09-30
  • R24-11rel:R24-11#d180a3442026-10-14
  • R25-11rel:R25-11#165657552026-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

function UnsetSubscriptionStateChangeHandler [SWS_CM_11609] Upstream: RS_CM_00106, RS_AP_00114, RS_AP_00120

void UnsetSubscriptionStateChangeHandler () noexcept;

Unset ara::com::SubscriptionState change handler

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 711ac463a86d Provenance Open questions (1)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

use

The method UnsetSubscriptionStateChangeHandler serves within the framework of the AUTOSAR Adaptive Platform to remove a previously registered callback for subscription state changes (ara::com::SubscriptionState) of a field [SWS_CM_11609]. It is called synchronously on instances of fields of a service proxy in namespace <SI-Namespace>::proxy::fields::<Field> and requires the inclusion of the generated header #include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h" AUTOSAR_AP_SWS_CommunicationManagement §8.3.3.2.4.5 “UnsetSubscriptionStateChangeHandler”. The call takes no parameters and returns no value.

Error Handling and Concurrency

The interface is declared as noexcept and, according to the specification, fulfills the property exception safe [SWS_CM_11609]. The occurrence of errors or exceptions is thus ruled out. Since deregistration takes effect immediately, it can be assumed (interpretation) that after completion of the method no new notifications will be passed to the former handler. Question Q-30238329b76b64f4 (open)

Interaction

The function belongs to the fundamental proxy class APIs for managing subscriptions in ara::com AUTOSAR_AP_EXP_ARAComAPI §5.3.1 “Proxy Class API’s”. Similar methods for deactivating state change handlers exist for proxy events [SWS_CM_00334] and triggers [SWS_CM_01108], as well as mirrored on the skeleton side for events [SWS_CM_12010] and triggers [SWS_CM_01112].

This usage note was created automatically based on the AUTOSAR specifications.

Implementer's Guide to follow (complexity I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::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_11609
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11609@rel:R25-11#0c91f75a
Content hash
0c91f75a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11609
Status: valid/unmigrated Version: rel:R25-11#1abd2b15 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_11609@rel:R25-11#1abd2b15
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0c91f75a2026-09-30
  • R24-11rel:R24-11#678da2882026-10-14
  • R25-11rel:R25-11#1abd2b152026-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

function UnsetTransportFaultConditionHandler [SWS_CM_00126] 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 Proxy Field Notifier.

AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: c996ada4784f Provenance Open questions (2)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

use

The function UnsetTransportFaultConditionHandler serves to deregister a previously registered ara::com::e2e::TransportFaultConditionHandler for the notifier of a specific proxy field [SWS_CM_00126]. It is defined within scope <SI-Namespace>::proxy::fields::<Field> and included via header file <SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h AUTOSAR_AP_SWS_CommunicationManagement §8.3.3.2.1.4 “UnsetTransportFaultConditionHandler”. The call is parameterless and returns no value (void).

Error handling

The method is declared as noexcept and has the exception guarantee exception safe [SWS_CM_00126]. No error codes are returned and no exceptions are thrown. If no handler was previously registered, a repeated call presumably has no effect. Question Q-85da9a7b00678748 (open)

Concurrency and Limitations

The specification defines no separate concurrency or thread safety requirements. Since the interface operates synchronously and uses no asynchronous types, revoking the error handler is expected to take effect synchronously and immediately. Question Q-ed4cc712bb55aee5 (open) Callers should coordinate the call in the application lifecycle such that notifier messages of individual service instances are not processed uncontrolled without a handler AUTOSAR_AP_SWS_CommunicationManagement §7.4.1 “End-to-end communication protection for SOMEIP”.

Interaction

Deregistering follows a consistent naming and function pattern in AUTOSAR Adaptive:

  • At the proxy level, equivalent functions are available for events ([SWS_CM_00105]) and for triggers ([SWS_CM_00108]).
  • At the skeleton level, corresponding counterparts exist for field getters and setters ([SWS_CM_00098]) as well as across all methods of the skeleton interface ([SWS_CM_00095]).

This usage note was generated automatically based on the specification AUTOSAR Adaptive R25-11.

Implementer's Guide to follow (complexity I2)

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::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_00126
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_00126@rel:R25-11#b31fdb2c
Content hash
b31fdb2c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_00126
Status: valid/unmigrated Version: rel:R25-11#34c05de8 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_00126@rel:R25-11#34c05de8
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b31fdb2c2026-09-30
  • R24-11rel:R24-11#00a5c4a32026-10-14
  • R25-11rel:R25-11#34c05de82026-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

function Unsubscribe [SWS_CM_11602] Upstream: RS_CM_00104

void Unsubscribe () noexcept;

Method to unsubscribe from a service field notification. If the Field is not subscribed to at the time of the call, Unsubscribe() shall return without action.

Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::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_11602
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11602@rel:R25-11#0705e32a
Content hash
0705e32a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11602
Status: valid/unmigrated Version: rel:R25-11#77e3e54d 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_11602@rel:R25-11#77e3e54d
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0705e32a2026-09-30
  • R24-11rel:R24-11#af6d228d2026-10-14
  • R25-11rel:R25-11#77e3e54d2026-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

Type alias documentation

type alias FieldType [SWS_CM_11403] Upstream: RS_CM_00216, RS_AP_00114

using FieldType = <PFieldCppidt>;
Header-Datei#include "<SiNamespaceDerivedDirectoryPath>/<SiShortname>_proxy.h"
Scopeclass <SI-Namespace>::proxy::fields::<Field>
SymbolFieldType

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

Record
AUTOSAR/AP/record/SWS_CM_11403
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11403@rel:R25-11#92627104
Content hash
92627104
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11403
Status: valid/unmigrated Version: rel:R25-11#cc450956 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_11403@rel:R25-11#cc450956
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#926271042026-09-30
  • R22-11rel:R22-11#8ef005dd2026-10-14
  • R23-11rel:R23-11#8ef005dd2026-10-14
  • R24-11rel:R24-11#46a194152026-10-14
  • R25-11rel:R25-11#cc4509562026-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