DEENESPTFRRUARHIKOZHNL

class ara::diag::SovdProximityChallenge

[SWS_DM_01481] Upstream: RS_Diag_04262

class SovdProximityChallenge {...};

Class to implement the SOVD proximity_challenge interfaces in the application.

Header-Datei#include "ara/diag/sovd_proximity_challenge.h"
Forwarding-Header#include "ara/diag/diag_fwd.h"
Scopenamespace ara::diag

User GuideAI-GENERATED

Enables applications to generate and verify proximity challenges for protected SOVD diagnostic operations.
AI-GENERATED unreviewed Model: gemini-3.8-flash-medium · Effort: medium · Temperature: not controllable · Prompt: 7c7c088635a6 Provenance Open questions (2)
translated from the German guidegemini-3.8-flash-low · 2026-10-13 · German original

Enables applications to generate and verify proximity challenges for protected SOVD diagnostic operations.

In the AUTOSAR Adaptive Platform, the interface class serves to implement proximity checks for SOVD operations in the diagnostic environment [SWS_DM_01481]. Applications derive from the class, activate forwarding by Diagnostic Management via Offer(), and provide the requested challenge as well as its subsequent validation asynchronously [SWS_DM_01478]. Concurrent calls to the validation methods follow the concurrency mode selected during construction, whereas registration and destruction are not thread-safe.

Context

In the AUTOSAR Adaptive Platform, the class ara::diag::SovdProximityChallenge [SWS_DM_01481] serves for the application-side implementation of the interface for proximity challenges in the Service-Oriented Vehicle Diagnostics (SOVD) environment. It forms the bridge between AUTOSAR Diagnostic Management (DM or Diagnostic Server) and the actual vehicle application, which provides the security logic for physical or cryptographic proximity checks AUTOSAR_AP_SWS_Diagnostics §8.56 “Providing the SOVD operation proximity_challenge”. If an SOVD operation is configured to require a proximity challenge (attribute proximityProofRequired is TRUE), Diagnostic Management requests a challenge from the application when processing a diagnostic request and has the response transmitted by the client verified [SWS_DM_01398]. Three main parties are involved in this association: the external SOVD client, the mediating Diagnostic Management, and the using application.

context client SOVD-Client dm Diagnostic Management (Diagnostic Server) client->dm SOVD-Operationsanfrage client->dm Request with proximity_response dm->client Response with proximity_challenge app Applikation (SovdProximityChallenge) dm->app GetChallenge / ValidateResponse app->dm Challenge / Validierungsergebnis

Context diagram: Interaction between SOVD client, Diagnostic Management, and the application class ara::diag::SovdProximityChallenge. Sources: [SWS_DM_01398], [SWS_DM_01481], AUTOSAR_AP_SWS_Diagnostics §8.56 “Providing the SOVD operation proximity_challenge”.

Lifecycle

Instantiation of the handler class takes place via the constructor SovdProximityChallenge [SWS_DM_01480]. This binds the instance to an ara::core::InstanceSpecifier defined in the manifest and specifies via the parameter ConcurrencyType whether subsequent execution is concurrent (kConcurrent) or sequential (kNotConcurrent). The constructor itself is specified as thread-safe [SWS_DM_01480]. After object creation, the handler is initially in a passive state. Diagnostic Management is only authorized to forward requests to the application instance through the explicit call to Offer() [SWS_DM_01478].

Forwarding can be deactivated again at any time using StopOffer() [SWS_DM_01495]. Neither Offer(), StopOffer() nor the virtual destructor ~SovdProximityChallenge() [SWS_DM_01479] are thread-safe. Interpretation: Prior to destroying the object, it may be necessary to call StopOffer() to prevent forwarding to an object that is being torn down. Question Q-b4c66854163f433e (open) In addition, in practice, an application instance is typically held throughout the entire runtime of the diagnostic process to continuously secure SOVD operations. The thread safety of the actual query and validation methods GetChallenge() [SWS_DM_01494] and ValidateResponse() [SWS_DM_01493] is controlled by the ConcurrencyType passed in the constructor.

Usage Path

