DEENESPTFRRUARHIKOZHNL

klasse ara::idsm::ContextDataProvider

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.

Header: ara/idsm/context_data_provider.h · Spezifikationselemente: 10

User GuideAI-GEGENEREERD

Dient als interface voor het beschikbaar stellen en wijzigen van applicatiespecifieke contextgegevens voor IdsM.
DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: f62ecfb74d6d Herkomst Open vragen (3)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Dient als interface voor het beschikbaar stellen en wijzigen van applicatiespecifieke contextgegevens voor IdsM.

De abstracte klasse ara::idsm::ContextDataProvider dient voor het applicatiespecifiek beschikbaar stellen en wijzigen van contextgegevens voor de Intrusion Detection System Manager [SWS_AIDSM_10500]. Applicaties leiden over van de klasse, implementeren de callback ModifyContextData en sturen de vrijgave voor IdsM via de methoden Offer en StopOffer [SWS_AIDSM_10507]. De instantie kan niet worden gekopieerd, en aangezien centrale methoden niet thread-safe zijn, vereist gelijktijdige toegang vermoedelijk externe synchronisatie (interpretatie). Vraag (open)

Context

De klasse ara::idsm::ContextDataProvider dient voor het beschikbaar stellen en wijzigen van contextgegevens voor het subsysteem Intrusion Detection System Manager (IdsM) [SWS_AIDSM_10500]. Binnen de beveiligingsarchitectuur fungeert de klasse als interface tussen een veiligheidsrelevante applicatie en de IdsM-dienst. Aangezien de lidfunctie ModifyContextData als puur virtueel is gespecificeerd [SWS_AIDSM_10509], vormt ContextDataProvider een abstracte basisklasse. Een applicatie leidt een eigen implementatie af om bij veiligheidsrelevante gebeurtenissen specifieke contextgegevens aan te vullen. De binding aan de architectuurconfiguratie vindt plaats via een ara::core::InstanceSpecifier voor de gemodelleerde provider-poort [SWS_AIDSM_10501].

Levenscyclus

Het aanmaken van een instantie vindt expliciet plaats via de constructor onder opgave van de poort-identifier (ara::core::InstanceSpecifier) en de bufferparameters additionalBytes en originalContextDataOffset [SWS_AIDSM_10501]. Deze constructor is als thread-safe gedeclareerd [SWS_AIDSM_10501]. Om eenduidig eigenaarschap voor het interface-eindpunt te garanderen, zijn zowel de copy constructor [SWS_AIDSM_10504] als de copy assignment operator [SWS_AIDSM_10506] verwijderd. Overdracht van de instantie is mogelijk via move-semantiek: de move constructor is thread-safe [SWS_AIDSM_10503], terwijl de assignment operator operator= met rvalue-referentie als niet thread-safe is gedefinieerd [SWS_AIDSM_10505].

Na het aanmaken bevindt de instantie zich in inactieve toestand. Pas door de expliciete aanroep van Offer() wordt de registratie geactiveerd en wordt IdsM geautoriseerd om ModifyContextData aan te roepen [SWS_AIDSM_10507]. Via StopOffer() kan deze autorisatie op elk moment weer worden ingetrokken [SWS_AIDSM_10508]. Voorafgaand aan de vernietiging van het object via de virtuele destructor [SWS_AIDSM_10502] moet volgens gangbare praktijk vermoedelijk StopOffer() worden aangeroepen om lopende callbacks door IdsM tijdig te stoppen (interpretatie). Vraag Q-ee65caee57919f00 (open) De virtuele destructor is gespecificeerd als niet thread-safe [SWS_AIDSM_10502].

Gebruikspad

