DEENESPTFRRUARHIKOZHNL

class ara::shwa::Queue

Diese Seite wurde vollständig KI-generiert auf Basis von SWS Safe Hardware Acceleration (R25-11) — kein offizieller AUTOSAR-Text und keine automatisch extrahierte API-Seite wie die übrigen Module. Als Interpretation gekennzeichnete Aussagen sind Schlussfolgerungen aus den Quellen.

[AP_SWS_SHWA_00901] Wortlaut noch nicht übernommen Upstream: RS_SHWA_00001

class Queue final {...};

Die Spezifikation definiert diesen Klassentyp mit der gezeigten Schnittstelle.

Header-Datei#include "ara/shwa/queue.h"
Scopenamespace ara::shwa

User GuideKI-GENERIERT

Dient als Ausführungskanal zur Übermittlung und Synchronisation von Aufgaben auf Beschleuniger-Hardware.
KI-GENERIERT ungeprüft Modell: gemini-3.8-flash-medium · Aufwand: medium · Temperatur: nicht steuerbar · Prompt: 532df7849f07 Herkunft Offene Fragen (1)
KI-generiertgemini-3.8-flash-medium · 2026-10-13

Dient als Ausführungskanal zur Übermittlung und Synchronisation von Aufgaben auf Beschleuniger-Hardware.

Die nicht-kopierbare Klasse ara::shwa::Queue dient der sicheren Übergabe von Rechenaufgaben an Beschleunigungshardware im Zusammenspiel mit Devices und Buffern SWS_SafeHardwareAcceleration S. 22 „Figure 7.1: High Level Design of Safe Hardware Acceleration in an Adaptive Platform“. Nach der Erzeugung über die Factory-Methode Create() werden Aufgaben mit Submit() eingereicht und über Wait() oder WaitFor() synchronisiert [AP_SWS_SHWA_00909], [AP_SWS_SHWA_00914]. Da Objektmethoden nicht threadsicher sind und bei Ausführungsfehlern keine Rollback-Semantik greift, ist auf externe Thread-Synchronisation und Datenintegrität zu achten [AP_SWS_SHWA_00912].

Kontext

Die Klasse ara::shwa::Queue stellt in der Adaptive Platform den zentralen Ausführungskanal zur sicheren Hardwarebeschleunigung dar. Wie das Gesamtdesign veranschaulicht, interagieren Anwendungen typischerweise mit einer Kombination aus mehreren Queues, Devices und Buffern SWS_SafeHardwareAcceleration S. 22 „Figure 7.1: High Level Design of Safe Hardware Acceleration in an Adaptive Platform“. Innerhalb dieses Zusammenspiels übernimmt die Queue die Aufgabe, Rechenaufgaben oder Beschleunigungsaufträge entgegenzunehmen und an das zugrunde liegende Hardware-Device weiterzuleiten. Über GetDevice() lässt sich das zugeordnete Device abfragen [AP_SWS_SHWA_00910]. Zudem kann über IsInOrder() ermittelt werden, ob Aufträge innerhalb der Queue strikt sequenziell verarbeitet werden [AP_SWS_SHWA_00911]. Spezifische Fähigkeiten oder Parameter der Queue lassen sich vorab über HasProperty() prüfen [AP_SWS_SHWA_00915] und mit GetProperty() abrufen [AP_SWS_SHWA_00916].

QueueContext App Adaptive Application Queue ara::shwa::Queue App->Queue nutzt / Submit() Device ara::shwa::Device App->Device konfiguriert Buffer Buffer App->Buffer verwaltet Nutzdaten Queue->Device GetDevice() / steuert an ErrorHandler ara::shwa::ErrorHandler Queue->ErrorHandler meldet Fehler

Kontextdiagramm: Einbettung der Queue zwischen Anwendung, Hardware-Device und Fehlerbehandlung. Quellen: SWS_SafeHardwareAcceleration S. 22 „Figure 7.1: High Level Design of Safe Hardware Acceleration in an Adaptive Platform“, [AP_SWS_SHWA_00909], [AP_SWS_SHWA_00910].

