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.
User GuideAI-GEGENEREERD
Biedt interfaces en typen om veiligheidsrelevante gebeurtenissen gestandaardiseerd aan het IdsM te melden.
DOOR AI GEGENEREERDongecontroleerdModel: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 79f9927c6ea2HerkomstOpen vragen (2)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel
Biedt interfaces en typen om veiligheidsrelevante gebeurtenissen gestandaardiseerd aan het IdsM te melden.
De namespace ara::idsm biedt gestandaardiseerde interfaces en typen waarmee adaptieve applicaties beveiligingsgebeurtenissen gestructureerd aan het Intrusion Detection System Management melden ([SWS_AIDSM_10205]). Via de EventReporter en bijbehorende providers voor tijdstempels, contextgegevens en transmissiemodi kunnen incidenten gedetailleerd of gefilterd worden geregistreerd ([SWS_AIDSM_10207]). Bij onbekende gebeurtenis-ID's levert de IdsmErrorDomain gerichte foutcodes voor verdere afhandeling.
Context
De namespace ara::idsm biedt de programmeerinterface van het AUTOSAR Adaptive Platform voor het Intrusion Detection System Management (IdsM). Zijn centrale taak bestaat uit het gestandaardiseerd vastleggen van veiligheidsrelevante gebeurtenissen (Security Events) uit applicatieprocessen en platforminstanties en het doorsturen daarvan naar het overkoepelende IdsM.
De primaire interactie-interface voor meldende applicaties wordt gevormd door de klasse EventReporter. Deze registratie wordt begeleid door gespecialiseerde functionele interfaces: de ReportingModeProvider beheert de actuele transmissiemodus ([SWS_AIDSM_10207]), de ContextDataProvider levert dynamische begeleidende gegevens ([SWS_AIDSM_10201], [SWS_AIDSM_10206]) en de TimestampProvider draagt tijdsinformatie bij ([SWS_AIDSM_10202]). Aan de ontvangende zijde verwerkt de QualifiedEventsReceiver reeds gekwalificeerde gebeurtenissen. Het samenspel van deze rollen koppelt adaptieve applicaties aan de op veiligheid gerichte monitoring.
Een typische procedure voor het signaleren van een beveiligingsgebeurtenis is onderverdeeld in het opvragen van de meldstatus, het samenstellen van relevante contextinformatie en de overdracht naar de EventReporter.
Voorafgaand aan het versturen van een gebeurtenis vraagt de applicatie de actieve meldmodus op via de ReportingModeProvider ([SWS_AIDSM_10207]). De enumeratie ReportingModeType maakt onder meer onderscheid tussen uitgeschakelde transmissie (kOff), compacte meldingen (kBrief), gedetailleerde rapporten (kDetailed) en modi die lokale filterregels omzeilen (kBriefBypassingFilters, kDetailedBypassingFilters). Indien de melding niet is uitgeschakeld, bereidt de applicatie de payload voor. Als gebeurtenis-ID dient een identificator van het type EventIdType ([SWS_AIDSM_10205]). Voor verdere analyses stelt de ContextDataProvider aanpasbare contextgegevens beschikbaar als byte-span ContextDataType ([SWS_AIDSM_10201]) of als geversioneerd paar VersionedContextDataType inclusief versieteller ([SWS_AIDSM_10206]). Aanvullend kunnen een teller van het type CountType ([SWS_AIDSM_10203]) voor voorgekwalificeerde gebeurtenissen en een tijdstempel van het type TimestampType ([SWS_AIDSM_10202]) via de TimestampProvider worden geïntegreerd. Ten slotte draagt de applicatie de gegevens over aan de EventReporter.
Foutieve bewerkingen binnen de namespace ara::idsm worden gesignaleerd via het foutdomein IdsmErrorDomain en het foutcodetype IdsmErrc ([SWS_AIDSM_10204]). Voor standaardconforme foutafhandeling bestaan de functies GetIdsmErrorDomain ([SWS_AIDSM_10702]) en MakeErrorCode ([SWS_AIDSM_10703]), waarmee thread-veilig ara::core::ErrorCode-instanties kunnen worden geconstrueerd.
Een centraal foutscenario doet zich voor wanneer een onbekende gebeurtenis-ID wordt gebruikt. In dat geval meldt het systeem de fout IdsmErrc::kUnknownEventId ([SWS_AIDSM_10204]). Dit treedt op wanneer een aanroeper een identificator van het type EventIdType doorgeeft die niet bekend is bij het IdsM of niet is geconfigureerd in het manifest. Bij synchrone interfaces met afhandeling van uitzonderingen wordt deze toestand weergegeven door de klasse IdsmException. Een voorwaarde voor elke succesvolle melding is daarom dat de doorgegeven EventIdType-waarden overeenkomen met de IdsM-configuratie.
Deze handleiding is uitsluitend gebaseerd op de specificaties van AUTOSAR-release R25-11.
enum class IdsmErrc : ara::core::ErrorDomain::CodeType { kUnknownEventId = 3 };
Header
ara/idsm/idsm_error_domain.h
Upstream-Anforderung
RS_AP_00130, RS_AP_00122, RS_AP_00127
Fehlercodes der IdsmErrorDomain.
DOOR AI GEGENEREERDongecontroleerdModel: gemini-3.8-flash-medium · Inspanning: medium · Temperatuur: niet regelbaar · Prompt: 58b3761a5fdbHerkomstOpen vragen (1)
vertaald uit de Duitse handleidinggemini-3.8-flash-low · 2026-10-13 · Duits origineel
Gebruik en doel
De enumeratie IdsmErrc representeert de foutcodes van het IdsM-foutdomein (header ara/idsm/idsm_error_domain.h) en is gebaseerd op het basistype ara::core::ErrorDomain::CodeType[SWS_AIDSM_10204]. Voor een compacte verwerking in clientapplicaties stelt AUTOSAR de qua type identieke alias Errc ter beschikking [SWS_AIDSM_10707]. Voor integratie in het gestandaardiseerde foutafhandelingsmodel van AUTOSAR Adaptive dient de functie MakeErrorCode: deze zet een foutcode samen met fabrikantspecifieke aanvullende gegevens (SupportDataType) noexcept om in een ara::core::ErrorCode-object [SWS_AIDSM_10703].
Foutcodes en interactie
De specificatie definieert de concrete foutwaarde:
kUnknownEventId = 3: Signaleert dat een overgedragen eventId bij de Intrusion Detection System Manager niet bekend is als geconfigureerde veiligheidsgebeurtenis [SWS_AIDSM_10204].
Deze code wordt in synchrone interfaces getransporteerd als fouttoestand binnen het retourtype ara::core::Result. Zowel het opvragen van de rapportagemodus via GetReportingMode[SWS_AIDSM_10602] als het bijwerken ervan via SetReportingMode[SWS_AIDSM_10603] mislukken met IdsmErrc::kUnknownEventId wanneer een niet-geconfigureerde gebeurtenis wordt geadresseerd. Interpretatie: Op grond van de expliciete toewijzing van de waarde 3 zijn de waarden 1 en 2 vermoedelijk gereserveerd voor intern of toekomstig gebruikte fouttoestanden van het domein. Vraag Q-374e315b0ea6d0c7 (open)
Gelijktijdigheid en beperkingen
De hulpfunctie MakeErrorCode voor het aanmaken van foutobjecten is thread-safe en aangeduid als constexpr[SWS_AIDSM_10703]. Daarentegen zijn de operatieve functies van de reporting_mode_provider.h die deze fouttoestanden retourneren (GetReportingMode[SWS_AIDSM_10602] en SetReportingMode[SWS_AIDSM_10603]), expliciet als niet thread-safe (not thread-safe) gedeclareerd. Parallelle aanroepen moeten daarom door de aanroeper worden gesynchroniseerd.
Deze tekst is opgesteld door een AI op basis van de specificatiedocumenten.
Implementer's Guide volgt (complexiteit I1)
Request a governed re-review of this record. The record is not changed immediately.
gemini-3.8-flash-low· 2026-10-13 · Duits origineel