DEENESPTFRRUARHIKOZHNL

فئة apext::com::secoc::FVM

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

class FVM {...};

A freshness value management interface to be implemented by the OEM/stack vendor. To be used by the freshness value management library implementer either OEM or stack vendor. The class will have a single instance in the CM.

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

دليل المستخدممولَّد بالذكاء الاصطناعي

يوفر لإدارة الاتصالات واجهة لإدارة قيم الحداثة الخاصة بالشركة المصنعة لصالح SecOC.
مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: e018cf5c19e4 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

يوفر لإدارة الاتصالات واجهة لإدارة قيم الحداثة الخاصة بالشركة المصنعة لصالح SecOC.

يعمل الصنف كواجهة مطبقة من قِبل OEM أو موفر حزمة البرمجيات (Stack) لتوفير وإدارة قيم الحداثة لـ SecOC في إدارة الاتصالات [SWS_CM_11287]. ويزود ara::com بقيم الحداثة عند إرسال الرسائل المؤمنة واستقبالها عبر GetTxFreshness() وGetRxFreshness()، ويستقبل نتيجة التحقق عبر SetVerificationStatus() [SWS_CM_11274] [SWS_CM_11276]. وتتم إدارة دورة حياته بالكامل كنمط أحادي (Singleton) بواسطة ara::com [SWS_CM_11272].

السياق

يحدد الصنف apext::com::secoc::FVM الواجهة القياسية لـ Freshness Value Management (FVM) داخل إدارة الاتصالات في AUTOSAR Adaptive [SWS_CM_11287]. وهو يعمل كنقطة توسيع (واجهة مكون إضافي) يتم تطبيقها بواسطة OEM أو موفر حزمة البرمجيات لتوفير قيم حداثة خاصة بالتطبيق لتأمين الرسائل بدقة AUTOSAR_AP_SWS_CommunicationManagement §C.1.2 «Class: FVM». وتشمل أطراف التفاعل إدارة الاتصالات (ara::com)، والوحدة النمطية للتأمين التشفيري SecOC، بالإضافة إلى مكتبة FVM المحددة الخاصة بالشركة المصنعة.

FVMKontext CM Communication Management (ara::com) FVM FVM-Schnittstelle (apext::com::secoc::FVM) CM->FVM steuert Lifecycle, fordert Frischewerte an LIB FVM-Implementierung (OEM / Stack Vendor) LIB->FVM implementiert

مخطط السياق: تضمين واجهة FVM بين إدارة الاتصالات ومكتبة قيم الحداثة الخاصة بالشركة المصنعة. المصادر: [SWS_CM_11272]، [SWS_CM_11287]، AUTOSAR_AP_SWS_CommunicationManagement §C.1.2 «Class: FVM»

دورة الحياة

داخل إدارة الاتصالات، يوجد مثيل وحيد فقط من هذا الصنف AUTOSAR_AP_SWS_CommunicationManagement §C.1.2 «Class: FVM». ويتم التحكم في دورة حياة تطبيق SecOC-FreshnessValueManager بالكامل بواسطة ara::com [SWS_CM_11272]. وتتم التهيئة الأولية لتطبيق FVM إلزاميًا من خلال استدعاء الدالة Initialize() [SWS_CM_11273] [SWS_CM_11290]. وقد أُعلن عن جميع دوال الواجهة بأنها آمنة من الاستثناءات (noexcept) [SWS_CM_11288]. تفسير: نظرًا لأن إنشاء المثيل وإدارة دورة الحياة يتمان داخليًا بواسطة ara::com، فإن المزامنة الداخلية ضد الاستدعاءات المتزامنة من قِبل قنوات اتصال متعددة تقع على عاتق التطبيق الفعلي للمكون الإضافي لـ FVM. سؤال Q-02e8eaeef2145dbb (مفتوح)

مسار الاستخدام