Lebenszyklus

Instanzen von ara::shwa::Queue unterliegen einem strikten Besitzmodell. Sowohl der Standardkonstruktor [AP_SWS_SHWA_00902] als auch Kopier- und Verschiebeoperationen sind explizit gelöscht: Kopierkonstruktor [AP_SWS_SHWA_00903], Kopierzuweisung [AP_SWS_SHWA_00904], Verschiebekonstruktor [AP_SWS_SHWA_00905] und Verschiebezuweisung [AP_SWS_SHWA_00906] stehen nicht zur Verfügung. Eine Queue ist somit weder kopierbar noch verschiebbar (Interpretation: Sie repräsentiert eine fest verankerte Ressource). Frage Q-9ce33460e375c45f (offen)

Die Erzeugung erfolgt ausschließlich über statische Factory-Methoden Create(), welche das Objekt gekapselt in einem std::unique_ptr<Queue> innerhalb eines ara::core::Result zurückliefern. Die Instanziierung kann entweder anhand einer bestehenden Device-Referenz [AP_SWS_SHWA_00909] oder über einen generischen DeviceSelector [AP_SWS_SHWA_00908] vorgenommen werden. Beide Varianten akzeptieren zusätzlich einen ErrorHandler und eine optionale PropertyList. Bezüglich der Nebenläufigkeit sind die Factory-Funktionen Create() als threadsicher spezifiziert [AP_SWS_SHWA_00908], [AP_SWS_SHWA_00909]. Alle regulären Elementfunktionen der erzeugten Instanz – darunter Submit(), Wait() und GetDevice() – sind hingegen als nicht threadsicher deklariert [AP_SWS_SHWA_00910], [AP_SWS_SHWA_00912], [AP_SWS_SHWA_00914]; gleichzeitige Zugriffe aus mehreren Threads müssen folglich anwendungsseitig synchronisiert werden.

Nutzungspfad

Der reguläre Ablauf gliedert sich in die Phasen Erzeugung, Auftragseinplanung und Synchronisation:

  1. Queue erzeugen: Die Anwendung erzeugt die Queue über Create() mit einem konkreten Device oder DeviceSelector sowie Fehlerbehandlungsroutinen [AP_SWS_SHWA_00909].
  2. Konfiguration und Prüfung: Optional werden Eigenschaften mit HasProperty() [AP_SWS_SHWA_00915] und IsInOrder() [AP_SWS_SHWA_00911] validiert.
  3. Auftrag übermitteln: Mit Submit() wird eine Aufgabe an die Hardware übergeben. Hierbei kann entweder ein dedizierter ErrorHandler übergeben werden [AP_SWS_SHWA_00912] oder eine sekundäre Queue (secondaryQueue) für Ausweich- bzw. Folgepfade angegeben werden [AP_SWS_SHWA_00913]. Die Methode liefert ein ara::core::Result<Event> zurück.
  4. Synchronisieren: Die Anwendung synchronisiert auf den Abschluss der eingereichten Aufgaben. Hierfür steht das unbegrenzte Wait() [AP_SWS_SHWA_00914] oder das zeitlich limitierte WaitFor() mit Angabe einer Millisekunden-Dauer zur Verfügung [AP_SWS_SHWA_00917].
Typischer Ablauf der Queue-NutzungApplicationQueueDeviceCreate(device, errorHandler)Result<unique_ptr<Queue>>Use Case: Auftrag übermittelnSubmit(cfg, handler)Hardware-Task einplanenResult<Event>Use Case: SynchronisationWait() / WaitFor(ms)Result<void>

Sequenzdiagramm: Typischer Aufrufablauf von der Erzeugung über Auftragsabgabe bis zur Synchronisation. Quellen: [AP_SWS_SHWA_00909], [AP_SWS_SHWA_00912], [AP_SWS_SHWA_00914].