After successful initialization and service offering using Offer() [SWS_DM_01478], the class responds to requests from Diagnostic Management. If an SOVD client requests a protected operation, the DM calls the pure virtual method GetChallenge() [SWS_DM_01494]. The application generates the proximity token and returns it asynchronously together with the validity time (valid_until) via a ara::core::Future<SovdProximityChallengeType> [SWS_DM_01494]. By default, it is assumed that only a single challenge exists at any time that is valid for all clients and operations, with its lifetime typically being fixed (e.g., to two minutes) AUTOSAR_AP_SWS_Diagnostics §8.56 “Providing the SOVD operation proximity_challenge”. For more complex scenarios, the application can evaluate the passed ara::diag::MetaInfo object in order to perform client- or operation-specific checks AUTOSAR_AP_SWS_Diagnostics §8.56 “Providing the SOVD operation proximity_challenge”.

Diagnostic Management transmits the attribute proximity_challenge in the response body to the client [SWS_DM_01398]. If the client responds with a proximity challenge, the DM forwards this data via ValidateResponse() [SWS_DM_01493]. The passed memory area proximityResponse remains valid until the returned ara::core::Future<ProximityChallengeValidationResultType> is fulfilled or processing is canceled [SWS_DM_01493]. Before shutting down the process, the service is deregistered via StopOffer() [SWS_DM_01495].

Call sequence of the SOVD proximity checkSOVD-ClientDiagnostic ManagementApplikationUse Case: DienstregistrierungOffer()Result<void>Use Case: Challenge anfordernSOVD-Operation anfordernGetChallenge(metaInfo)Future<SovdProximityChallengeType>Response with proximity_challengeUse Case: Antwort validierenSOVD request with proximity_responseValidateResponse(proximityResponse, metaInfo)Future<ProximityChallengeValidationResultType>Use Case: Dienst deregistrierenStopOffer()

Sequence diagram: Call sequence from service offering through challenge retrieval and response validation to service deregistration. Sources: [SWS_DM_01478], [SWS_DM_01494], [SWS_DM_01493], [SWS_DM_01495], [SWS_DM_01398].

Error Scenarios

Already during object creation via the constructor [SWS_DM_01480], the framework checks model consistency and can report the following violations: InstanceSpecifierMappingIntegrityViolation (the identifier cannot be resolved or does not point to a port prototype), PortInterfaceMappingViolation (the port prototype is not typed as DiagnosticSovdProximityChallengeInterface), ProcessMappingViolation (no matching modeled process found), or InstanceSpecifierAlreadyInUseViolation (the identifier is already used in the process) [SWS_DM_01480].

When calling Offer() [SWS_DM_01478], the resulting ara::core::Result<void> returns standardized error codes in case of an error: DiagOfferErrc::kAlreadyOffered if the service is already actively offered for this port, or DiagOfferErrc::kConfigurationMismatch if the monitor configuration does not match the DEXT. No standardized error codes are defined for GetChallenge() [SWS_DM_01494] and ValidateResponse() [SWS_DM_01493]. All member functions of the class are declared as noexcept and guarantee exception safety.

This guide is based on the specification AUTOSAR Adaptive Platform Release R25-11.

Member map

Class diagram

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

G nara__diag__SovdProximityChallenge981 SovdProximityChallenge + ~SovdProximityChallenge() + SovdProximityChallenge() + GetChallenge() + Offer() + StopOffer() + ValidateResponse()

Detail view

Select an entry in the outline.

Constructors and destructor

Constructs the port for SOVD proximity_challenge interface.

explicit SovdProximityChallenge (ara::core::InstanceSpecifier instance Specifier, ConcurrencyType concurrencyType) noexcept;

Destructor of SovdProximityChallenge.

virtual ~SovdProximityChallenge () noexcept;

Methods

GetChallenge function

This function returns a proximity_challenge for the client.

virtual ara::core::Future< SovdProximityChallengeType > GetChallenge (const MetaInfo &metaInfo) noexcept=0;
Offer function

This Offer will enable the DM to forward request messages to this handler.

ara::core::Result< void > Offer () noexcept;
StopOffer function

This StopOffer will disable the forwarding of request messages from DM.

void StopOffer () noexcept;

This function validates the proximity response sent by the client.

virtual ara::core::Future< ProximityChallengeValidationResultType > ValidateResponse (ara::core::Span< const ara::core::Byte > proximity Response, const MetaInfo &metaInfo) noexcept=0;

Method documentation