أثناء التشغيل، تميز إدارة الاتصالات بين إرسال واستقبال الرسائل المؤمنة:

  • عملية الإرسال: إذا كانت الرسالة مهيأة لنقل SecOC وتمتلك freshnessValueId، تستدعي إدارة الاتصالات GetTxFreshness() مع معرّف قيمة الحداثة [SWS_CM_11274] [SWS_CM_11289]. وعند الإرجاع بنجاح، تُستخدم قيمة الحداثة في FVContainer لحساب الموثّق (MAC)، والذي يتم بعد الحسابات الخاصة بحماية E2E [SWS_CM_11274].
  • عملية الاستقبال: ما لم يتم تجاوز التحقق من الرسائل الواردة بواسطة التهيئة [SWS_CM_11372]، يستدعي SecOC الدالة GetRxFreshness() قبل فحص E2E [SWS_CM_11276] [SWS_CM_11288]. وأثناء ذلك، يتم تمرير SecOCFreshnessValueID، وقيمة الحداثة المقتطعة المستلمة (SecOCTruncatedFreshnessValue)، بالإضافة إلى عدد محاولات التحقق السابقة (SecOCAuthVerifyAttempts) [SWS_CM_11288]. وبعد مطابقة الموثّق المحسوب، ترسل إدارة الاتصالات النتيجة إلى FVM عبر SetVerificationStatus() مع تحديد VerificationStatus [SWS_CM_19999] [SWS_CM_11378].
تسلسل التحقق عند استقبال رسالة مؤمّنة بواسطة SecOCara::com (SecOC)apext::com::secoc::FVMGetRxFreshness(ID, TruncatedFV, Attempts)Result<FVContainer>حساب MAC والتحقق منهSetVerificationStatus(ID, Status)Result<void>

مخطط التسلسل: مسار التحقق عند استلام رسالة مؤمنة مع الاستعلام عن قيمة الحداثة والتغذية الراجعة للحالة. المصادر: [SWS_CM_11276]، [SWS_CM_11288]، [SWS_CM_19999]، AUTOSAR_AP_SWS_CommunicationManagement §8.1 «SecOC secure channel reception»

سيناريوهات الأخطاء

يتم الإبلاغ عن الأخطاء عبر أنواع إرجاع من النوع ara::core::Result:

  • خطأ التهيئة الأولية: إذا فشل إعداد تطبيق FVM، يُرجع Initialize() رمز الخطأ ComSecOcFvmErrc::kFVInitializeFailed [SWS_CM_11290].
  • قيمة حداثة غير متوفرة: إذا تعذر تحديد قيم حداثة الإرسال أو الاستقبال مؤقتًا، يُرجع GetTxFreshness() وGetRxFreshness() الخطأ ComSecOcFvmErrc::kFVNotAvailable [SWS_CM_11288] [SWS_CM_11289].
  • إعادة المحاولة عند الإرسال: إذا أرجع GetTxFreshness() الخطأ القابل للاسترداد kFVNotAvailable أو فشل حساب الموثّق، يزيد النظام Authentication Build Counter [SWS_CM_11275]. وتتم إعادة محاولة تأمين الرسالة وفقًا للمواصفات الخاصة بالشركة المصنعة؛ وإذا وصل العداد إلى الحد المهيأ SecOCAuthenticationBuildAttempts، يتم تجاهل الرسالة [SWS_CM_11275] AUTOSAR_AP_SWS_CommunicationManagement §8.1 «SecOC secure message build attempts».
  • رسائل الحالة عند فشل التحقق: عبر SetVerificationStatus()، يتم إرسال أوضاع خطأ محددة مثل kSecOcVerificationFailure أو kSecOcFreshnessFailure أو kSecOcAuthenticationBuildFailure إلى FVM [SWS_CM_19999] [SWS_CM_11378].

يستند دليل الأصناف هذا إلى مواصفة AUTOSAR Adaptive R25-11 وتم إنشاؤه آليًا.

خريطة الأعضاء

مخطط الفئة

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

G napext__com__secoc__FVM451 FVM + GetRxFreshness() + GetTxFreshness() + Initialize() + SetVerificationStatus()

عرض التفاصيل