Fehlerszenarien

Die Methoden melden Fehlerfälle über den Fehlercode-Typ ShwaErrorCode im ara::core::Result:

  • Ressourcen- und Parameterkonflikte: Schlägt Create() fehl, können unter anderem ShwaErrorCode::kResourceBusy, ShwaErrorCode::kInvalidParameter oder ShwaErrorCode::kFeatureNotSupported auftreten [AP_SWS_SHWA_00909]. Für diese Erzeugungsfehler gelten Rollback-Semantiken.
  • Aufruf ungültiger Objekte: Werden Methoden wie Submit(), Wait() oder WaitFor() auf bereits zerstörten oder ungültigen Objekten ausgeführt, quittiert die API dies mit ShwaErrorCode::kInvalidObject [AP_SWS_SHWA_00912], [AP_SWS_SHWA_00914], [AP_SWS_SHWA_00917].
  • Ausführungsfehler und Datenintegrität: Tritt während der Aufgabenabarbeitung ein Fehler auf (ShwaErrorCode::kTaskExecutionFailure oder allgemeiner ShwaErrorCode::kRuntime), besteht explizit keine Rollback-Semantik (no_rollback_semantics). Die Spezifikation fordert in diesen Fällen, dass die an der Ausführung beteiligten Daten als unbeabsichtigt modifiziert betrachtet werden müssen [AP_SWS_SHWA_00912], [AP_SWS_SHWA_00914].
  • Zeitüberschreitung: Beim synchronisierenden Warten via WaitFor() signalisiert ShwaErrorCode::kTimedOut den Ablauf der vorgegebenen Frist; auch hier sind betroffene Daten als potenziell inkonsistent einzustufen [AP_SWS_SHWA_00917].

Dieser Leitfaden basiert ausschließlich auf den Spezifikationsvorgaben zu ara::shwa::Queue aus AUTOSAR Adaptive R25-11.

Kernel-Submission

Kernel-Einreichung mit asynchronem FehlerpfadAdaptive ApplicationQueueTaskHandlerDeviceErrorHandlerSubmit(lambda, handler)invoke task callbackParallelFor / SingleTaskResult<Event>asynchronen FehlermeldenDer Fehlerhandler ist für Gerätefehler währendder Ausführung vorgesehen.

Quellen: SWS SHWA §7.2.5.3, SWS SHWA §7.6. Teilweise Interpretation: Die Sequenz ordnet die APIs zu einem Nutzungspfad.

Mitgliederkarte

Detailansicht

Wähle in der Gliederung einen Eintrag aus.

Konstruktoren und Destruktor

Queue function 3

Die Spezifikation definiert diese Deklaration mit der in der Signatur ausgewiesenen Semantik.

Überladungen Queue 3
Queue (Queue &&)=delete; AP_SWS_SHWA_00905
Queue ()=delete; AP_SWS_SHWA_00902
Queue (Queue const &)=delete; AP_SWS_SHWA_00903

Methoden

Create function 2

Erzeugt beziehungsweise liefert das in der Signatur beschriebene Objekt oder Ergebnis über den angegebenen Factory-Pfad.

Überladungen Create 2
static ara::core::Result< std::unique_ptr< Queue > > Create (const Device &device, const std::unique_ptr< ErrorHandler > &errorHandler, const PropertyList &propList={}) noexcept; AP_SWS_SHWA_00909
template <typename DeviceSelector> static ara::core::Result< std::unique_ptr< Queue > > Create (const DeviceSelector &deviceSelector, const std::unique_ptr< ErrorHandler > &errorHandler, const PropertyList &propList={}) noexcept; AP_SWS_SHWA_00908
GetDevice function

Liest die durch die Signatur bezeichnete Information oder Eigenschaft aus dem Objekt.

ara::core::Result< Device > GetDevice () const noexcept;
GetProperty function