function GetChallenge [SWS_DM_01494] Upstream: RS_Diag_04262

virtual ara::core::Future< SovdProximityChallengeType > GetChallenge (const MetaInfo &metaInfo) noexcept=0;

This function returns a proximity_challenge for the client.

Header-Datei#include "ara/diag/sovd_proximity_challenge.h"
Scopeclass ara::diag::SovdProximityChallenge
Exception-Sicherheitexception safe
Thread-Sicherheitconditional whether the function has to be implemented thread safe or non-thread safe is determined by the ConcurrencyType given in the constructor

Parameter (in)

ParameterBeschreibung
metaInfoThe meta information of a diagnostic service port

Rückgabewert

TypBeschreibung
ara::core::Future< SovdProximityChallengeType>Challenge created by the application and point in time until when the challenge is valid (valid_until)

Fehler

FehlercodeBeschreibung
This function does not specify any standardized errors.

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

Record
AUTOSAR/AP/record/SWS_DM_01494
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01494@rel:R25-11#3932f83c
Content hash
3932f83c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01494
Status: valid/unmigrated Version: rel:R25-11#7da8890a 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_DM_01494@rel:R25-11#7da8890a
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#3932f83c2026-09-30
  • R22-11rel:R22-11#2e1e945e2026-10-14
  • R23-11rel:R23-11#6b7e02122026-10-14
  • R24-11rel:R24-11#fa8c49c12026-10-14
  • R25-11rel:R25-11#7da8890a2026-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 Offer [SWS_DM_01478] Upstream: RS_Diag_04262

ara::core::Result< void > Offer () noexcept;

This Offer will enable the DM to forward request messages to this handler.

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