اختر عنصرًا من المخطط.

الدوال الأعضاء

Used by the SecOC to obtain the current freshness value.

ara::core::Result< FVContainer > GetRxFreshness (std::uint16_t Sec OCFreshnessValueID, const FVContainer &SecOCTruncatedFreshnessValue, std::uint16_t SecOCAuthVerifyAttempts) noexcept;

Used by the SecOC to obtain the current freshness value

ara::core::Result< FVContainer > GetTxFreshness (std::uint16_t Sec OCFreshnessValueID) noexcept;
Initialize دالة

Initializes FVM plugin implementation

ara::core::Result< void > Initialize () noexcept;

This method is used by the SecOC to report all verification statuses to the Freshness Value Manager.

ara::core::Result< void > SetVerificationStatus (std::uint16_t sec OCFreshnessValueID, VerificationStatus secOCVerificationStatus) noexcept;

التعدادات

Defines the status of a verification

enum class VerificationStatus : std::uint8_t {...};

توثيق الدوال

دالة GetRxFreshness [SWS_CM_11288] Upstream: RS_CM_00801, RS_CM_00802, RS_CM_00803, RS_CM_00804

ara::core::Result< FVContainer > GetRxFreshness (std::uint16_t Sec OCFreshnessValueID, const FVContainer &SecOCTruncatedFreshnessValue, std::uint16_t SecOCAuthVerifyAttempts) noexcept;

Used by the SecOC to obtain the current freshness value.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 2598e93ae192 المصدر أسئلة مفتوحة (2)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تُستخدم الدالة العضو apext::com::secoc::FVM::GetRxFreshness لطبقة SecOC لتحديد القيمة الكاملة للحداثة للرسائل المستلمة [SWS_CM_11288]. كمعلمات دخل، تتوقع الدالة المعرف SecOCFreshnessValueID، وقيمة الحداثة المختصرة المستخرجة من الرسالة المؤمنة في FVContainer وفقًا لـ [SWS_CM_11286]، بالإضافة إلى العداد SecOCAuthVerifyAttempts [SWS_CM_11288]. يبدأ هذا العداد عند محاولة التحقق الأولى بالقيمة 0 وتتم زيادته عند كل محاولة فاشلة لاحقة لنفس الرسالة [SWS_CM_11288].

تم تحديد الطريقة على أنها noexcept وآمنة من الاستثناءات (AUTOSAR_AP_SWS_CommunicationManagement §C.1.2.2.1.1 «GetRxFreshness»). ومن خلال الإرجاع المباشر لـ ara::core::Result<FVContainer> دون نوع مستقبلي، يُفترض أن تتم معالجة الاستدعاء بشكل متزامن وحاجب. سؤال Q-2609cb9ffeb0d41d (مفتوح) في حالة النجاح، تحتوي النتيجة على القيمة الكاملة للحداثة للتحقق اللاحق من MAC لأداة المصادقة [SWS_CM_11288]. وإذا تعذر توفير القيمة، تُرجع الدالة رمز الخطأ القابل للإصلاح ComSecOcFvmErrc::kFVNotAvailable [SWS_CM_11288].

يعد تحديد قيمة الحداثة جزءًا لا يتجزأ من مسار الاستلام في SecOC: تتم مصادقة الرسائل دائمًا قبل فحوصات E2E اللاحقة [SWS_CM_11276] وترتبط بعداد محاولات المصادقة [SWS_CM_11277]. لا يحدد المعيار متطلبات محددة لإعادة الدخول أو أمان الخيوط؛ وبالتالي يُفترض أن يعتمد السلوك عند الاستدعاءات المتوازية على التنفيذ الفعلي لـ Freshness Value Manager. سؤال Q-071e92f80c6e44db (مفتوح)

ملاحظة استخدام تم إنشاؤها تلقائيًا بناءً على مواصفات AUTOSAR R25-11.

دليل المنفِّذ قيد الإعداد (التعقيد I2)