Een typische use-case begint met de definitie van een applicatiespecifieke klasse die overerft van ContextDataProvider en de methode ModifyContextData implementeert [SWS_AIDSM_10509]. Na de instantiëring roept de applicatie Offer() aan om de contextgegevens beschikbaar te stellen voor IdsM [SWS_AIDSM_10507]. Zodra IdsM een beveiligingsgebeurtenis registreert waarvoor contextgegevens moeten worden aangevuld, roept het subsysteem de callback ModifyContextData aan [SWS_AIDSM_10509]. De methode ontvangt het datagebied als ara::core::Span<std::uint8_t> evenals de identificatie EventIdType, werkt de bufferinhoud bij en meldt het daadwerkelijke aantal bytes terug als ara::core::Result<std::size_t> [SWS_AIDSM_10509]. Als het beschikbaar stellen van gegevens moet worden beëindigd, roept de applicatie StopOffer() aan [SWS_AIDSM_10508].

Verloop van het beschikbaar stellen van contextgegevensAnwendungContextDataProviderIdsMOffer()Result<void>ModifyContextData(contextData, event)Result<std::size_t>StopOffer()

Sequentiediagram: interactievolgorde tussen applicatie, ContextDataProvider en IdsM van de activering via Offer via de callback tot de deactivering via StopOffer. Bronnen: [SWS_AIDSM_10507], [SWS_AIDSM_10508], [SWS_AIDSM_10509]

Foutscenario's

Alle methoden van de interface zijn gedeclareerd met noexcept; fouten worden geretourneerd via het type ara::core::Result. De aanroep van Offer() retourneert een ara::core::Result<void> [SWS_AIDSM_10507], die door de applicatie moet worden gecontroleerd om eventuele fouten bij het leveren van de dienst af te vangen. Als de provider de gevraagde contextgegevens in ModifyContextData niet kan schrijven, meldt de implementatie vermoedelijk een systeemspecifieke fout in ara::core::Result<std::size_t> (interpretatie) [SWS_AIDSM_10509]. Vraag Q-585e19770d59309e (open)

Wat betreft concurrency moet worden opgemerkt dat Offer() [SWS_AIDSM_10507], StopOffer() [SWS_AIDSM_10508], ModifyContextData() [SWS_AIDSM_10509], de assignment operator [SWS_AIDSM_10505] en de destructor [SWS_AIDSM_10502] als niet thread-safe zijn gespecificeerd. Als aanroepen van deze methoden parallel vanuit meerdere threads plaatsvinden zonder externe synchronisatie, leidt dit vermoedelijk tot data races en onvoorspelbaar gedrag (interpretatie). Vraag Q-80b83a52aba53d67 (open)

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

Synopsis

class ContextDataProvider {...};

Ledenkaart

Detailweergave

Kies een item in de inhoudsopgave.

Declaratie

class ContextDataProvider {...};

Constructors en destructor

Overloads ContextDataProvider 3
ContextDataProvider(ContextDataProvider&& ra) noexcept; SWS_AIDSM_10503
ContextDataProvider(const ContextDataProvider&) noexcept = delete; SWS_AIDSM_10504
explicit ContextDataProvider(const ara::core::InstanceSpecifier& instance, std::size_t additionalBytes, std::size_t originalContextDataOffset) noexcept; SWS_AIDSM_10501
virtual ~ContextDataProvider() noexcept;

Methoden

virtual ara::core::Result<std::size_t> ModifyContextData(ara::core::Span<std::uint8_t> contextData, EventIdType event) noexcept = 0;
Offer functie
ara::core::Result<void> Offer() noexcept;
StopOffer functie
void StopOffer() noexcept;

Operatoren

operator= functie 2
Overloads = 2
ContextDataProvider& operator=(const ContextDataProvider&) noexcept = delete; SWS_AIDSM_10506
ContextDataProvider& operator=(ContextDataProvider&& ra) noexcept; SWS_AIDSM_10505

Documentatie van methoden en typen

klasse ContextDataProvider [SWS_AIDSM_10500]

class ContextDataProvider {...};
Headerara/idsm/context_data_provider.h

Klasse zum Bereitstellen von Kontextdaten für IdsM.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10500
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10500@rel:R25-11#915acf0c
Content hash
915acf0c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10500
Status: valid/unmigrated Version: rel:R25-11#99bacbf7 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_AIDSM_10500@rel:R25-11#99bacbf7
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#be52b4b12026-09-30
  • R23-11rel:R23-11#18cd8d552026-10-14
  • R24-11rel:R24-11#ec975c292026-10-14
  • R25-11rel:R25-11#99bacbf72026-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

