DEENESPTFRRUARHIKOZHNL

clase <RoutineInterface-Namespace>::<RoutineInterface>

[SWS_DM_00604] Upstream: RS_Diag_04169

class <RoutineInterface> {...};

DiagnosticRoutineInterface class

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Forwarding-Header#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>/<RoutineInterfaceShortname>_fwd.h"
Scopenamespace <RoutineInterface-Namespace>

Guía del usuarioGENERADO POR IA

Sirve como interfaz base para rutinas de diagnóstico específicas de la aplicación para el control y la consulta de resultados a través de UDS.
GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 5e7ace1aec5d Procedencia Preguntas abiertas (2)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Sirve como interfaz base para rutinas de diagnóstico específicas de la aplicación para el control y la consulta de resultados a través de UDS.

La clase <RoutineInterface-Namespace>::<RoutineInterface> sirve en la AUTOSAR Adaptive Platform como interfaz base para rutinas de diagnóstico específicas de la aplicación para tramitar el servicio UDS 0x31. Tras la instanciación, la aplicación activa la recepción de solicitudes de control en Diagnostic Management mediante Offer() y procesa acciones a través de los métodos Start, Stop así como RequestResult de forma asíncrona [SWS_DM_00594]. Los procesos de copia y movimiento están completamente impedidos para la clase, y los errores de procesamiento resultantes se transmiten a Diagnostic Management a través del Future devuelto como códigos de error de UDS [SWS_DM_00591]. Dado que los métodos de la interfaz no son seguros para subprocesos, la sincronización necesaria en caso de accesos concurrentes corresponde a la aplicación.

Contexto

La clase <RoutineInterface-Namespace>::<RoutineInterface> actúa en la AUTOSAR Adaptive Platform como interfaz base para la implementación de rutinas de diagnóstico específicas de la aplicación en el módulo diag. Proporciona la interfaz para controles de rutina de acuerdo con el servicio UDS 0x31 (RoutineControl). La clase media directamente entre el Diagnostic Management (DM) central y la lógica de aplicación concreta. Mediante la puesta a disposición a través de Offer() se autoriza a Diagnostic Management a reenviar solicitudes de rutina entrantes al manejador [SWS_DM_00594]. La implementación específica de la aplicación deriva de esta interfaz y ejecuta las operaciones de control solicitadas [SWS_DM_00591] [SWS_DM_00592] [SWS_DM_00593].

Ciclo de vida

La instanciación se realiza a través del constructor parametrizado, que recibe un ara::core::InstanceSpecifier así como un ara::diag::ConcurrencyType [SWS_DM_00589]. A través del InstanceSpecifier se establece la vinculación con el puerto modelado o la instancia de servicio. El parámetro concurrencyType determina si el manejador debe ejecutarse como seguro para subprocesos (kConcurrent) o no seguro para subprocesos (kNotConcurrent) [SWS_DM_00589].

En lo que respecta a las relaciones de propiedad, la clase posee una semántica de identidad estricta; las operaciones de copia y movimiento están impedidas:

Tras la creación, el objeto se encuentra en el estado «No ofrecido». Al invocar Offer(), se activa el reenvío de solicitudes por parte del Diagnostic Management [SWS_DM_00594]. Con StopOffer() se desactiva de nuevo este reenvío [SWS_DM_00595]. La liberación de la instancia se realiza a través del destructor virtual [SWS_DM_00590]. Es de esperar que la aplicación invoque típicamente StopOffer() antes de la destrucción para garantizar que el DM no realice más llamadas. Pregunta Q-adabf54ca5203dff (abierta)

diag_lebenszyklus NichtAngeboten No ofrecido Angeboten Angeboten NichtAngeboten->Angeboten Offer() Zerstoert Destruido NichtAngeboten->Zerstoert ~<RoutineInterface>() Angeboten->NichtAngeboten StopOffer() Angeboten->Zerstoert ~<RoutineInterface>()

Diagrama de estados: ciclo de vida y transiciones de estado de una instancia de RoutineInterface entre instanciación, puesta a disposición y liberación. Fuentes: [SWS_DM_00589], [SWS_DM_00590], [SWS_DM_00594], [SWS_DM_00595].

Ruta de uso