Header-Datei#include "apext/com/secoc/fvm.h"
Scopeclass apext::com::secoc::FVM
Exception-Sicherheitexception safe

Template-Parameter

ParameterBeschreibung
FVContainerAs per [SWS_CM_11286]

Parameter (in)

ParameterBeschreibung
SecOCFreshnessValueIDSecOCTruncatedFreshnessValueSecOCAuthVerifyAttemptsthe identifier of the freshness value. the apext::com::secoc::FVContainer with the values from the received Secured I-PDU/ message the number of authentication verify attempts of this I-PDU/message since the last reception. The value is 0 for the first attempt and incremented on every unsuccessful verification attempt.

Rückgabewert

TypBeschreibung
ara::core::Result<FVContainer >• If successful: an ara::core::Result containing a ara:: core::Result::value_type containing a apext::com:: secoc::FVContainer that holds the freshness value to be used for the calculation of the authenticator by the SecOC or recoverable error. • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComSecOcFvmErrc::kFVNotAvailablerollback_semantics Freshness Value not available

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

Record
AUTOSAR/AP/record/SWS_CM_11288
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11288@rel:R25-11#87102d62
Content hash
87102d62
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11288
Status: valid/unmigrated Version: rel:R25-11#6d652806 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_11288@rel:R25-11#6d652806
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#ce9299c32026-09-30
  • R20-11rel:R20-11#2d3cd3ce2026-10-14
  • R21-11rel:R21-11#2d3cd3ce2026-10-14
  • R22-11rel:R22-11#93c431962026-10-14
  • R23-11rel:R23-11#c565fe5b2026-10-14
  • R24-11rel:R24-11#13a0e3ec2026-10-14
  • R25-11rel:R25-11#6d6528062026-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

دالة GetTxFreshness [SWS_CM_11289] Upstream: RS_CM_00801, RS_CM_00802, RS_CM_00803, RS_CM_00804

ara::core::Result< FVContainer > GetTxFreshness (std::uint16_t Sec OCFreshnessValueID) noexcept;

Used by the SecOC to obtain the current freshness value

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: 2603f24c27c0 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

تُستخدم دالة المكتبة المتزامنة apext::com::secoc::FVM::GetTxFreshness ([SWS_CM_11289]) لمعالجة SecOC للحصول على القيمة الحالية للحداثة عند إرسال رسائل مؤمنة عبر Communication Management ([SWS_CM_11274]، AUTOSAR_AP_SWS_CommunicationManagement ص. 224 «SecOC secure channel sending»).

الاستخدام وسياق الاستدعاء

يتم الاستدعاء بواسطة ara::com، شريطة حفظ freshnessValueId لعنصر واجهة الخدمة المعني في التكوين ([SWS_CM_11274]):

  • المعلمات: SecOCFreshnessValueID (النوع std::uint16_t) يحدد قيمة الحداثة المطلوب طلبها ([SWS_CM_11289]).
  • قيمة الإرجاع: ara::core::Result<FVContainer> ([SWS_CM_11289]). في حالة النجاح، يحتوي هذا على apext::com::secoc::FVContainer ([SWS_CM_11286])، والتي تُستخدم قيمة حداثته لحساب أداة المصادقة أو MAC اللاحق ([SWS_CM_11274]).
  • أمان الاستثناءات: تم التصريح عن الدالة كـ noexcept ([SWS_CM_11289]).

معالجة الأخطاء والشروط الحدية

إذا لم يتسنَّ توفير قيمة حداثة صالحة، تُرجع الدالة ara::core::Result برمز الخطأ ComSecOcFvmErrc::kFVNotAvailable («Freshness Value not available») بدلالات تراجع ([SWS_CM_11289]). لا توجد إخطارات محددة لـ DET أو DEM محددة لهذه الواجهة في معيار Adaptive.

التدفق والتزامن