functie ContextDataProvider [SWS_AIDSM_10503]

ContextDataProvider(ContextDataProvider&& ra) noexcept;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200
Thread Safetythread-safe

Verschiebekonstruktor.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10503
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10503@rel:R25-11#77764c5f
Content hash
77764c5f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10503
Status: valid/unmigrated Version: rel:R25-11#7a327a2d 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_AIDSM_10503@rel:R25-11#7a327a2d
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b6f5a52b2026-09-30
  • R23-11rel:R23-11#ba5a4f1d2026-10-14
  • R24-11rel:R24-11#2e23de432026-10-14
  • R25-11rel:R25-11#7a327a2d2026-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

functie ContextDataProvider [SWS_AIDSM_10504]

ContextDataProvider(const ContextDataProvider&) noexcept = delete;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200

Kopierkonstruktor ist gelöscht.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10504
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10504@rel:R25-11#daaaedbc
Content hash
daaaedbc
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10504
Status: valid/unmigrated Version: rel:R25-11#a0fddec0 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_AIDSM_10504@rel:R25-11#a0fddec0
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#bb5011252026-09-30
  • R23-11rel:R23-11#2d05c2962026-10-14
  • R24-11rel:R24-11#a0fddec02026-10-14
  • R25-11rel:R25-11#a0fddec02026-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

functie operator= [SWS_AIDSM_10506]

ContextDataProvider& operator=(const ContextDataProvider&) noexcept = delete;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200

Kopierzuweisung ist gelöscht.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10506
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10506@rel:R25-11#bd0886ee
Content hash
bd0886ee
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10506
Status: valid/unmigrated Version: rel:R25-11#631f28ec 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_AIDSM_10506@rel:R25-11#631f28ec
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f3a5203b2026-09-30
  • R23-11rel:R23-11#8b204f842026-10-14
  • R24-11rel:R24-11#631f28ec2026-10-14
  • R25-11rel:R25-11#631f28ec2026-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

functie operator= [SWS_AIDSM_10505]

ContextDataProvider& operator=(ContextDataProvider&& ra) noexcept;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200
Thread Safetynot thread-safe
RückgabeContextDataProvider&

Verschiebezuweisung.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10505
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10505@rel:R25-11#4e0cade4
Content hash
4e0cade4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10505
Status: valid/unmigrated Version: rel:R25-11#a1175356 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_AIDSM_10505@rel:R25-11#a1175356
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#dba15f002026-09-30
  • R23-11rel:R23-11#9d5922752026-10-14
  • R24-11rel:R24-11#a11753562026-10-14
  • R25-11rel:R25-11#a11753562026-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

functie ~ContextDataProvider [SWS_AIDSM_10502]

virtual ~ContextDataProvider() noexcept;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200
Thread Safetynot thread-safe

Virtueller Destruktor.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10502
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10502@rel:R25-11#71939fb6
Content hash
71939fb6
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10502
Status: valid/unmigrated Version: rel:R25-11#823bf5fa 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_AIDSM_10502@rel:R25-11#823bf5fa
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#4cafc98b2026-09-30
  • R23-11rel:R23-11#983117c72026-10-14
  • R24-11rel:R24-11#823bf5fa2026-10-14
  • R25-11rel:R25-11#823bf5fa2026-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

functie ContextDataProvider [SWS_AIDSM_10501]

explicit ContextDataProvider(const ara::core::InstanceSpecifier& instance, std::size_t additionalBytes, std::size_t originalContextDataOffset) noexcept;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200
Thread Safetythread-safe

Erzeugt einen ContextDataProvider für den modellierten Provider-Port.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10501
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10501@rel:R25-11#6471eea0
Content hash
6471eea0
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10501
Status: valid/unmigrated Version: rel:R25-11#938e7bec 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_AIDSM_10501@rel:R25-11#938e7bec
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#640b6adf2026-09-30
  • R23-11rel:R23-11#9a13a11b2026-10-14
  • R24-11rel:R24-11#f431ef902026-10-14
  • R25-11rel:R25-11#938e7bec2026-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