Liest die durch die Signatur bezeichnete Information oder Eigenschaft aus dem Objekt.

template <typename PropertyT> ara::core::Result< PropertyT > GetProperty () const noexcept;
HasProperty function

Prüft, ob die angeforderte Eigenschaft verfügbar ist.

template <typename PropertyT> bool HasProperty () const noexcept;
IsInOrder function

Prüft die in der Signatur bezeichnete Eigenschaft des Devices oder der Queue.

ara::core::Result< bool > IsInOrder () const noexcept;
Submit function 2

Die Spezifikation definiert diese Deklaration mit der in der Signatur ausgewiesenen Semantik.

Überladungen Submit 2
template <typename T> ara::core::Result< Event > Submit (T cfg, const Queue &secondaryQueue) noexcept; AP_SWS_SHWA_00913
template <typename T> ara::core::Result< Event > Submit (T cfg, ara::shwa::ErrorHandler &&handler) noexcept; AP_SWS_SHWA_00912
Wait function

Synchronisiert gemäß der Signatur auf den Abschluss assoziierter oder abhängiger Aufgaben; die zeitbegrenzte Variante begrenzt das Warten.

ara::core::Result< void > Wait () noexcept;
WaitFor function

Synchronisiert gemäß der Signatur auf den Abschluss assoziierter oder abhängiger Aufgaben; die zeitbegrenzte Variante begrenzt das Warten.

ara::core::Result< void > WaitFor (const size_t ms) noexcept;

Operatoren

operator= function 2

Stellt die in der Signatur ausgewiesene Index- beziehungsweise Zuweisungsoperation bereit.

Überladungen = 2
Queue & operator= (Queue &&)=delete; AP_SWS_SHWA_00906
Queue & operator= (const Queue &)=delete; AP_SWS_SHWA_00904

Details

function Queue [AP_SWS_SHWA_00905] Upstream: RS_SHWA_00001

Queue (Queue &&)=delete;

Die Spezifikation definiert diese Deklaration mit der in der Signatur ausgewiesenen Semantik.

Scopeclass ara::shwa::Queue

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00905
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00905@rel:R25-11#5fb1aaae
Content hash
5fb1aaae
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00905
Status: valid/unmigrated Version: rel:R25-11#5fb1aaae 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/AP_SWS_SHWA_00905@rel:R25-11#5fb1aaae
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 Queue [AP_SWS_SHWA_00902] Upstream: RS_SHWA_00001

Queue ()=delete;

Die Spezifikation definiert diese Deklaration mit der in der Signatur ausgewiesenen Semantik.

Scopeclass ara::shwa::Queue

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00902
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00902@rel:R25-11#e61222d0
Content hash
e61222d0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00902
Status: valid/unmigrated Version: rel:R25-11#e61222d0 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/AP_SWS_SHWA_00902@rel:R25-11#e61222d0
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 operator= [AP_SWS_SHWA_00906] Upstream: RS_SHWA_00001

Queue & operator= (Queue &&)=delete;

Stellt die in der Signatur ausgewiesene Index- beziehungsweise Zuweisungsoperation bereit.

Scopeclass ara::shwa::Queue

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00906
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00906@rel:R25-11#80e14df7
Content hash
80e14df7
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00906
Status: valid/unmigrated Version: rel:R25-11#80e14df7 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/AP_SWS_SHWA_00906@rel:R25-11#80e14df7
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 operator= [AP_SWS_SHWA_00904] Upstream: RS_SHWA_00001

Queue & operator= (const Queue &)=delete;

Stellt die in der Signatur ausgewiesene Index- beziehungsweise Zuweisungsoperation bereit.

Scopeclass ara::shwa::Queue

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00904
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00904@rel:R25-11#a59c59a1
Content hash
a59c59a1
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00904
Status: valid/unmigrated Version: rel:R25-11#a59c59a1 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/AP_SWS_SHWA_00904@rel:R25-11#a59c59a1
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 Queue [AP_SWS_SHWA_00903] Upstream: RS_SHWA_00001