ضمن عملية الإرسال، يخضع الاستدعاء لترتيب صارم ([SWS_CM_11274]):

  1. قبل ذلك، يجب إدارة دورة حياة Freshness Value Manager بواسطة ara::com ([SWS_CM_11272]) وتهيئة المثيل عبر apext::com::secoc::FVM::Initialize ([SWS_CM_11273]).
  2. عند الإرسال، يتم GetTxFreshness بعد حسابات حماية E2E ([SWS_CM_11274]).
  3. بعد ذلك، يتم إجراء حساب MAC، والتقطير الاختياري، وتركيب الرسالة المؤمنة ([SWS_CM_11274]).

تسكت المواصفات عن قابلية إعادة الدخول؛ ومع ذلك يُفترض أن يكون تطبيق FVM مصممًا ليكون آمنًا للخيوط أو قابلاً لإعادة الدخول إذا طلبت تدفقات الاتصال المتوازية قيم الحداثة في نفس الوقت. سؤال Q-a1d3e04b91b6c24d (مفتوح)

تم إنشاء هذا النص بواسطة ذكاء اصطناعي بناءً على مواصفة AUTOSAR Adaptive R25-11.

دليل المنفِّذ قيد الإعداد (التعقيد I2)

Header-Datei#include "apext/com/secoc/fvm.h"
Scopeclass apext::com::secoc::FVM
Exception-Sicherheitexception safe

Template-Parameter

ParameterBeschreibung
FVContainerAs per [SWS_CM_11286]

Parameter (in)

ParameterBeschreibung
SecOCFreshnessValueIDthe identifier of the freshness value.

Rückgabewert

TypBeschreibung
ara::core::Result<FVContainer >• If successful: an ara::core::Result containing a ara:: core::Result::value_type containing a apext::com:: secoc::FVContainer that holds the freshness value to be used for the calculation of the authenticator by the SecOC or recoverable error. • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComSecOcFvmErrc::kFVNotAvailablerollback_semantics Freshness Value not available

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

Record
AUTOSAR/AP/record/SWS_CM_11289
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11289@rel:R25-11#96977411
Content hash
96977411
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11289
Status: valid/unmigrated Version: rel:R25-11#65861fc2 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_11289@rel:R25-11#65861fc2
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#5a33d7982026-09-30
  • R20-11rel:R20-11#edcd09152026-10-14
  • R21-11rel:R21-11#cd25fec42026-10-14
  • R22-11rel:R22-11#c50822302026-10-14
  • R23-11rel:R23-11#61be10642026-10-14
  • R24-11rel:R24-11#b538d6052026-10-14
  • R25-11rel:R25-11#65861fc22026-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

دالة Initialize [SWS_CM_11290] Upstream: RS_CM_00801, RS_CM_00802, RS_CM_00803, RS_CM_00804

ara::core::Result< void > Initialize () noexcept;

Initializes FVM plugin implementation

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: ca0239e37c0b المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام وسياق الاستدعاء

تُستخدم دالة المكتبة المتزامنة Initialize ضمن نطاق الصلاحية apext::com::secoc::FVM لتهيئة تنفيذ المكون الإضافي المخصص للشركة المصنعة لـ Freshness Value Manager‏ (FVM) للاتصالات ذات الصلة بالأمان عبر SecOC [SWS_CM_11290]. الإعلان متاح عبر ملف الرأس apext/com/secoc/fvm.h SWS CommunicationManagement §C.1.2.2.1.3 «Initialize».

لا تقبل الدالة أي معلمات وتصرح عن أمان الاستثناء noexcept (exception safe) [SWS_CM_11290]. تتولى البرمجية الوسيطة للاتصال ara::com إدارة دورة حياة FVM بشكل إلزامي [SWS_CM_11272]، حيث تقوم بتهيئة المكون الإضافي لـ FVM عبر الاستدعاء الصريح لهذه الواجهة [SWS_CM_11273]. تفسير: لا يوجد سياق استدعاء مباشر لمطوري التطبيقات، نظرًا لأن التوفير يتم كمكون إضافي للمنصة ويكون التحكم بالكامل لدى ara::com. سؤال Q-5b5c8b1a42c3bd3a (مفتوح)

معالجة الأخطاء

