DEENESPTFRRUARHIKOZHNL

struct apext::com::secoc::FVContainer

[SWS_CM_11286] Upstream: RS_CM_00801, RS_CM_00802, RS_CM_00803, RS_CM_00804

struct FVContainer {...};

A container to hold the length of freshness value in bits and the freshness value itself

Header-Datei#include "apext/com/secoc/fvm.h"
Forwarding-Header#include "apext/com/com_fwd.h"
Scopenamespace apext::com::secoc

User GuideAI-GEGENEREERD

Dient als datacontainer voor de overdracht van versheidswaarden en hun bitlengte in de veilige on-board-communicatie.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: ecc01f4ad2a5 Herkomst Open vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Dient als datacontainer voor de overdracht van versheidswaarden en hun bitlengte in de veilige on-board-communicatie.

De structuur apext::com::secoc::FVContainer dient in de module Communication Management als transportcontainer voor versheidswaarden ter beveiliging van de on-board-communicatie [SWS_CM_11286]. Deze kapselt de bitlengte van de waarde in het veld length en de eigenlijke versheidswaarde als bytevector in het veld value in [SWS_CM_11344]. Afhankelijk van de gebruikscontext transporteert de vector volledige of ingekorte waarden, waarbij wegens het ontbreken van interne synchronisatiemechanismen externe synchronisatie bij gelijktijdigheid vereist is.

Context

De datastructuur apext::com::secoc::FVContainer maakt deel uit van de platformuitbreidingsinterfaces (Platform Extension Interfaces) van de module Communication Management en is gedeclareerd in header apext/com/secoc/fvm.h [SWS_CM_11286]. Conform de architectuur van het AUTOSAR Adaptive Platform dienen Platform Extension Interfaces ertoe door voertuigfabrikanten (OEM) of integrators te worden gebruikt of geïmplementeerd om de platformfunctionaliteit aan projectspecifieke eisen aan te passen (AUTOSAR_AP_SWS_CommunicationManagement p. 536 §C “Platform Extension Interfaces”).

Binnen de veilige on-board-communicatie (Secure Onboard Communication, SecOC) dient apext::com::secoc::FVContainer als gestandaardiseerde gegevensoverdrachtscontainer voor versheidswaarden (Freshness Values) [SWS_CM_11286]. De structuur bundelt twee bij elkaar horende gegevens: de exacte lengte van de versheidswaarde in bits in het veld length [SWS_CM_11344] en de ruwe data van de versheidswaarde als bytevector in het veld value [SWS_CM_11345]. Deze fungeert daarbij als directe interface tussen het AUTOSAR Communication Management en een fabrikantspecifieke implementatie van de Freshness Value Manager (FVM).

FVContainerKontext secoc Communication Management (SecOC) fvm FVM Platform Extension (OEM / Integrator) secoc->fvm fordert Frischewert an container apext::com::secoc::FVContainer fvm->container vult versheidswaarde in container->secoc draagt versheidswaarde en bitlengte over

Contextdiagram: Inbedding van FVContainer als dataoverdrachtsobject tussen Communication Management en FVM-platformuitbreiding. Bronnen: [SWS_CM_11286], AUTOSAR_AP_SWS_CommunicationManagement p. 536 §C “Platform Extension Interfaces”.

Levenscyclus

Als C++-structuur (struct) [SWS_CM_11286] met uitsluitend publieke lidvariabelen volgt apext::com::secoc::FVContainer het ontwerppatroon van een zuiver waarde-object. De instantiëring vindt naar behoefte plaats, hetzij op de stack, hetzij dynamisch op de heap door de aanroeper of de aangeroepene, afhankelijk van het feit of een versheidswaarde aan een methode wordt doorgegeven of als retourwaarde beschikbaar wordt gesteld [SWS_CM_11345].

De levensduur van een instantie is primair gebonden aan de ingesloten vector ara::core::Vector<std::uint8_t> [SWS_CM_11345]. Bij het verlaten van de scope worden alle voor de versheidswaarde gealloceerde geheugenbronnen deterministisch vrijgegeven. Kopieer- en verplaatsingsoperaties richten zich naar de standaardsemantiek van de typen std::uint64_t [SWS_CM_11344] en ara::core::Vector [SWS_CM_11345]. De structuur bevat geen interne synchronisatiemechanismen; gelijktijdige toegang over threadgrenzen heen valt daarom vermoedelijk volledig onder de verantwoordelijkheid van de gebruikende componenten (interpretatie). Vraag Q-24fe9a6468a61804 (open)