The synchronous method Offer of class ara::diag::SovdProximityChallenge (defined in #include "ara/diag/sovd_proximity_challenge.h") registers the handler with Diagnostic Management (DM) and enables it to forward incoming request messages to the handler instance [SWS_DM_01478]. The call is parameterless and specified with noexcept [SWS_DM_01478].

ara::core::Result<void> serves as the return value [SWS_DM_01478]. In case of error, the method returns a specific error code with rollback semantics [SWS_DM_01478]:

  • DiagOfferErrc::kAlreadyOffered: The service has already been offered via the instance [SWS_DM_01478].
  • DiagOfferErrc::kConfigurationMismatch: The configuration of the handler does not match the DEXT data [SWS_DM_01478].

Regarding execution safety, the method is declared as exception safe, but is explicitly considered not thread-safe [SWS_DM_01478]. Concurrent calls on the same instance must therefore be synchronized by the calling application. The offering pattern complies with the uniform activation principle of DM handlers, as used among others in ara::diag::GenericRoutine [SWS_DM_00557], ara::diag::GenericUDSService [SWS_DM_00619], and ara::diag::CommunicationControl [SWS_DM_00809]. Interpretation: As long as Offer has not been executed successfully, the DM presumably does not forward requests for the proximity challenge to the handler. Question Q-320a80aca81ef460 (open)

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

Implementer's Guide to follow (complexity I1)

Header-Datei#include "ara/diag/sovd_proximity_challenge.h"
Scopeclass ara::diag::SovdProximityChallenge
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Rückgabewert

TypBeschreibung
ara::core::Result< void >Returns nothing or an error.

Fehler

FehlercodeBeschreibung
DiagOfferErrc::kAlreadyOfferedrollback_semantics The service is already offered.
DiagOfferErrc::kConfigurationMismatchrollback_semantics monitor configuration does not match DEXT

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

Record
AUTOSAR/AP/record/SWS_DM_01478
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01478@rel:R25-11#ba32f38d
Content hash
ba32f38d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01478
Status: valid/unmigrated Version: rel:R25-11#6f4dc41d 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_DM_01478@rel:R25-11#6f4dc41d
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#ba32f38d2026-09-30
  • R22-11rel:R22-11#fbdd6a312026-10-14
  • R23-11rel:R23-11#7b9eb3952026-10-14
  • R24-11rel:R24-11#b44bdc532026-10-14
  • R25-11rel:R25-11#6f4dc41d2026-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 SovdProximityChallenge [SWS_DM_01480] Upstream: RS_Diag_04262, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

explicit SovdProximityChallenge (ara::core::InstanceSpecifier instance Specifier, ConcurrencyType concurrencyType) noexcept;

Constructs the port for SOVD proximity_challenge interface.

Header-Datei#include "ara/diag/sovd_proximity_challenge.h"
Scopeclass ara::diag::SovdProximityChallenge
Exception-Sicherheitexception safe
Thread-Sicherheitthread-safe
Verletzungen (Violations)InstanceSpeci- InstanceSpecifier either cannot be resolved in the model in the fierMappingIn- context of your executable, or it refers to a model element other tegrityViolation than a PortPrototype. PortInterfaceMap- A PortPrototype that is referenced by a pingViolation DiagnosticSovdProximityChallengePortMapping needs to be typed by a DiagnosticSovdProximityChallengeInterface. ProcessMappingVio- Matching InstanceRef exists, but no matching (modelled) Process lation found that matches the (runtime) process. InstanceSpecifier- Violation message that is sent in case a constructor in the ara AlreadyInUseViola- framework was called with an InstanceSpecifier already in use in tion this process.

Parameter (in)

ParameterBeschreibung
instanceSpecifierInstanceSpecifier to a PortPrototype of a DiagnosticSovdProximityChallengeInterface service instance in the manifest.
concurrencyTypeSpecifies if the interface is implemented as thread safe ( kConcurrent) or non-thread safe (kNotConcurrent).

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

Record
AUTOSAR/AP/record/SWS_DM_01480
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01480@rel:R25-11#ee8483be
Content hash
ee8483be
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01480
Status: valid/unmigrated Version: rel:R25-11#935043cf 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_DM_01480@rel:R25-11#935043cf
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#ee8483be2026-09-30
  • R22-11rel:R22-11#1878db142026-10-14
  • R23-11rel:R23-11#fb8a0a8f2026-10-14
  • R24-11rel:R24-11#e6beb5542026-10-14
  • R25-11rel:R25-11#935043cf2026-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 StopOffer [SWS_DM_01495] Upstream: RS_Diag_04262

void StopOffer () noexcept;

This StopOffer will disable the forwarding of request messages from DM.

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

Method StopOffer of class ara::diag::SovdProximityChallenge disables the forwarding of request messages from Diagnostic Management (DM) to this service instance ([SWS_DM_01495]). The interface is provided via header ara/diag/sovd_proximity_challenge.h.

Usage and Execution Context

The function is called synchronously, accepts no input parameters, and has no return value ([SWS_DM_01495]). After execution, the DM no longer forwards any further requests for the proximity challenge to the application.

Error Handling and Exception Safety

The method is declared as noexcept and completely exception safe (exception safe) ([SWS_DM_01495]). Error states or specific error codes are not provided for this call.

Concurrency and Lifecycle

Regarding execution, StopOffer is explicitly specified as not thread-safe (not thread-safe) ([SWS_DM_01495]). Concurrent calls on the same instance must be synchronized on the caller side. Interpretation: The call is likely to occur typically during shutdown of the component or when proximity challenge verification is temporarily suspended. Question Q-7b8910a8d5f6dc05 (open)

Interplay in Diagnostic Management

The procedure follows the uniform disabling pattern of Diagnostic Management, as similarly used for ara::diag::CommunicationControl ([SWS_DM_00810]), ara::diag::DownloadService ([SWS_DM_00793]), ara::diag::EcuResetRequest ([SWS_DM_01017]), or ara::diag::Monitor ([SWS_DM_01089]; cf. AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 “Monitors”) to control the diagnostic message flow.

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

Implementer's Guide to follow (complexity I2)

Header-Datei#include "ara/diag/sovd_proximity_challenge.h"
Scopeclass ara::diag::SovdProximityChallenge
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Rückgabewert

TypBeschreibung
None

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

Record
AUTOSAR/AP/record/SWS_DM_01495
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01495@rel:R25-11#633f6e8f
Content hash
633f6e8f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01495
Status: valid/unmigrated Version: rel:R25-11#78ed89f3 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_DM_01495@rel:R25-11#78ed89f3
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#633f6e8f2026-09-30
  • R22-11rel:R22-11#383da6b42026-10-14
  • R23-11rel:R23-11#5beaaf9d2026-10-14
  • R24-11rel:R24-11#15ac8e732026-10-14
  • R25-11rel:R25-11#78ed89f32026-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 ValidateResponse [SWS_DM_01493] Upstream: RS_Diag_04262

virtual ara::core::Future< ProximityChallengeValidationResultType > ValidateResponse (ara::core::Span< const ara::core::Byte > proximity Response, const MetaInfo &metaInfo) noexcept=0;

This function validates the proximity response sent by the client.

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

The pure virtual method ara::diag::SovdProximityChallenge::ValidateResponse serves to validate a proximity response transmitted by the client [SWS_DM_01493]. The Diagnostic Server instance calls this method as soon as an SOVD request body contains the attribute proximity_response [SWS_DM_01395], such as in requests to terminate an operation execution [SWS_DM_01391]. Passed are the byte span proximityResponse and the context object metaInfo [SWS_DM_01493]. The latter allows the application to carry out client- or operation-specific checks if needed SWS Diagnostics p. 215. The validation result is provided asynchronously via a ara::core::Future<ProximityChallengeValidationResultType> [SWS_DM_01493].

The interface is declared as noexcept and exception safe (exception safe) [SWS_DM_01493]. No standardized error codes are specified [SWS_DM_01493]. Interpretation: A failure of the proximity validation is likely to be mapped via the return type ProximityChallengeValidationResultType or the error channel of the future. Question Q-1be6378537b59f2b (open)

Regarding concurrency, thread safety is conditional (conditional): whether the implementation must be thread-safe is controlled via the ConcurrencyType defined in the constructor [SWS_DM_01493]. The passed data in buffer proximityResponse remains valid until the associated promise is fulfilled or processing is canceled by a CancellationHandler [SWS_DM_01493].

The function interacts with the provision of the challenge via GetChallenge [SWS_DM_01398]. Only after successful validation of the proximity response does the server execute requested actions, such as terminating an operation via Terminate on the SovdOperationExecution [SWS_DM_02179].

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

Implementer's Guide to follow (complexity I1)

Header-Datei#include "ara/diag/sovd_proximity_challenge.h"
Scopeclass ara::diag::SovdProximityChallenge
Exception-Sicherheitexception safe
Thread-Sicherheitconditional whether the function has to be implemented thread safe or non-thread safe is determined by the ConcurrencyType given in the constructor

Parameter (in)

ParameterBeschreibung
proximityResponseThe proximity_response sent by the client. Lifetime: Valid until Promise is fulfilled or the processing is cancelled by the cancellationHandler.
metaInfoThe meta information of a diagnostic service port

Rückgabewert

TypBeschreibung
ara::core::Future<ProximityChallengeValidationResultType >Value if the response was valid

Fehler

FehlercodeBeschreibung
This function does not specify any standardized errors.

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

Record
AUTOSAR/AP/record/SWS_DM_01493
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01493@rel:R25-11#11c34c31
Content hash
11c34c31
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01493
Status: valid/unmigrated Version: rel:R25-11#c8545e8c 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_DM_01493@rel:R25-11#c8545e8c
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#11c34c312026-09-30
  • R22-11rel:R22-11#14b581282026-10-14
  • R23-11rel:R23-11#a50ba5712026-10-14
  • R24-11rel:R24-11#9ffa5bad2026-10-14
  • R25-11rel:R25-11#c8545e8c2026-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 ~SovdProximityChallenge [SWS_DM_01479] Upstream: RS_Diag_04262

virtual ~SovdProximityChallenge () noexcept;

Destructor of SovdProximityChallenge.

Header-Datei#include "ara/diag/sovd_proximity_challenge.h"
Scopeclass ara::diag::SovdProximityChallenge
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

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

Record
AUTOSAR/AP/record/SWS_DM_01479
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01479@rel:R25-11#4b95c110
Content hash
4b95c110
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01479
Status: valid/unmigrated Version: rel:R25-11#7dc968f0 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_DM_01479@rel:R25-11#7dc968f0
Point-in-Time History:
Recorded Revisions (5):
  • R25-11rel:R25-11#4b95c1102026-09-30
  • R22-11rel:R22-11#07bbb26d2026-10-14
  • R23-11rel:R23-11#7269e7f42026-10-14
  • R24-11rel:R24-11#38df87c82026-10-14
  • R25-11rel:R25-11#7dc968f02026-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