يتم إبلاغ نتيجة العملية عبر نوع الإرجاع ara::core::Result<void> [SWS_CM_11290]:

  • النجاح: عند التهيئة الناجحة، يحتوي ara::core::Result على قيمة فارغة (value_type هي void) [SWS_CM_11290].
  • فشل التهيئة: إذا تعذرت تهيئة Freshness Value Manager، يتم إرجاع كائن خطأ برمز الخطأ المحدد ComSecOcFvmErrc::kFVInitializeFailed؛ وفي الوقت نفسه تسري دلالات التراجع للحفاظ على حالة محددة [SWS_CM_11290].

التفاعل والترتيب

تشكل التهيئة باستخدام Initialize الشرط المسبق الوظيفي لجميع خدمات FVM الأخرى في النظام [SWS_CM_11273]. وبعد التشغيل الناجح فقط، يُسمح لـ ara::com بالوصول إلى الواجهة apext::com::secoc::FVM::GetTxFreshness في إطار عمليات إرسال SecOC بعد حساب E2E لاسترداد قيم الحداثة لسمات freshnessValueId المكونة [SWS_CM_11274].

تم تنسيق ملاحظة الاستخدام هذه بواسطة ذكاء اصطناعي بناءً على مواصفات AUTOSAR Adaptive Platform R25-11.

دليل المنفِّذ قيد الإعداد (التعقيد I2)

Header-Datei#include "apext/com/secoc/fvm.h"
Scopeclass apext::com::secoc::FVM
Exception-Sicherheitexception safe

Rückgabewert

TypBeschreibung
ara::core::Result< void >• If successful: an ara::core::Result containing a ara:: core::Result::value_type containing a void • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
ComSecOcFvmErrc::kFVInitializeFailedrollback_semantics Initialization of Freshness Value Manager failed

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

Record
AUTOSAR/AP/record/SWS_CM_11290
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11290@rel:R25-11#e71cbbed
Content hash
e71cbbed
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11290
Status: valid/unmigrated Version: rel:R25-11#11a4e44b 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_11290@rel:R25-11#11a4e44b
Point-in-Time History:
Recorded Revisions (7):
  • R25-11rel:R25-11#322a9af72026-09-30
  • R20-11rel:R20-11#3d48fa7f2026-10-14
  • R21-11rel:R21-11#3d48fa7f2026-10-14
  • R22-11rel:R22-11#b6c4832f2026-10-14
  • R23-11rel:R23-11#d9a72c7b2026-10-14
  • R24-11rel:R24-11#dd5117f72026-10-14
  • R25-11rel:R25-11#11a4e44b2026-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

دالة SetVerificationStatus [SWS_CM_19999] Upstream: RS_CM_00801, RS_CM_00802, RS_CM_00803, RS_CM_00804

ara::core::Result< void > SetVerificationStatus (std::uint16_t sec OCFreshnessValueID, VerificationStatus secOCVerificationStatus) noexcept;

This method is used by the SecOC to report all verification statuses to the Freshness Value Manager.

مُولَّد بالذكاء الاصطناعي غير مُراجَع النموذج: gemini-3.8-flash-medium · الجهد: medium · درجة الحرارة: غير قابل للتحكم · الموجّه: a49def68f0a3 المصدر أسئلة مفتوحة (1)
مترجم من الدليل الألمانيgemini-3.8-flash-low · 2026-10-13 · الأصل الألماني

الاستخدام

تستدعي SecOC الطريقة المتزامنة apext::com::secoc::FVM::SetVerificationStatus لإبلاغ Freshness Value Manager (FVM) بنتيجة التحقق [SWS_CM_19999]. يتم الإعلان عنها عبر رأس الملف apext/com/secoc/fvm.h وتتطلب معلمتين AUTOSAR_AP_SWS_CommunicationManagement §C.1.2.2.1.4 «SetVerificationStatus»:

  • secOCFreshnessValueID (std::uint16_t): معرّف فريد لقيمة الحداثة.
  • secOCVerificationStatus (VerificationStatus): نتيجة التحقق للمعرّف المحدد.