Un flujo de uso típico comprende la definición de una clase manejadora derivada, la puesta a disposición en el Diagnostic Management, así como el procesamiento de comandos de control de rutinas:

  1. Definición de la clase manejadora: la aplicación deriva de <RoutineInterface> e implementa los métodos virtuales puros Start [SWS_DM_00591], Stop [SWS_DM_00592] y RequestResult [SWS_DM_00593].
  2. Inicialización y registro: la instancia se crea con el InstanceSpecifier y ConcurrencyType correspondientes [SWS_DM_00589]. A continuación, se invoca Offer() para activar el reenvío de solicitudes [SWS_DM_00594].
  3. Ejecución de acciones de diagnóstico: el DM reenvía las solicitudes de rutina UDS entrantes a los métodos correspondientes:
    • Start(...) inicia la ejecución y devuelve un ara::core::Future con StartOutput [SWS_DM_00581], que contiene parámetros de salida como <RoutineInterfaceStartOutArg> [SWS_DM_80003].
    • RequestResult(...) consulta resultados intermedios o finales y devuelve un Future con RequestResultOutput [SWS_DM_00583], que proporciona campos como <RoutineInterfaceRequestResultOutArg> [SWS_DM_80005].
    • Stop(...) detiene la rutina y devuelve un Future con StopOutput [SWS_DM_00582], que contiene campos como <RoutineInterfaceStopOutArg> [SWS_DM_80004].
    En los tres métodos se pasa un cancellationHandler, con el cual se puede consultar el estado de cancelación mediante cancellationHandler.IsCanceled() o registrar una notificación mediante cancellationHandler.SetNotifier(...) [SWS_DM_00591] [SWS_DM_00592] [SWS_DM_00593].
  4. Cancelación del registro: antes del apagado, la aplicación invoca StopOffer() para finalizar el reenvío [SWS_DM_00595].
Flujo típico de un control de rutina de diagnósticoDiagnostic ManagementRoutine-HandlerOffer()Result<void> (Erfolg)Start(inArgs, metaInfo, cancellationHandler)Ejecutar rutina de forma asíncronaFuture<StartOutput>RequestResult(inArgs, metaInfo, cancellationHandler)Future<RequestResultOutput>Stop(inArgs, metaInfo, cancellationHandler)Future<StopOutput>StopOffer()

Diagrama de secuencia: secuencia típica de interacción durante la puesta a disposición, llamada y respuesta asíncrona de una operación de rutina de diagnóstico. Fuentes: [SWS_DM_00591], [SWS_DM_00594], [SWS_DM_00595].

Escenarios de error

Pueden producirse condiciones de error durante la instanciación, en la puesta a disposición, así como en el marco de las llamadas a métodos:

  • Errores de construcción y de modelado: las configuraciones no válidas provocan infracciones del framework en el constructor [SWS_DM_00589]. InstanceSpecifierMappingIntegrityViolation notifica un PortPrototype no resoluble o incorrecto. PortInterfaceMappingViolation indica una falta de vinculación a través de DiagnosticServiceGenericMapping. ProcessMappingViolation señala una asignación de proceso faltante. InstanceSpecifierAlreadyInUseViolation se produce si ya se está utilizando el mismo InstanceSpecifier en el proceso [SWS_DM_00589].
  • Errores en la puesta a disposición del servicio: una llamada repetida a Offer() en una instancia ya ofrecida falla con el código de error DiagOfferErrc::kAlreadyOffered en el ara::core::Result [SWS_DM_00594].
  • Errores en la ejecución de la rutina: si una operación en Start, Stop o RequestResult no puede finalizarse correctamente, el ara::core::Future resultante contiene un código de error UDS adecuado (ara::diag::DiagUdsNrcErrc según ISO 14229-1) o un Ap ApplicationError específico de la aplicación [SWS_DM_00591] [SWS_DM_00592] [SWS_DM_00593].
  • Concurrencia: los métodos Offer(), StopOffer(), Start(), Stop() y RequestResult(), así como el destructor, están especificados como no seguros para hilos [SWS_DM_00589] [SWS_DM_00591] [SWS_DM_00594] [SWS_DM_00595]. Por lo tanto, los accesos simultáneos sin sincronización por parte de la aplicación no están permitidos.

Esta guía de clase resume los aspectos fundamentales de la interfaz y se basa en los requisitos de la especificación AUTOSAR Adaptive Platform Release R25-11.

Mapa de miembros

Diagrama de clases

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

G n_RoutineInterface_Namespace____RoutineInterface_950 <RoutineInterface> + <RoutineInterfaceRequestResultOutArg> + <RoutineInterfaceStartOutArg> + <RoutineInterfaceStopOutArg> + Offer() + RequestResult() + Start() + Stop() + StopOffer() + operator=() + <RoutineInterface>() + ~<RoutineInterface>()

Vista de detalle

Selecciona una entrada en el índice.

Métodos

Construct a DiagnosticRoutine from an ara::core::InstanceSpecifier

Sobrecargas <RoutineInterface> 3
<RoutineInterface1> (ara::core::InstanceSpecifier instance Spec, ara::diag::ConcurrencyType concurrencyType) noexcept; SWS_DM_00589
<RoutineInterface2> (const <RoutineInterface2> &other)=delete; SWS_DM_01669
<RoutineInterface4> (<RoutineInterface4> &&other)=delete; SWS_DM_01670
Offer función

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

ara::core::Result< void > Offer () noexcept;
RequestResult función

Provision of a RequestResult RoutineControl (DiagnosticRoutineInterface in the role requestResult).