Queue (Queue const &)=delete;

Die Spezifikation definiert diese Deklaration mit der in der Signatur ausgewiesenen Semantik.

Scopeclass ara::shwa::Queue

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00903
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00903@rel:R25-11#8e5b520b
Content hash
8e5b520b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00903
Status: valid/unmigrated Version: rel:R25-11#8e5b520b 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/AP_SWS_SHWA_00903@rel:R25-11#8e5b520b
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 Create [AP_SWS_SHWA_00909] Upstream: RS_SHWA_00001, RS_SHWA_00007

static ara::core::Result< std::unique_ptr< Queue > > Create (const Device &device, const std::unique_ptr< ErrorHandler > &errorHandler, const PropertyList &propList={}) noexcept;

Erzeugt beziehungsweise liefert das in der Signatur beschriebene Objekt oder Ergebnis über den angegebenen Factory-Pfad.

Scopeclass ara::shwa::Queue
Thread Safetythread-safe rollback_semantics ShwaErrorCode::k Runtime General runtime error rollback_semantics ShwaErrorCode::k ResourceBusy The operation could not be performed because the resource is currently busy rollback_semantics ShwaErrorCode::kInvalid Parameter Invalid argument to an API function rollback_semantics
Exception Safetyexception safe
ErrorsShwaErrorCode::k FeatureNotSupported Used when a requested feature isn’t supported

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00909
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00909@rel:R25-11#d8c7e5fe
Content hash
d8c7e5fe
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00909
Status: valid/unmigrated Version: rel:R25-11#d8c7e5fe 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/AP_SWS_SHWA_00909@rel:R25-11#d8c7e5fe
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 Create [AP_SWS_SHWA_00908] Upstream: RS_SHWA_00001, RS_SHWA_00007

template <typename DeviceSelector> static ara::core::Result< std::unique_ptr< Queue > > Create (const DeviceSelector &deviceSelector, const std::unique_ptr< ErrorHandler > &errorHandler, const PropertyList &propList={}) noexcept;

Erzeugt beziehungsweise liefert das in der Signatur beschriebene Objekt oder Ergebnis über den angegebenen Factory-Pfad.

Scopeclass ara::shwa::Queue
Thread Safetythread-safe rollback_semantics ShwaErrorCode::k Runtime General runtime error rollback_semantics ShwaErrorCode::k ResourceBusy The operation could not be performed because the resource is currently busy rollback_semantics ShwaErrorCode::kInvalid Parameter Invalid argument to an API function rollback_semantics
Exception Safetyexception safe
ErrorsShwaErrorCode::k FeatureNotSupported Used when a requested feature isn’t supported

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00908
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00908@rel:R25-11#23b63dca
Content hash
23b63dca
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00908
Status: valid/unmigrated Version: rel:R25-11#23b63dca 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/AP_SWS_SHWA_00908@rel:R25-11#23b63dca
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 GetDevice [AP_SWS_SHWA_00910] Upstream: RS_SHWA_00001, RS_SHWA_00007

ara::core::Result< Device > GetDevice () const noexcept;

Liest die durch die Signatur bezeichnete Information oder Eigenschaft aus dem Objekt.

Scopeclass ara::shwa::Queue
Thread Safetynot thread-safe rollback_semantics ShwaErrorCode::k Runtime General runtime error rollback_semantics
Exception Safetyexception safe
ErrorsShwaErrorCode::k ResourceBusy The operation could not be performed because the resource is currently busy

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00910
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00910@rel:R25-11#e8f23da6
Content hash
e8f23da6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00910
Status: valid/unmigrated Version: rel:R25-11#e8f23da6 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/AP_SWS_SHWA_00910@rel:R25-11#e8f23da6
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 GetProperty [AP_SWS_SHWA_00916] Upstream: RS_SHWA_00001, RS_SHWA_00007