Gebruikspad

Het typische gebruikspad omvat het aanmaken, initialiseren en aansluitend evalueren van de container bij het uitwisselen van versheidswaarden voor berichtbeveiliging of -verificatie. Afhankelijk van de vraag of apext::com::secoc::FVContainer fungeert als methodeparameter of als retourwaarde, bevat de vector value de volledige versheidswaarde of een ingekorte waarde (truncated value) [SWS_CM_11345].

In het verificatie- of ondertekeningsproces vraagt het Communication Management eerst een versheidswaarde aan. De Freshness Value Manager instantieert de container, legt de significante bitlengte vast in het veld length [SWS_CM_11344] en vult de vector value met de bytewaarden [SWS_CM_11345]. Na teruggave van de container leest het Communication Management length en value uit, waarbij de bitlengte vermoedelijk de exacte grens definieert en ongebruikte opvulbits in de laatste byte van de vector worden genegeerd (interpretatie). Vraag Q-c3cfaf1bae1ad3ac (open)

Uitwisseling van de versheidswaarde via FVContainerSecOCFVMFVContainerFrischewert anfordernInstanz erzeugenlength en value toewijzenFVContainer overdragenlength en value uitlezen

Sequentiediagram: Typische beschikbaarstelling en evaluatie van de versheidswaarde via de FVContainer. Bronnen: [SWS_CM_11286], [SWS_CM_11344], [SWS_CM_11345].

Deze handleiding is opgesteld door een AI op basis van de specificatie AUTOSAR Adaptive Platform R25-11.

UML-klassendiagram

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

G napext__com__secoc__FVContainer961 «struct» FVContainer + length + value

Constanten

length variabele

Length in bits of the freshness value passed in apext::com::secoc::FVContainer

value variabele

Vector of bytes containing the freshness value. Depending on whether the container is used as an input or returning value by the method it will contain either the full freshness or truncated values

Documentatie van constanten / variabelen

variabele length [SWS_CM_11344] Upstream: RS_CM_00801, RS_CM_00802, RS_CM_00803, RS_CM_00804

std::uint64_t length;

Length in bits of the freshness value passed in apext::com::secoc::FVContainer

Header-Datei#include "apext/com/secoc/fvm.h"
Scopestruct apext::com::secoc::FVContainer
Symbollength
Typstd::uint64_t

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

Record
AUTOSAR/AP/record/SWS_CM_11344
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11344@rel:R25-11#95caaf88
Content hash
95caaf88
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11344
Status: valid/unmigrated Version: rel:R25-11#50503cf5 Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CM_11344@rel:R25-11#50503cf5
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#e0a446132026-09-30
  • R20-11rel:R20-11#c07b871d2026-10-14
  • R21-11rel:R21-11#42ad53442026-10-14
  • R22-11rel:R22-11#40885fce2026-10-14
  • R23-11rel:R23-11#2dbd8ee32026-10-14
  • R24-11rel:R24-11#50503cf52026-10-14
  • R25-11rel:R25-11#50503cf52026-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

variabele value [SWS_CM_11345] Upstream: RS_CM_00801, RS_CM_00802, RS_CM_00803, RS_CM_00804

ara::core::Vector<std::uint8_t> value;

Vector of bytes containing the freshness value. Depending on whether the container is used as an input or returning value by the method it will contain either the full freshness or truncated values

Header-Datei#include "apext/com/secoc/fvm.h"
Scopestruct apext::com::secoc::FVContainer
Symbolvalue
Typara::core::Vector< std::uint8_t >

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

Record
AUTOSAR/AP/record/SWS_CM_11345
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11345@rel:R25-11#834c42fd
Content hash
834c42fd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11345
Status: valid/unmigrated Version: rel:R25-11#484af49b Versionshistorie & Revisions (1 transition, 7 revision)
Current State
valid/unmigrated
Reason
mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record
Campaign
2026-08-13-status-backfill
Active Version
AUTOSAR/AP/record/SWS_CM_11345@rel:R25-11#484af49b
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#95736b9e2026-09-30
  • R20-11rel:R20-11#d2b561992026-10-14
  • R21-11rel:R21-11#a8f85f312026-10-14
  • R22-11rel:R22-11#aa4b8e492026-10-14
  • R23-11rel:R23-11#32ba4ae32026-10-14
  • R24-11rel:R24-11#484af49b2026-10-14
  • R25-11rel:R25-11#484af49b2026-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