معالجة الأخطاء والتزامن

تم إعلان الدالة كـ noexcept وتُعتبر آمنة من الاستثناءات (exception safe) [SWS_CM_19999]. يشير نوع الإرجاع ara::core::Result<void> إلى التنفيذ الناجح عبر نتيجة فارغة. في حالة حدوث خطأ، يحتوي كائن النتيجة على رمز خطأ من النوع ara::com::ComErrc، على الرغم من أن المواصفة لا تحدد أي رموز أخطاء قياسية معينة [SWS_CM_19999].

التفاعل والحالة

تربط الدالة بين SecOC وFVM في إدارة قيم الحداثة. وتمتلك الحالة DRAFT AUTOSAR_AP_SWS_CommunicationManagement §C.1.2.2.1.4 «SetVerificationStatus». تفسير: يُرجّح أن يستخدم FVM معلومات الحالة المُرسلة داخليًا لتحديث حالات المزامنة أو قراءات العدادات لقيم الحداثة. سؤال Q-156ad8f991c99b7d (مفتوح)

تم إنشاء ملاحظة الاستخدام هذه تلقائيًا وتعتمد حصريًا على مواصفة الإصدار R25-11.

دليل المنفِّذ قيد الإعداد (التعقيد I2)

Header-Datei#include "apext/com/secoc/fvm.h"
Scopeclass apext::com::secoc::FVM
Exception-Sicherheitexception safe

Parameter (in)

ParameterBeschreibung
secOCFreshnessValueIDthe identifier of the freshness value.
secOCVerificationStatusverification status result for the given FreshnessValueID

Rückgabewert

TypBeschreibung
ara::core::Result< void >• If successful: an ara::core::Result containing a ara:: core::Result::value_type containing a void • If unsuccessful: an ara::core::Result containing an ara:: core::Result::error_type i.e. a corresponding ara:: com::ComErrc

Fehler

FehlercodeBeschreibung
This function does not specify any standardized errors.

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

Record
AUTOSAR/AP/record/SWS_CM_19999
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_19999@rel:R25-11#81fbba7d
Content hash
81fbba7d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_19999
Status: valid/unmigrated Version: rel:R25-11#4590caf9 Versionshistorie & Revisions (1 transition, 3 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_19999@rel:R25-11#4590caf9
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#be8322432026-09-30
  • R24-11rel:R24-11#feb309092026-10-14
  • R25-11rel:R25-11#4590caf92026-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

توثيق التعدادات

تعداد VerificationStatus [SWS_CM_11378] Upstream: RS_CM_00801, RS_CM_00802, RS_CM_00803, RS_CM_00804

enum class VerificationStatus :               std::uint8_t {...};

Defines the status of a verification

Header-Datei#include "apext/com/secoc/fvm.h"
Forwarding-Header#include "apext/com/com_fwd.h"
Scopeclass apext::com::secoc::FVM
SymbolVerificationStatus
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
SuccessVerification successful
kSecOcVerificationFailure= 0x01 Verification not successful
kSecOcFreshnessFailure= 0x02 Verification not successful because of wrong freshness value
kSecOcAuthenticationBuildFailure= 0x03 Verification not successful because of wrong build authentication codes
kSecOcNoVerification= 0x04 Verification has been skipped and the data has been provided to the application as is
kSecOcVerificationFailureOverwritten= 0x05 Verification failed, but the PDU was passed on to the application due to the override status for this PDU

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

Record
AUTOSAR/AP/record/SWS_CM_11378
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_CM_11378@rel:R25-11#24f5228b
Content hash
24f5228b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_11378
Status: valid/unmigrated Version: rel:R25-11#7e9db4a6 Versionshistorie & Revisions (1 transition, 3 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_11378@rel:R25-11#7e9db4a6
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#b0fa1d442026-09-30
  • R24-11rel:R24-11#23fd47892026-10-14
  • R25-11rel:R25-11#7e9db4a62026-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