template <typename PropertyT> ara::core::Result< PropertyT > GetProperty () const noexcept;

Liest die durch die Signatur bezeichnete Information oder Eigenschaft aus dem Objekt.

Scopeclass ara::shwa::Queue
Thread Safetynot thread-safe rollback_semantics
Exception Safetyexception safe
ErrorsShwaErrorCode::k FeatureNotSupported Used when a requested feature isn’t supported

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00916
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00916@rel:R25-11#64633a2a
Content hash
64633a2a
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00916
Status: valid/unmigrated Version: rel:R25-11#64633a2a 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/AP_SWS_SHWA_00916@rel:R25-11#64633a2a
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 HasProperty [AP_SWS_SHWA_00915] Upstream: RS_SHWA_00001, RS_SHWA_00007

template <typename PropertyT> bool HasProperty () const noexcept;

Prüft, ob die angeforderte Eigenschaft verfügbar ist.

Scopeclass ara::shwa::Queue
Thread Safetynot thread-safe
Exception Safetyexception safe

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00915
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00915@rel:R25-11#f6a60318
Content hash
f6a60318
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00915
Status: valid/unmigrated Version: rel:R25-11#f6a60318 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/AP_SWS_SHWA_00915@rel:R25-11#f6a60318
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 IsInOrder [AP_SWS_SHWA_00911] Upstream: RS_SHWA_00001, RS_SHWA_00007

ara::core::Result< bool > IsInOrder () const noexcept;

Prüft die in der Signatur bezeichnete Eigenschaft des Devices oder der Queue.

Scopeclass ara::shwa::Queue
Thread Safetynot thread-safe rollback_semantics
Exception Safetyexception safe
ErrorsShwaErrorCode::k Runtime General runtime error

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00911
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00911@rel:R25-11#aea61bca
Content hash
aea61bca
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00911
Status: valid/unmigrated Version: rel:R25-11#aea61bca 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/AP_SWS_SHWA_00911@rel:R25-11#aea61bca
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 Submit [AP_SWS_SHWA_00913] Upstream: RS_SHWA_00001, RS_SHWA_00007, RS_SHWA_00008

template <typename T> ara::core::Result< Event > Submit (T cfg, const Queue &secondaryQueue) noexcept;

Die Spezifikation definiert diese Deklaration mit der in der Signatur ausgewiesenen Semantik.

Scopeclass ara::shwa::Queue
Thread Safetynot thread-safe no_rollback_semantics ShwaErrorCode::k Runtime General runtime error. The data used within failed task execution should be considered as changed in unintended way
Exception Safetyexception safe
ErrorsShwaErrorCode::k ResourceBusy no_rollback_semantics The operation could not be performed because the resource is currently busy no_rollback_semantics ShwaErrorCode::kInvalid Parameter Invalid argument to an API function no_rollback_semantics ShwaErrorCode::kInvalid Object Using a destroyed or invalid object (like a buffer or queue) no_rollback_semantics ShwaErrorCode::kTask ExecutionFailure Error during task execution. The data used within failed task execution should be considered as changed in unintended way

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00913
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00913@rel:R25-11#dc7fff4d
Content hash
dc7fff4d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00913
Status: valid/unmigrated Version: rel:R25-11#dc7fff4d 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/AP_SWS_SHWA_00913@rel:R25-11#dc7fff4d
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 Submit [AP_SWS_SHWA_00912] Upstream: RS_SHWA_00001, RS_SHWA_00007, RS_SHWA_00009

template <typename T> ara::core::Result< Event > Submit (T cfg, ara::shwa::ErrorHandler &&handler) noexcept;

Die Spezifikation definiert diese Deklaration mit der in der Signatur ausgewiesenen Semantik.

