Diese Seite wurde vollständig KI-generiert auf Basis von SWS IntrusionDetectionSystemManager (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.
Stelt applicaties in staat om systeemspecifieke tijdstempels beschikbaar te stellen voor beveiligingsgebeurtenissen van IdsM.
DOOR AI GEGENEREERDongecontroleerdModel: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 3e143c113da9HerkomstOpen vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel
Stelt applicaties in staat om systeemspecifieke tijdstempels beschikbaar te stellen voor beveiligingsgebeurtenissen van IdsM.
De klasse ara::idsm::TimestampProvider biedt een interface waarmee applicaties tijdstempels voor de IdsM-module kunnen invoeren via een gemodelleerde PPort [SWS_AIDSM_10400]. De activering en deactivering van de opvraag-callbacks vindt plaats via de methoden Offer() en StopOffer()[SWS_AIDSM_10408][SWS_AIDSM_10409]. Instanties kunnen niet worden gekopieerd, ondersteunen move-semantiek en vereisen externe synchronisatie bij methoden zonder gegarandeerde thread-safety.
Context
De klasse ara::idsm::TimestampProvider dient als interface voor het beschikbaar stellen van tijdstempels voor de module Intrusion Detection System Manager (IdsM) binnen het AUTOSAR Adaptive Platform [SWS_AIDSM_10400]. Veiligheidsrelevante gebeurtenissen en protocollen in IdsM vereisen betrouwbare tijdsinformatie, die via deze provider-klasse wordt verkregen van het platform of van een applicatiespecifieke tijdsbron. Een instantie van TimestampProvider wordt gekoppeld aan een via een ara::core::InstanceSpecifier gemodelleerde PPort [SWS_AIDSM_10401]. Aangezien de methode GetTimestamp() als puur virtuele callback-functie is gedefinieerd [SWS_AIDSM_10407], fungeert TimestampProvider als abstracte basisklasse waarvan concrete implementaties moeten worden afgeleid.
Levenscyclus
Het aanmaken van een tijdstempel-provider vindt expliciet plaats via de constructor onder opgave van de bijbehorende ara::core::InstanceSpecifier[SWS_AIDSM_10401]. Deze constructor is als thread-safe gedeclareerd. Kopieerbewerkingen zijn volledig verhinderd: zowel de copy constructor [SWS_AIDSM_10404] als de copy assignment operator [SWS_AIDSM_10406] zijn verwijderd (= delete). Instanties bezitten daardoor een unieke identiteit en kunnen niet worden gedupliceerd.
Daarentegen ondersteunt de klasse move-semantiek: de move constructor draagt bestaande resources thread-safe over naar een nieuw object [SWS_AIDSM_10403]. De move assignment via operator= is eveneens aanwezig, maar in tegenstelling tot de constructor niet thread-safe [SWS_AIDSM_10405]. De levenscyclus van de actieve dienstlevering wordt na de instantiëring expliciet gestuurd: via de methode Offer() wordt de registratie voor IdsM geactiveerd [SWS_AIDSM_10408]. Met StopOffer() wordt de beschikbaarstelling weer verhinderd [SWS_AIDSM_10409]. De vrijgave van de instantie vindt plaats via de virtuele destructor [SWS_AIDSM_10402], die als niet thread-safe is gespecificeerd. Interpretatie: voorafgaand aan de vernietiging van een instantie moet vermoedelijk typisch StopOffer() worden aangeroepen om te garanderen dat er geen openstaande aanroepen meer plaatsvinden door IdsM. Vraag Q-fcf21d9d93d053a6 (open)
Gebruikspad
Het typische gebruik vereist het afleiden van een applicatiespecifieke klasse die de methode GetTimestamp() overschrijft en de actuele tijdstempel als TimestampType retourneert [SWS_AIDSM_10407]. Zodra de instantie voor de desbetreffende poort is aangemaakt [SWS_AIDSM_10401], signaleert de applicatie via de aanroep van Offer() dat deze operationeel is [SWS_AIDSM_10408]. Vanaf dat moment kan IdsM autonoom de callback-methode GetTimestamp() opvragen om gebeurtenissen in de tijd te plaatsen. Als de dienst moet worden beëindigd of de component moet worden afgesloten, trekt StopOffer() de beschikbaarheid van de interface in [SWS_AIDSM_10409].
Alle methoden van de interface zijn gedeclareerd als noexcept en werpen geen C++-excepties op. Fouten bij de activering van de dienstlevering worden in plaats daarvan getransporteerd via het retourtype ara::core::Result<void> van Offer()[SWS_AIDSM_10408]. Interpretatie: als de registratie bij het communicatie- of platformframework mislukt (bijvoorbeeld vanwege een onjuiste poortconfiguratie), bevat de geretourneerde Result een bijbehorende foutcode die voorafgaand aan verder gebruik moet worden gecontroleerd. Vraag Q-5a971906b458dd6f (open)
Bijzondere aandacht vereist het concurrency-gedrag: noch de destructor [SWS_AIDSM_10402] noch de methoden Offer()[SWS_AIDSM_10408], StopOffer()[SWS_AIDSM_10409], operator=(&&)[SWS_AIDSM_10405] of GetTimestamp()[SWS_AIDSM_10407] zijn als thread-safe geclassificeerd. Aanroepers moeten daarom waarborgen dat levenscyclusbewerkingen en callback-verwerkingen thread-gesynchroniseerd verlopen en dat er geen data races ontstaan.
Deze handleiding is gebaseerd op de vereisten van de AUTOSAR-specificatie voor de module idsm (R25-11).
DOOR AI GEGENEREERDongecontroleerdModel: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 8a357670f42bHerkomstOpen vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel
De synchrone memberfunctie Offer stelt de tijdstempeldienst beschikbaar en geeft voor de Intrusion Detection System Manager (IdsM) daaropvolgende aanroepen van GetTimestamp vrij [SWS_AIDSM_10408]. De declaratie vindt plaats via de header ara/idsm/timestamp_provider.h zonder overdrachtsparameters [SWS_AIDSM_10408].
Foutafhandeling en semantiek
De functie is gedeclareerd als noexcept en werpt daarom geen C++-excepties [SWS_AIDSM_10408]. Het slagen van de beschikbaarstelling evenals eventuele fouttoestanden worden ingekapseld in het retourtype ara::core::Result<void> aan de aanroeper doorgegeven [SWS_AIDSM_10408].
Gelijktijdigheid en beperkingen
Met betrekking tot gelijktijdigheid is de functie expliciet gespecificeerd als niet-thread-safe (not thread-safe) [SWS_AIDSM_10408]. Een gelijktijdige aanroep vanuit verschillende threads moet aan de applicatiezijde worden gesynchroniseerd. Interpretatie: De aanroep zal doorgaans tijdens de initialisatiefase plaatsvinden, aangezien deze de voorwaarde schept voor latere bevragingen door de IdsM [SWS_AIDSM_10408]. Vraag Q-a9b16a23962a092f (open)
Samenspel
Het beschikbaarstellingspatroon volgt de moduleconventie van aidsm: equivalent aan deze interface geeft de functie Offer in ara/idsm/context_data_provider.h de IdsM-toegang tot ModifyContextData vrij [SWS_AIDSM_10507], terwijl Offer in ara/idsm/qualified_events_receiver.h de IdsM de uitvoering van OnEventQualification toestaat [SWS_AIDSM_10808].
Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de AUTOSAR-specificatie.
Request a governed re-review of this record. The record is not changed immediately.
DOOR AI GEGENEREERDongecontroleerdModel: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 1890401ec4bdHerkomst
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel
De functie StopOffer conform [SWS_AIDSM_10409] wordt gedeclareerd in de header ara/idsm/timestamp_provider.h en dient ertoe het aanbieden van de tijdstempeldienst voor de Intrusion Detection System Manager (IdsM) te beëindigen. Door de synchrone aanroep zonder parameters en zonder retourwaarde wordt geregeld dat navolgende aanroepen van GetTimestamp door de IdsM worden verhinderd.
Gelijktijdigheid en beperkingen
Voor de functie is expliciet gedefinieerd dat deze niet thread-safe is (not thread-safe) [SWS_AIDSM_10409]. Aanroepers moeten daarom waarborgen dat aanroepen van StopOffer geserialiseerd plaatsvinden resp. niet gelijktijdig met andere activiteiten van dezelfde provider worden uitgevoerd. Aangezien de signatuur met noexcept is gedeclareerd, werpt de functie geen excepties.
Interactie en afbakening
In de module aidsm bestaan gelijknamige functies voor andere interfaces die een analoog patroon volgen, maar betrekking hebben op gescheiden functionele gebieden:
[SWS_AIDSM_10508]: StopOffer in de header ara/idsm/context_data_provider.h verhindert IdsM-aanroepen van ModifyContextData.
[SWS_AIDSM_10809]: StopOffer in de header ara/idsm/qualified_events_receiver.h verhindert IdsM-aanroepen van OnEventQualification.
De onderhavige functie [SWS_AIDSM_10409] heeft uitsluitend betrekking op de timestamp_provider en verhindert gericht de tijdstempelbevragingen van de IdsM.
Deze gebruiksinstructie is automatisch gegenereerd op basis van de specificatiegegevens.
Request a governed re-review of this record. The record is not changed immediately.
gemini-3.8-flash-low· 2026-10-13 · Duits origineel