functie ModifyContextData [SWS_AIDSM_10509]

virtual ara::core::Result<std::size_t> ModifyContextData(ara::core::Span<std::uint8_t> contextData, EventIdType event) noexcept = 0;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200
Thread Safetynot thread-safe
RückgabeResult<std::size_t>

Von IdsM aufgerufene abstrakte Funktion zum Ändern der Kontextdaten.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 7746f9098d23 Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik en semantiek

De puur virtuele functie ModifyContextData uit header ara/idsm/context_data_provider.h wordt aangeroepen door de Intrusion Detection System Manager (IdsM) om contextgegevens bij een veiligheidsgebeurtenis beschikbaar te stellen of te wijzigen [SWS_AIDSM_10509]. De functie accepteert een beschrijfbaar geheugengebied contextData van het type ara::core::Span<std::uint8_t> en de gebeurtenisidentificatie event van het type EventIdType. Als synchrone retourwaarde dient een ara::core::Result<std::size_t>. De opgenomen numerieke waarde representeert daarbij vermoedelijk het aantal bytes dat daadwerkelijk naar de buffer is geschreven. Vraag Q-cec3aee149140a4b (open)

Zusammenspiel en levenscyclus

De aanroep door het IdsM is onderworpen aan de levenscyclusbesturing van de Context Data Provider:

  • Vrijgave: Aanroepen van ModifyContextData door het IdsM worden pas mogelijk door de voorafgaande aanroep van Offer [SWS_AIDSM_10507].
  • Beëindiging: Met behulp van StopOffer worden IdsM-aanroepen van ModifyContextData weer verhinderd [SWS_AIDSM_10508].

Foutafhandeling en gelijktijdigheid

De functie is gedeclareerd met noexcept en mag geen excepties genereren [SWS_AIDSM_10509]. Als er bij de modificatie van de gegevens een fout optreedt, moet deze via het foutobject van ara::core::Result worden teruggemeld. Aangezien de interface als not thread-safe is geclassificeerd [SWS_AIDSM_10509], moet de concrete implementatie bij gelijktijdige toegang tot buffers of interne toestanden zorgen voor een passende synchronisatie.

Deze gebruiksinstructie is geautomatiseerd gegenereerd op basis van de specificatie R25-11.

Implementer's Guide volgt (complexiteit I1)

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10509
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10509@rel:R25-11#0441fc5e
Content hash
0441fc5e
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10509
Status: valid/unmigrated Version: rel:R25-11#25fa3f6d 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_AIDSM_10509@rel:R25-11#25fa3f6d
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#9ded85782026-09-30
  • R23-11rel:R23-11#ea652bc12026-10-14
  • R24-11rel:R24-11#a6261e1e2026-10-14
  • R25-11rel:R25-11#25fa3f6d2026-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

functie Offer [SWS_AIDSM_10507]

ara::core::Result<void> Offer() noexcept;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200
Thread Safetynot thread-safe
RückgabeResult<void>

Ermöglicht IdsM-Aufrufe von ModifyContextData.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 75af0d519faa Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De parameterloze methode Offer() wordt via de header ara/idsm/context_data_provider.h beschikbaar gesteld en levert een ara::core::Result<void> terug [SWS_AIDSM_10507]. Door de declaratie met noexcept worden excepties aan de aanroeperszijde uitgesloten [SWS_AIDSM_10507]. Met de succesvolle aanroep registreert de provider zich bij de Intrusion Detection System Manager (IdsM), waardoor opvolgende IdsM-aanroepen van de interface ModifyContextData pas mogelijk worden [SWS_AIDSM_10507].

Gelijktijdigheid en beperkingen

Wat betreft het threaden is de functie expliciet als not thread-safe gespecificeerd [SWS_AIDSM_10507]. Aanroepers moeten er daarom voor zorgen dat de uitvoering geserialiseerd verloopt en er geen conflicterende toegangen plaatsvinden. Interpretation: De aanroep zal typisch plaatsvinden tijdens de initialisatiefase van het systeem, voordat de IdsM toegang heeft tot contextgegevens. Vraag Q-fe72f4c02eb0e5ba (open)

