DEENESPTFRRUARHIKOZHNL

struct ara::diag::HttpRedirect

[SWS_DM_01828] Upstream: RS_Diag_04266, RS_Diag_04256

struct HttpRedirect {...};

Definition of HTTP-Redirect. In case a SOVD resource has been moved and/or is available under another URI, the SOVD server shall use this type to indicate the new location of the redirected SOVD resource to the SOVD client.

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

User GuideAI-GEGENEREERD

Stelt een SOVD-server in staat een nieuwe doel-URL gestructureerd over te dragen voor het doorsturen van diagnoseverzoeken.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 9bc6ec8deebc Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Stelt een SOVD-server in staat een nieuwe doel-URL gestructureerd over te dragen voor het doorsturen van diagnoseverzoeken.

De structuur ara::diag::HttpRedirect dient ertoe dat een SOVD-server aan een SOVD-client het nieuwe adres van een verplaatste of onder een ander pad beschikbare SOVD-resource kan meedelen [SWS_DM_01828]. Hiertoe stelt zij het openbare attribuut url beschikbaar, dat de doel-URL van de doorverwijzing als tekenreeks definieert [SWS_DM_01829]. Als zuiver waardeobject wordt de structuur naar behoefte geïnstantieerd en kapselt zij de adresinformatie in voor het bovenliggende HTTP-antwoordprotocol.

Context

De structuur ara::diag::HttpRedirect maakt deel uit van de diagnosemodule (diag) van het AUTOSAR Adaptive Platform en wordt via het headerbestand ara/diag/sovd_http_redirect.h gedeclareerd AUTOSAR_AP_SWS_Diagnostics §8.55 “Header: ara/diag/sovd_http_redirect.h”. Zij dient voor de gestandaardiseerde representatie van een HTTP-doorverwijzing in het kader van SOVD (Service-Oriented Vehicle Diagnostics) conform [SWS_DM_01828]. Wanneer een diagnoseresource binnen het voertuig is verplaatst of tijdelijk dan wel permanent onder een ander adres bereikbaar is, signaleert de SOVD-server via dit type de nieuwe opslaglocatie aan de verzoekende SOVD-client.

De structuur vormt een elementaire gegevensdrager waarvan het enige openbare element de variabele url van het type ara::core::String is [SWS_DM_01829]. Via dit veld wordt het volledige of relatieve doeladres gespecificeerd waarnaar de client zijn oorspronkelijke verzoek moet omleiden AUTOSAR_AP_SWS_Diagnostics §8.55.1.1 “Public Member Variables”. ara::diag::HttpRedirect fungeert zodoende als gestandaardiseerde schakel tussen het interne resourcebeheer van de diagnoseserver en de externe protocolafhandeling ten opzichte van de client.

Levenscyclus

Als zuiver passieve gegevensstructuur (struct) bezit ara::diag::HttpRedirect conform [SWS_DM_01828] een aan de uitvoeringscontext gebonden, transiënte levenscyclus. Interpretatie: de instantiëring vindt vraaggestuurd plaats door de SOVD-server of een aangesloten diagnoseapplicatie op het moment dat het omleiden van een verzoek noodzakelijk wordt. Vraag (open) Daarbij wordt de doel-URL direct bij de constructie of onmiddellijk daarna in het veld url opgeslagen [SWS_DM_01829].

De structuur bezit reguliere C++-waardesemantiek; geheugenreservering en -vrijgave richten zich volledig naar de levensduur van de inkapselende instantie en de ingebedde ara::core::String. Interpretatie: het aanmaken, toewijzen en vernietigen van de structuur is neveneffectvrij en vereist geen registratie of deregistratie bij centrale instanties van de diagnosedienst. Vraag (open) Met betrekking tot gelijktijdigheid is een afzonderlijk exemplaar van ara::diag::HttpRedirect bij schrijftoegang niet thread-safe; aangezien instanties echter gewoonlijk geïsoleerd per clientverzoek worden aangemaakt en als retourwaarde worden getransporteerd, treden er geen synchronisatieconflicten op.

Gebruikspad

De typische inzet van ara::diag::HttpRedirect voltrekt zich in een drietraps samenspel tussen SOVD-client, SOVD-server en de verplaatste doelresource. Eerst verzendt de SOVD-client een HTTP-aanroep naar een bekende resource-URI. Kan de server het verzoek niet direct afhandelen omdat de resource naar een nieuw eindpunt is verplaatst, dan maakt hij een instantie van ara::diag::HttpRedirect aan conform [SWS_DM_01828] en wijst hij het nieuwe doeladres toe aan lid url [SWS_DM_01829].

Interpretatie: de overdracht van de structuurinhoud naar de HTTP-antwoordstroom (bijvoorbeeld in combinatie met een HTTP-redirect-statuscode en de bijbehorende Location-header) wordt verzorgd door de onderliggende SOVD-communicatiestack. Vraag Q-e68bb7696aa291c0 (open) Zodra de SOVD-client de doorverwijzing ontvangt, richt deze zijn diagnoseverzoek transparant aan de verzonden doel-URL om de eigenlijke diagnoseoperatie uit te voeren.

SOVD HTTP-omleiding met HttpRedirectSOVD-ClientSOVD-ServerZiel-RessourceHTTP-verzoek aan oorspronkelijke URIRessourcenverlagerung erkanntErzeuge HttpRedirect (url)HTTP-omleiding met nieuwe URLHTTP-Anfrage an Ziel-URLAntwoord van de doelbron

Sequentiediagram: doorverwijzing van een SOVD-client door de SOVD-server met behulp van HttpRedirect. Bronnen: [SWS_DM_01828], [SWS_DM_01829]

Deze handleiding is gebaseerd op de specificatie AUTOSAR Adaptive Platform R25-11 (module diag) en is automatisch gegenereerd.

UML-klassendiagram

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

G nara__diag__HttpRedirect903 «struct» HttpRedirect + url

Constanten

url variabele

Specifies the URL where the request shall be redirected.

Documentatie van constanten / variabelen

variabele url [SWS_DM_01829] Upstream: RS_Diag_04266, RS_Diag_04256

ara::core::String url;

Specifies the URL where the request shall be redirected.

Header-Datei#include "ara/diag/sovd_http_redirect.h"
Scopestruct ara::diag::HttpRedirect
Symbolurl
Typara::core::String

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

Record
AUTOSAR/AP/record/SWS_DM_01829
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_01829@rel:R25-11#5577287f
Content hash
5577287f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_01829
Status: valid/unmigrated Version: rel:R25-11#13045042 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_01829@rel:R25-11#13045042
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#2c63e2122026-09-30
  • R23-11rel:R23-11#7468bf292026-10-14
  • R24-11rel:R24-11#7468bf292026-10-14
  • R25-11rel:R25-11#130450422026-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