Scopeclass ara::shwa::Queue
Thread Safetynot thread-safe no_rollback_semantics ShwaErrorCode::k Runtime General runtime error. The data used within failed task execution should be considered as changed in unintended way no_rollback_semantics ShwaErrorCode::k ResourceBusy The operation could not be performed because the resource is currently busy no_rollback_semantics ShwaErrorCode::kInvalid Parameter Invalid argument to an API function no_rollback_semantics ShwaErrorCode::kInvalid Object Using a destroyed or invalid object (like a buffer or queue) no_rollback_semantics
Exception Safetyexception safe
ErrorsShwaErrorCode::kTask ExecutionFailure Error during task execution. The data used within failed task execution should be considered as changed in unintended way

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00912
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00912@rel:R25-11#bd1c3dce
Content hash
bd1c3dce
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00912
Status: valid/unmigrated Version: rel:R25-11#bd1c3dce 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/AP_SWS_SHWA_00912@rel:R25-11#bd1c3dce
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 Wait [AP_SWS_SHWA_00914] Upstream: RS_SHWA_00001, RS_SHWA_00007, RS_SHWA_00009

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

Synchronisiert gemäß der Signatur auf den Abschluss assoziierter oder abhängiger Aufgaben; die zeitbegrenzte Variante begrenzt das Warten.

Scopeclass ara::shwa::Queue
Thread Safetynot thread-safe no_rollback_semantics ShwaErrorCode::k Runtime General runtime error. The data used within failed task execution should be considered as changed in unintended way rollback_semantics ShwaErrorCode::k ResourceBusy The operation could not be performed because the resource is currently busy rollback_semantics ShwaErrorCode::kInvalid Object Using a destroyed or invalid object (like a buffer or queue) rollback_semantics ShwaErrorCode::k FeatureNotSupported Used when a requested feature isn’t supported no_rollback_semantics
Exception Safetyexception safe
ErrorsShwaErrorCode::kTask ExecutionFailure Error during task execution. The data used within failed task execution should be considered as changed in unintended way

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00914
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00914@rel:R25-11#3427ee4c
Content hash
3427ee4c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00914
Status: valid/unmigrated Version: rel:R25-11#3427ee4c 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/AP_SWS_SHWA_00914@rel:R25-11#3427ee4c
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 WaitFor [AP_SWS_SHWA_00917] Upstream: RS_SHWA_00001, RS_SHWA_00005, RS_SHWA_00007

ara::core::Result< void > WaitFor (const size_t ms) noexcept;

Synchronisiert gemäß der Signatur auf den Abschluss assoziierter oder abhängiger Aufgaben; die zeitbegrenzte Variante begrenzt das Warten.

Scopeclass ara::shwa::Queue
Thread Safetynot thread-safe no_rollback_semantics ShwaErrorCode::k Runtime General runtime error. The data used within failed task execution should be considered as changed in unintended way rollback_semantics ShwaErrorCode::k ResourceBusy The operation could not be performed because the resource is currently busy rollback_semantics ShwaErrorCode::kInvalid Object Using a destroyed or invalid object (like a buffer or queue) rollback_semantics ShwaErrorCode::k FeatureNotSupported Used when a requested feature isn’t supported no_rollback_semantics ShwaErrorCode::kTask ExecutionFailure Error during task execution. The data used within failed task execution should be considered as changed in unintended way no_rollback_semantics
Exception Safetyexception safe
ErrorsShwaErrorCode::kTimed Out Task execution timed-out. The data used within failed task execution should be considered as changed in unintended way

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

Record
AUTOSAR/AP/record/AP_SWS_SHWA_00917
Status
valid/unmigrated
Version
AUTOSAR/AP/record/AP_SWS_SHWA_00917@rel:R25-11#4b09b967
Content hash
4b09b967
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_SafeHardwareAcceleration.pdf#nameddest=AP_SWS_SHWA_00917
Status: valid/unmigrated Version: rel:R25-11#4b09b967 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/AP_SWS_SHWA_00917@rel:R25-11#4b09b967
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