Samenspel

De terbeschikkingstelling volgt het gestandaardiseerde Offer-patroon in de module aidsm. Soortgelijke interfaces activeren verdere IdsM-functies:

  • Offer() in ara/idsm/timestamp_provider.h maakt IdsM-aanroepen van GetTimestamp mogelijk [SWS_AIDSM_10408].
  • Offer() in ara/idsm/qualified_events_receiver.h staat de IdsM de doorzending via OnEventQualification toe [SWS_AIDSM_10808].

Deze tekst is door een AI-systeem gegenereerd en baseert zich op de specificatie van AUTOSAR Adaptive R25-11.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10507
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10507@rel:R25-11#a600b38c
Content hash
a600b38c
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10507
Status: valid/unmigrated Version: rel:R25-11#2bfc261e 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_AIDSM_10507@rel:R25-11#2bfc261e
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#b3dfd7e72026-09-30
  • R23-11rel:R23-11#348ed0ee2026-10-14
  • R24-11rel:R24-11#426815cc2026-10-14
  • R25-11rel:R25-11#2bfc261e2026-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

functie StopOffer [SWS_AIDSM_10508]

void StopOffer() noexcept;
Headerara/idsm/context_data_provider.h
Upstream-AnforderungRS_Ids_00200
Thread Safetynot thread-safe

Unterbindet IdsM-Aufrufe von ModifyContextData.

DOOR AI GEGENEREERD ongecontroleerd Model: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: ca8d922661ce Herkomst Open vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel

Gebruik

De functie StopOffer uit de header ara/idsm/context_data_provider.h heeft de signatuur void StopOffer() noexcept; [SWS_AIDSM_10508]. Ze neemt geen parameters aan, levert geen waarde terug en werpt volgens noexcept geen exceptions. Haar primaire doel bestaat erin om toekomstige aanroepen van ModifyContextData door de IdsM te voorkomen [SWS_AIDSM_10508].

Gelijktijdigheid en beperkingen

Volgens de specificatie is StopOffer als not thread-safe geclassificeerd [SWS_AIDSM_10508]. De aanroep mag daarom niet gelijktijdig met andere bewerkingen op dezelfde instantie plaatsvinden; aanroepers moeten de toegang extern synchroniseren. Aangezien er geen retourwaarden of specifieke mechanismen voor foutafhandeling gespecificeerd zijn, zal de intrekking van het aanbod vermoedelijk synchroon en direct van kracht worden. Vraag Q-6c3920758ace96be (open)

Samenspel

Binnen de module aidsm bestaat het patroon van StopOffer in analoge provider- en receiver-interfaces. Zo voorkomt StopOffer in de header ara/idsm/timestamp_provider.h toekomstige IdsM-aanroepen van GetTimestamp [SWS_AIDSM_10409], terwijl de gelijknamige methode in de header ara/idsm/qualified_events_receiver.h aanroepen van OnEventQualification stopt [SWS_AIDSM_10809]. Beide verwante functies vertonen dezelfde signatuur en zijn eveneens niet thread-safe.

Deze tekst is door een AI op basis van AUTOSAR Adaptive R25-11 opgesteld.

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

Record
AUTOSAR/AP/record/SWS_AIDSM_10508
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_AIDSM_10508@rel:R25-11#f86c7f68
Content hash
f86c7f68
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_IntrusionDetectionSystemManager.pdf#nameddest=SWS_AIDSM_10508
Status: valid/unmigrated Version: rel:R25-11#42c6d570 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_AIDSM_10508@rel:R25-11#42c6d570
Point-in-Time History:
Recorded Revisions (4):
  • R25-11rel:R25-11#f23158592026-09-30
  • R23-11rel:R23-11#2e5dbd3e2026-10-14
  • R24-11rel:R24-11#42c6d5702026-10-14
  • R25-11rel:R25-11#42c6d5702026-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