virtual ara::core::Future< <RoutineInterface12>RequestResult Output > RequestResult ( {<routine-interface-request-result-in-arg-derived-type-0toN>} {<routine-interface-request-result-in-arg-symbol-0toN>}, const ara::diag::MetaInfo &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;
Start función

Provision of a Start RoutineControl (DiagnosticRoutineInterface in the role start).

virtual ara::core::Future< <RoutineInterface8>StartOutput > Start ({<routine-interface-start-in-arg-derived-type-0toN>} {<routine-interface-start-in-arg-symbol-0toN>}, const ara::diag::Meta Info &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;
Stop función

Provision of a Stop RoutineControl (DiagnosticRoutineInterface in the role stop).

virtual ara::core::Future< <RoutineInterface10>StopOutput > Stop ({<routine-interface-stop-in-arg-derived-type-0toN>} {<routine-interface-stop-in-arg-symbol-0toN>}, const ara::diag::Meta Info &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;
StopOffer función

This StopOffer will disable the forwarding of request messages from DM

void StopOffer () noexcept;

Destruction of a DiagnosticRoutine

virtual ~<RoutineInterface6> () noexcept;

Operadores

operator= función 2

Copy assignment constructor deletion

Sobrecargas = 2
<RoutineInterface3> & operator= (const <RoutineInterface3> &other)=delete; SWS_DM_01667
<RoutineInterface5> & operator= (<RoutineInterface5> &&other)=delete; SWS_DM_01668

Constantes

Member declaration representing an out argument in an RequestResultOutput.

<RoutineInterfaceRequestResultOutArgType> <RoutineInterfaceRequestResultOutArg>;

Member declaration representing an out argument in an StartOutput.

<RoutineInterfaceStartOutArgType> <RoutineInterfaceStartOutArg>;

Member declaration representing an out argument in an StopOutput.

<RoutineInterfaceStopOutArgType> <RoutineInterfaceStopOutArg>;

Tipos anidados

Documentación de los métodos

función <RoutineInterface> [SWS_DM_00589] Upstream: RS_AP_00137, RS_AP_00170, RS_AP_00171, RS_AP_00172, RS_AP_00173

<RoutineInterface1> (ara::core::InstanceSpecifier instance Spec, ara::diag::ConcurrencyType concurrencyType) noexcept;

Construct a DiagnosticRoutine from an ara::core::InstanceSpecifier

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 344fff7b3f6c Procedencia
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función constructora [SWS_DM_00589] sirve para la instanciación de una interfaz de rutina (DiagnosticRoutine) mediante un identificador de instancia. La declaración está especificada como noexcept y se considera segura frente a excepciones (exception safe), así como segura para subprocesos (thread-safe) SWS Diagnostics §8.30.2.2.1.8 «{<routine-interface-name-1>}».

Parámetros y llamada

  • instanceSpec (ara::core::InstanceSpecifier): identificador de la instancia de servicio específica que está vinculada a un puerto del modelo adecuado.
  • concurrencyType (ara::diag::ConcurrencyType): determina si la interfaz se ejecuta de forma concurrente o segura para subprocesos (kConcurrent) o si no es segura para subprocesos (kNotConcurrent).

Comprobaciones de tiempo de ejecución y del modelo

Durante la construcción, el framework verifica la configuración del modelo y del proceso. En caso de asignaciones erróneas o reutilizaciones, se desencadenan infracciones (Violations) específicas [SWS_DM_00589]:

  • InstanceSpecifierMappingIntegrityViolation: El InstanceSpecifier no se puede resolver en el contexto del ejecutable o no apunta a un PortPrototype.
  • PortInterfaceMappingViolation: un PortPrototype tipificado por DiagnosticRoutineInterface no está referenciado por un DiagnosticServiceGenericMapping.
  • ProcessMappingViolation: para la referencia de instancia existente no existe ningún proceso modelado coincidente en tiempo de ejecución.
  • InstanceSpecifierAlreadyInUseViolation: el InstanceSpecifier especificado ya está siendo utilizado por una instancia existente dentro del proceso actual.

Esta nota de uso se ha generado automáticamente a partir de la especificación de AUTOSAR.

Guía del implementador pendiente (complejidad I1)

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
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 typed by a pingViolation DiagnosticRoutineInterface needs to be referenced by a DiagnosticServiceGenericMapping. 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
instanceSpecThe specifier of a specific instance of a service.
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_00589
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00589@rel:R25-11#4868dfe5
Content hash
4868dfe5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00589
Status: valid/unmigrated Version: rel:R25-11#6a6a97fe 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_DM_00589@rel:R25-11#6a6a97fe
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#b4e9b0332026-09-30
  • R19-11rel:R19-11#bec420792026-10-14
  • R20-11rel:R20-11#35efd0d72026-10-14
  • R21-11rel:R21-11#ed9520fb2026-10-14
  • R22-11rel:R22-11#dc24794a2026-10-14
  • R23-11rel:R23-11#64edfc512026-10-14
  • R24-11rel:R24-11#ff4bdd882026-10-14
  • R25-11rel:R25-11#6a6a97fe2026-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

función <RoutineInterface> [SWS_DM_01669] Upstream: RS_AP_00147

<RoutineInterface2> (const <RoutineInterface2> &other)=delete;

Copy constructor deletion

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>

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

Record
AUTOSAR/AP/record/SWS_DM_01669
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01669@rel:R25-11#8ac8221b
Content hash
8ac8221b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01669
Status: valid/unmigrated Version: rel:R25-11#2f8ecf5f Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01669@rel:R25-11#2f8ecf5f
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#394762552026-09-30
  • R23-11rel:R23-11#f6d2a82c2026-10-14
  • R24-11rel:R24-11#2991e5472026-10-14
  • R25-11rel:R25-11#2f8ecf5f2026-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

función <RoutineInterface> [SWS_DM_01670] Upstream: RS_AP_00147

<RoutineInterface4> (<RoutineInterface4> &&other)=delete;

Move constructor

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>

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

Record
AUTOSAR/AP/record/SWS_DM_01670
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01670@rel:R25-11#efcba79e
Content hash
efcba79e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01670
Status: valid/unmigrated Version: rel:R25-11#8b143b50 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01670@rel:R25-11#8b143b50
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#6d7355e72026-09-30
  • R23-11rel:R23-11#dcb238ac2026-10-14
  • R24-11rel:R24-11#9053e5ba2026-10-14
  • R25-11rel:R25-11#8b143b502026-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

función Offer [SWS_DM_00594] Upstream: RS_AP_00119, RS_AP_00139, RS_Diag_04169, RS_Diag_04224

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

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

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 997a24c362ee Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

Uso y semántica

El método Offer habilita Diagnostic Management (DM) para reenviar solicitudes de diagnóstico entrantes al manejador de rutinas correspondiente [SWS_DM_00594]. La llamada se realiza de forma síncrona y sin parámetros a través de la interfaz tipificada de la rutina, y no lanza excepciones (noexcept) [SWS_DM_00594]. Como tipo de retorno sirve ara::core::Result<void>, por lo que o bien se señaliza la finalización correcta o bien se devuelve un código de error en caso de fallo [SWS_DM_00594].

Manejo de errores

Si se llama a Offer para una instancia de rutina que ya se proporcionó de forma activa al DM, el registro falla. En este caso, el método devuelve el código de error DiagOfferErrc::kAlreadyOffered con semántica de reversión [SWS_DM_00594] (definido con el valor 101 en el contexto general del dominio de errores de diagnóstico [SWS_DM_00514]).

Concurrencia y restricciones

Aunque la función está especificada como segura frente a excepciones (exception safe), está declarada expresamente como no segura para subprocesos (not thread-safe) [SWS_DM_00594]. Múltiples llamadas sobre la misma instancia no deben ejecutarse de forma concurrente sin protección. Dado que la especificación no contempla un uso concurrente, el registro típicamente debería realizarse de forma síncrona durante la fase de inicialización de la aplicación de procesamiento. Pregunta Q-6a0f15497f03ac09 (abierta)

Interacción en el módulo de diagnóstico

El patrón de provisión a través de Offer está unificado en la gestión de diagnóstico de AUTOSAR en diversos tipos de interfaz; por ejemplo, en rutinas genéricas [SWS_DM_00557], elementos de datos [SWS_DM_00597], identificadores de datos [SWS_DM_00599], así como servicios UDS genéricos [SWS_DM_00619]. Aunque la nomenclatura se basa en ara::com, se trata de una funcionalidad específica de diagnóstico que no debe confundirse con la intermediación general de servicios AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 «Monitors».

Este texto ha sido generado por una IA y sirve para explicar la especificación.

Guía del implementador pendiente (complejidad I2)

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
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.

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

Record
AUTOSAR/AP/record/SWS_DM_00594
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00594@rel:R25-11#ab0f6d8c
Content hash
ab0f6d8c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00594
Status: valid/unmigrated Version: rel:R25-11#49d40d1f 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_DM_00594@rel:R25-11#49d40d1f
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ffdeb0a42026-09-30
  • R19-11rel:R19-11#a8c6bcf62026-10-14
  • R20-11rel:R20-11#b3564f112026-10-14
  • R21-11rel:R21-11#c6b02df32026-10-14
  • R22-11rel:R22-11#8c3a357d2026-10-14
  • R23-11rel:R23-11#36a48f8e2026-10-14
  • R24-11rel:R24-11#e46ae3112026-10-14
  • R25-11rel:R25-11#49d40d1f2026-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

función RequestResult [SWS_DM_00593] Upstream: RS_AP_00114, RS_AP_00127, RS_AP_00128, RS_AP_00138

virtual ara::core::Future< <RoutineInterface12>RequestResult Output > RequestResult ( {<routine-interface-request-result-in-arg-derived-type-0toN>} {<routine-interface-request-result-in-arg-symbol-0toN>}, const ara::diag::MetaInfo &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;

Provision of a RequestResult RoutineControl (DiagnosticRoutineInterface in the role requestResult).

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 5a07adadd6c6 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

usar

El método de interfaz RequestResult sirve para proporcionar la funcionalidad RoutineControl para consultar resultados de rutinas dentro de una interfaz de diagnóstico tipificada [SWS_DM_00593]. En la llamada para procesar la subfunción UDS requestRoutineResults (servicio 0x31, véase [SWS_DM_00575]), se pasan los argumentos de entrada ordenados del ArgumentDataPrototype correspondiente, metainformación a través de metaInfo y un cancellationHandler AUTOSAR_AP_SWS_Diagnostics §8.30.2.2.1.2 «RequestResult».

Mediante el objeto cancellationHandler, la implementación puede comprobar activamente a través de IsCanceled si la conversación de diagnóstico en curso se ha cancelado, o bien registrar a través de SetNotifier una función de notificación a la que se llamará en caso de cancelación [SWS_DM_00593]. La ejecución se realiza de forma asíncrona y devuelve un ara::core::Future que, en caso de éxito, contiene el objeto de resultado según [SWS_DM_00583] [SWS_DM_00593].

Manejo de errores

Si se produce un error durante el procesamiento, el ara::core::Future se resuelve con un error correspondiente. Esto incluye códigos de respuesta negativa (NRC según ISO 14229-1) a través de ara::diag::DiagUdsNrcErrc o errores específicos de la aplicación a través de Ap ApplicationError [SWS_DM_00593].

Concurrencia y restricciones

El método está declarado como noexcept y se considera seguro frente a excepciones (exception safe), pero expresamente no es seguro para subprocesos (not thread-safe) AUTOSAR_AP_SWS_Diagnostics §8.30.2.2.1.2 «RequestResult». Debido a esta clasificación, es de suponer que el componente llamador sea responsable de una sincronización adecuada en llamadas paralelas sobre la misma instancia. Pregunta Q-aa5788303ddff2bc (abierta)

Esta nota de uso se ha generado de forma automatizada sobre la base de la especificación AUTOSAR Adaptive R25-11.

Guía del implementador pendiente (complejidad I1)

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
{<routine-interface-request-result-in-arg-symbol-0toN>}The symbol name of method argument[0..N] in the ordered list of method arguments, with ClientServerOperation. direction == in given by ClientServerOperation. ArgumentDataPrototype[0..N]. shortName
metaInfoMetaInfo of the request.
cancellationHandlerThis parameter is used to • Query the current cancellation status by calling cancellationHandler.IsCanceled. Returns TRUE in case, the current conversation has been cancelled and FALSE otherwise. • Register a notifier function by calling cancellationHandler.SetNotifier. The registered notifier is called if the current conversation is cancelled.

Rückgabewert

TypBeschreibung
ara::core::Future< {<routine-interface-name-12> }RequestResultOutput >• If successful: an ara::core::Future containing an RequestResult object as per [SWS_DM_00583] • If unsuccessful: an ara::core::Future containing a corresponding ara::diag::DiagUdsNrcErrc or Ap ApplicationError.

Fehler

FehlercodeBeschreibung
Please use an applicable NRC, as defined in ISO 14229-1, using DiagUdsNrcErrc.

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

Record
AUTOSAR/AP/record/SWS_DM_00593
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00593@rel:R25-11#256b4ab7
Content hash
256b4ab7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00593
Status: valid/unmigrated Version: rel:R25-11#b3126d34 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_DM_00593@rel:R25-11#b3126d34
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#6b86901f2026-09-30
  • R19-11rel:R19-11#55d7b9222026-10-14
  • R20-11rel:R20-11#3e88f7ab2026-10-14
  • R21-11rel:R21-11#438e5fc12026-10-14
  • R22-11rel:R22-11#611ac8692026-10-14
  • R23-11rel:R23-11#f2a9cdcc2026-10-14
  • R24-11rel:R24-11#a8bddac82026-10-14
  • R25-11rel:R25-11#b3126d342026-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

función Start [SWS_DM_00591] Upstream: RS_AP_00114, RS_AP_00127, RS_AP_00128, RS_AP_00138

virtual ara::core::Future< <RoutineInterface8>StartOutput > Start ({<routine-interface-start-in-arg-derived-type-0toN>} {<routine-interface-start-in-arg-symbol-0toN>}, const ara::diag::Meta Info &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;

Provision of a Start RoutineControl (DiagnosticRoutineInterface in the role start).

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 190e81ca51b9 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

La función virtual pura Start en el ámbito de clase <RoutineInterface-Namespace>::<RoutineInterface> sirve para proporcionar una operación RoutineControl en el rol Start para rutinas de diagnóstico específicas del modelo ([SWS_DM_00591]). Se declara a través del encabezado <RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h ([SWS_DM_00591]). La llamada transmite los argumentos de entrada ordenados de la rutina respectiva, información de contexto de diagnóstico a través de metaInfo, así como el objeto cancellationHandler para el control de cancelaciones de conversación ([SWS_DM_00591]).

A través del parámetro cancellationHandler, la implementación puede verificar con cancellationHandler.IsCanceled si la conversación asociada se ha cancelado, devolviendo TRUE en caso de cancelación y FALSE en caso contrario ([SWS_DM_00591]). De forma complementaria, con cancellationHandler.SetNotifier se puede registrar una función de notificación que se activa en caso de cancelación ([SWS_DM_00591]). El retorno asíncrono se produce a través de un ara::core::Future, que en caso de éxito proporciona el objeto de resultado generado StartOutput conforme a [SWS_DM_00581] ([SWS_DM_00591]).

En caso de error, el ara::core::Future debe completarse con un Negative Response Code (NRC) adecuado de ara::diag::DiagUdsNrcErrc conforme a ISO 14229-1 o un ApplicationError específico de la aplicación ([SWS_DM_00591]). El método está especificado como noexcept y exception safe, pero se considera not thread-safe ([SWS_DM_00591]). Interpretación: De la clasificación como not thread-safe es probable que se deduzca que las llamadas concurrentes a la misma instancia deban sincronizarse externamente. Pregunta Q-124d8076818ac2e1 (abierta) Mientras que esta interfaz atiende a rutinas generadas específicamente a partir del modelo, GenericRoutine::Start ofrece el equivalente funcional para rutinas de diagnóstico tratadas de forma genérica ([SWS_DM_00554]).

Este texto ha sido generado por una IA a partir de la especificación de AUTOSAR.

Guía del implementador pendiente (complejidad I2)

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
{<routine-interface-start-in-arg-symbol-0toN>}The symbol name of method argument[0..N] in the ordered list of method arguments, with ClientServerOperation. direction == in given by ClientServerOperation. ArgumentDataPrototype[0..N]. shortName
metaInfoMetaInfo of the request.
cancellationHandlerThis parameter is used to • Query the current cancellation status by calling cancellationHandler.IsCanceled. Returns TRUE in case, the current conversation has been cancelled and FALSE otherwise. • Register a notifier function by calling cancellationHandler.SetNotifier. The registered notifier is called if the current conversation is cancelled.

Rückgabewert

TypBeschreibung
ara::core::Future< {<routine-interface-name-8> }StartOutput >• If successful: an ara::core::Future containing an StartOutput object as per [SWS_DM_00581] • If unsuccessful: an ara::core::Future containing a corresponding ara::diag::DiagUdsNrcErrc or Ap ApplicationError.

Fehler

FehlercodeBeschreibung
Please use an applicable NRC, as defined in ISO 14229-1, using DiagUdsNrcErrc.

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

Record
AUTOSAR/AP/record/SWS_DM_00591
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00591@rel:R25-11#b3f3edf9
Content hash
b3f3edf9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00591
Status: valid/unmigrated Version: rel:R25-11#e53f8e34 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_DM_00591@rel:R25-11#e53f8e34
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#83312c892026-09-30
  • R19-11rel:R19-11#9e49bbc32026-10-14
  • R20-11rel:R20-11#49b1bf0d2026-10-14
  • R21-11rel:R21-11#6222b2b72026-10-14
  • R22-11rel:R22-11#75bd91bf2026-10-14
  • R23-11rel:R23-11#1af135142026-10-14
  • R24-11rel:R24-11#50fe97262026-10-14
  • R25-11rel:R25-11#e53f8e342026-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

función Stop [SWS_DM_00592] Upstream: RS_AP_00114, RS_AP_00127, RS_AP_00128, RS_AP_00138

virtual ara::core::Future< <RoutineInterface10>StopOutput > Stop ({<routine-interface-stop-in-arg-derived-type-0toN>} {<routine-interface-stop-in-arg-symbol-0toN>}, const ara::diag::Meta Info &metaInfo, ara::diag::CancellationHandler cancellationHandler) noexcept=0;

Provision of a Stop RoutineControl (DiagnosticRoutineInterface in the role stop).

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: 13d2366d0ac1 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

El método Stop sirve para proporcionar la funcionalidad RoutineControl para detener una rutina de diagnóstico dentro de una interfaz de rutinas tipificada ([SWS_DM_00592]). Es de prever que una llamada sea desencadenada típicamente por el demonio del Diagnostic Management al recibir una solicitud de diagnóstico UDS correspondiente (subfunción 0x02), de manera análoga a la contraparte genérica [SWS_DM_00555]. Pregunta Q-cd626f527c6dfe92 (abierta)

La llamada se realiza de forma asíncrona y devuelve un ara::core::Future ([SWS_DM_00592]):

  • Parámetros: además de los argumentos de entrada específicos del modelo {<routine-interface-stop-in-arg-symbol-0toN>}, se pasan metainformaciones de la solicitud (metaInfo), así como un cancellationHandler ([SWS_DM_00592]). A través de cancellationHandler, la implementación puede consultar activamente una cancelación mediante IsCanceled o registrar una notificación con SetNotifier en caso de que la conversación de diagnóstico se cancele.
  • Valor de retorno: en caso de detención exitosa, el Future proporciona un objeto StopOutput tipificado ([SWS_DM_00582]).

Tratamiento de errores: si la detención falla, el Future devuelto contiene un código de respuesta negativa (NRC) aplicable según la norma ISO 14229-1 mediante ara::diag::DiagUdsNrcErrc o un Ap ApplicationError específico del modelo ([SWS_DM_00592]).

Concurrencia y restricciones: la función está especificada como exception safe, pero explícitamente como not thread-safe ([SWS_DM_00592]). Las llamadas múltiples o concurrentes en la misma instancia de la interfaz deben ser coordinadas por el emisor de la llamada, y la rutina debe liberar los recursos que correspondan o reaccionar a las solicitudes de cancelación del manejador.

Esta nota de uso se ha generado automáticamente y se basa en AUTOSAR Adaptive R25-11.

Guía del implementador pendiente (complejidad I1)

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe

Parameter (in)

ParameterBeschreibung
{<routine-interface-stop-in-arg-symbol-0toN>}The symbol name of method argument[0..N] in the ordered list of method arguments, with ClientServerOperation.direction == in given by ClientServerOperation. ArgumentDataPrototype[0..N].shortName
metaInfoMetaInfo of the request.
cancellationHandlerThis parameter is used to • Query the current cancellation status by calling cancellationHandler.IsCanceled. Returns TRUE in case, the current conversation has been cancelled and FALSE otherwise. • Register a notifier function by calling cancellationHandler.SetNotifier. The registered notifier is called if the current conversation is cancelled.

Rückgabewert

TypBeschreibung
ara::core::Future< {<routine-interface-name-10> }StopOutput >• If successful: an ara::core::Future containing an StopOutput object as per [SWS_DM_00582] • If unsuccessful: an ara::core::Future containing a corresponding ara::diag::DiagUdsNrcErrc or Ap ApplicationError.

Fehler

FehlercodeBeschreibung
Please use an applicable NRC, as defined in ISO 14229-1, using DiagUdsNrcErrc.

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

Record
AUTOSAR/AP/record/SWS_DM_00592
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00592@rel:R25-11#b1ea5be0
Content hash
b1ea5be0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00592
Status: valid/unmigrated Version: rel:R25-11#00612c13 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_DM_00592@rel:R25-11#00612c13
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#13867a3b2026-09-30
  • R19-11rel:R19-11#c0da5c852026-10-14
  • R20-11rel:R20-11#4822e6982026-10-14
  • R21-11rel:R21-11#3e5ed4812026-10-14
  • R22-11rel:R22-11#ff79fc6e2026-10-14
  • R23-11rel:R23-11#d00320912026-10-14
  • R24-11rel:R24-11#53d162e92026-10-14
  • R25-11rel:R25-11#00612c132026-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

función StopOffer [SWS_DM_00595] Upstream: RS_Diag_04169

void StopOffer () noexcept;

This StopOffer will disable the forwarding of request messages from DM

GENERADO POR IA no revisado Modelo: gemini-3.8-flash-medium · Esfuerzo: medium · Temperatura: no controlable · Prompt: a5bf3be9cb65 Procedencia Preguntas abiertas (1)
traducido de la guía alemanagemini-3.8-flash-low · 2026-10-13 · Original en alemán

El método StopOffer en el ámbito de <RoutineInterface> sirve para desactivar el reenvío de mensajes de solicitud de diagnóstico desde Diagnostic Management (DM) a la implementación de la rutina [SWS_DM_00595]. La función no tiene parámetros de entrada y no devuelve ningún valor [SWS_DM_00595].

  • Uso y contexto de llamada: La llamada se realiza de forma síncrona para anular el registro de la interfaz de rutina en el DM. La declaración se realiza en el archivo de cabecera <RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h [SWS_DM_00595]. Aunque la denominación se basa en los métodos de servicio de ara::com, se trata de una API específica de diagnóstico del DM que no debe confundirse con la gestión de comunicación (AUTOSAR_AP_SWS_Diagnostics §7.3.4.1.2 «Monitors»).
  • Tratamiento de fallos: La operación está declarada como noexcept y clasificada como segura frente a excepciones (exception safe) [SWS_DM_00595]. Para este método no se definen códigos de error ni mensajes de fallo específicos.
  • Concurrencia y restricciones: La función está especificada como no segura para subprocesos (not thread-safe) [SWS_DM_00595]; por lo tanto, las llamadas sobre la misma instancia requieren sincronización externa. Interpretación: Los invocadores tendrían que finalizar de forma ordenada las ejecuciones de rutinas en curso antes de la llamada, ya que el estándar solo describe la desactivación del mecanismo de reenvío. Pregunta Q-b0f524c0f2d7af52 (abierta)
  • Interacción: El patrón de provisión y cancelación de registro se corresponde con el enfoque estandarizado en Diagnostic Management, tal como se prescribe de forma análoga para rutinas genéricas [SWS_DM_00558], servicios UDS genéricos [SWS_DM_00620] e identificadores de datos [SWS_DM_00600].

Esta nota de uso se ha generado automáticamente a partir de la especificación de AUTOSAR.

Guía del implementador pendiente (complejidad I2)

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
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_00595
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00595@rel:R25-11#f982aeea
Content hash
f982aeea
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00595
Status: valid/unmigrated Version: rel:R25-11#17c0ffab 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_DM_00595@rel:R25-11#17c0ffab
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#873295662026-09-30
  • R19-11rel:R19-11#5c30b7b32026-10-14
  • R20-11rel:R20-11#257cca052026-10-14
  • R21-11rel:R21-11#98dbebcc2026-10-14
  • R22-11rel:R22-11#e86492b22026-10-14
  • R23-11rel:R23-11#67ad16902026-10-14
  • R24-11rel:R24-11#048d83682026-10-14
  • R25-11rel:R25-11#17c0ffab2026-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

función operator= [SWS_DM_01667] Upstream: RS_AP_00147

<RoutineInterface3> & operator= (const <RoutineInterface3> &other)=delete;

Copy assignment constructor deletion

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>

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

Record
AUTOSAR/AP/record/SWS_DM_01667
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01667@rel:R25-11#2ea20d7f
Content hash
2ea20d7f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01667
Status: valid/unmigrated Version: rel:R25-11#93dce16d Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01667@rel:R25-11#93dce16d
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#65fdd5df2026-09-30
  • R23-11rel:R23-11#1963ba5c2026-10-14
  • R24-11rel:R24-11#1ca00f0b2026-10-14
  • R25-11rel:R25-11#93dce16d2026-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

función operator= [SWS_DM_01668] Upstream: RS_AP_00147

<RoutineInterface5> & operator= (<RoutineInterface5> &&other)=delete;

Move assignment constructor

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>

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

Record
AUTOSAR/AP/record/SWS_DM_01668
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01668@rel:R25-11#adc8b1eb
Content hash
adc8b1eb
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01668
Status: valid/unmigrated Version: rel:R25-11#7f70d528 Versionshistorie & Revisions (1 transition, 4 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_DM_01668@rel:R25-11#7f70d528
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#e38c92522026-09-30
  • R23-11rel:R23-11#081628142026-10-14
  • R24-11rel:R24-11#00c2db442026-10-14
  • R25-11rel:R25-11#7f70d5282026-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

función ~<RoutineInterface> [SWS_DM_00590] Upstream: RS_Diag_04169, RS_AP_00134

virtual ~<RoutineInterface6> () noexcept;

Destruction of a DiagnosticRoutine

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
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_00590
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00590@rel:R25-11#125592ab
Content hash
125592ab
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00590
Status: valid/unmigrated Version: rel:R25-11#ab59108c 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_DM_00590@rel:R25-11#ab59108c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#68886fc72026-09-30
  • R19-11rel:R19-11#09579de52026-10-14
  • R20-11rel:R20-11#98e397db2026-10-14
  • R21-11rel:R21-11#9c38c0412026-10-14
  • R22-11rel:R22-11#cf324cd72026-10-14
  • R23-11rel:R23-11#12f0fde12026-10-14
  • R24-11rel:R24-11#51b34c152026-10-14
  • R25-11rel:R25-11#ab59108c2026-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

Documentación de las constantes / variables

variable <RoutineInterfaceRequestResultOutArg> [SWS_DM_80005] Upstream: RS_Diag_04224, RS_Diag_04169

<RoutineInterfaceRequestResultOutArgType> <RoutineInterfaceRequestResultOutArg>;

Member declaration representing an out argument in an RequestResultOutput.

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Symbol<RoutineInterfaceRequestResultOutArg>
Typ<RoutineInterfaceRequestResultOutArgType>

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

Record
AUTOSAR/AP/record/SWS_DM_80005
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_80005@rel:R25-11#0e37fbe3
Content hash
0e37fbe3
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_80005
Status: valid/unmigrated Version: rel:R25-11#6d31441f 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_DM_80005@rel:R25-11#6d31441f
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#0e37fbe32026-09-30
  • R24-11rel:R24-11#c72a3d632026-10-14
  • R25-11rel:R25-11#6d31441f2026-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

variable <RoutineInterfaceStartOutArg> [SWS_DM_80003] Upstream: RS_Diag_04224, RS_Diag_04169

<RoutineInterfaceStartOutArgType> <RoutineInterfaceStartOutArg>;

Member declaration representing an out argument in an StartOutput.

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Symbol<RoutineInterfaceStartOutArg>
Typ<RoutineInterfaceStartOutArgType>

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

Record
AUTOSAR/AP/record/SWS_DM_80003
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_80003@rel:R25-11#44fdeb1f
Content hash
44fdeb1f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_80003
Status: valid/unmigrated Version: rel:R25-11#4cb002d9 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_DM_80003@rel:R25-11#4cb002d9
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#44fdeb1f2026-09-30
  • R24-11rel:R24-11#1d1dd7932026-10-14
  • R25-11rel:R25-11#4cb002d92026-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

variable <RoutineInterfaceStopOutArg> [SWS_DM_80004] Upstream: RS_Diag_04224, RS_Diag_04169

<RoutineInterfaceStopOutArgType> <RoutineInterfaceStopOutArg>;

Member declaration representing an out argument in an StopOutput.

Header-Datei#include "<RoutineInterfaceDirectoryPath>/<RoutineInterfaceShortname>.h"
Scopeclass <RoutineInterface-Namespace>::<RoutineInterface>
Symbol<RoutineInterfaceStopOutArg>
Typ<RoutineInterfaceStopOutArgType>

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

Record
AUTOSAR/AP/record/SWS_DM_80004
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_80004@rel:R25-11#e87412ca
Content hash
e87412ca
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_80004
Status: valid/unmigrated Version: rel:R25-11#f0e08060 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_DM_80004@rel:R25-11#f0e08060
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#e87412ca2026-09-30
  • R24-11rel:R24-11#1675433b2026-10-14
  • R25-11rel:R25-11#f0e080602026-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