énumération ComErrc [SWS_CM_10432] Upstream: RS_AP_00130, RS_AP_00122, RS_AP_00127
enum class ComErrc : ara::core::ErrorDomain::CodeType {...};
Defines the error codes for the ara::com::ComErrorDomain
| Header-Datei | #include "ara/com/com_error_domain.h" |
|---|---|
| Forwarding-Header | #include "ara/com/com_fwd.h" |
| Scope | namespace ara::com |
| Symbol | ComErrc |
| Basistyp | ara::core::ErrorDomain::CodeType |
Werte
| Enumerator | Beschreibung |
|---|---|
| kServiceNotAvailable | =1 Service is not available after being previously offered via Offer |
| Service() | |
| kMaxSamplesExceeded | =2 Application holds more ara::com::SamplePtrs than commited in Subscribe() Samples were possibly skipped. |
| kCommunicationFailure | =3 The network binding reported a recoverable communications error or a secure communication failure |
| kFieldValueNotInitialized | =6 Field value has yet not been initialized via Update() (see [SWS_CM_00128] |
| kFieldSetHandlerNotSet | =7 Field SetHandler has not been registered via RegisterSet Handler() |
| kServiceNotOffered | = 11 Service has not yet been offered via OfferService() |
| kInstanceIDNotResolvable | = 15 The ara::core::InstanceSpecifier is valid but could not be resolved/mapped to an existing ara::com:: InstanceIdentifier |
| kMaxSampleCountNotRealizable | = 16 Provided maxSampleCount for event re-subscription does not match the maxSampleCount for the current subscription |
| kUnknownApplicationError | = 22 A remote service returned an unconfigured application error. |
| kMinimumSendIntervalViolationError | = 23 Minimum Send Interval violation, because a transmission request for a service instance element (event, field or method call) was issued faster than allowed, i.e., the configured minimum send interval ServiceInterfaceDeploymentElement. minimumSendInterval for the service instance element has not yet expired. |
L'énumération ComErrc définit, selon [SWS_CM_10432], les codes d'erreur standardisés de ara::com::ComErrorDomain pour les erreurs récupérables (Recoverable Errors) conformément à EXP ARAComAPI §2 « Recoverable Errors ». Elle est véhiculée dans des types de retour tels que ara::core::Result ou ara::core::Future des API synchrones et asynchrones de la gestion de la communication, afin de signaler avec précision les causes d'erreurs fonctionnelles dans le contexte client ou serveur.
Les énumérateurs couvrent des cas d'erreur spécifiques tout au long du cycle de vie du service et du transfert de données :
- Cycle de vie du service et liaison :
kServiceNotOfferedindique qu'un service n'a pas encore été mis à disposition viaOfferService()([SWS_CM_00101]), tandis quekServiceNotAvailablesignale une perte intermédiaire.kInstanceIDNotResolvablese produit lorsqu'unInstanceSpecifierne peut pas être résolu ([SWS_CM_00118]). - Abonnements aux événements et aux échantillons :
kMaxSamplesExceededavertit du dépassement des quotasSamplePtraccordés, etkMaxSampleCountNotRealizablesignale des valeurs inappropriées lors d'un réabonnement via [SWS_CM_00141]. - Champs et transmission :
kFieldValueNotInitializedsignale une initialisation manquante avantUpdate()([SWS_CM_00119]),kFieldSetHandlerNotSetl'absence de gestionnaire de modification (setter). Les problèmes de réseau local, par exemple lors de l'envoi d'un déclenchement via [SWS_CM_00721], entraînentkCommunicationFailure([SWS_CM_10517]). De plus,kMinimumSendIntervalViolationErrorsanctionne les violations de fréquence d'horloge etkUnknownApplicationErrorles erreurs de serveur inattendues ([SWS_CM_10432]).
En tant que simple type d'énumération, ComErrc ne possède pas d'état propre ; les opérations de lecture et de comparaison sur les valeurs d'erreur devraient donc être sûres de manière concurrente dans le thread appelant. Question Q-013822ee5711df2b (ouverte) La vérification effective des erreurs incombe à l'application après évaluation de l'objet résultat respectif.
Ce texte a été généré et édité par une IA.
Guide de l'implémenteur à venir (complexité I3)
Request a governed re-review of this record. The record is not changed immediately.
- Record
AUTOSAR/AP/record/SWS_CM_10432- Status
- valid/unmigrated
- Version
AUTOSAR/AP/record/SWS_CM_10432@rel:R25-11#9fbe064a- Content hash
9fbe064a- Source
- https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_CommunicationManagement.pdf#nameddest=SWS_CM_10432
Status: valid/unmigrated
Version: rel:R25-11#a1bb25ac
Versionshistorie & Revisions (1 transition, 8 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_10432@rel:R25-11#a1bb25ac
Recorded Revisions (8):
- R25-11
rel:R25-11#0540727f2026-09-30 - R19-11
rel:R19-11#e85687322026-10-14 - R20-11
rel:R20-11#d76a076f2026-10-14 - R21-11
rel:R21-11#bba466f32026-10-14 - R22-11
rel:R22-11#defb05652026-10-14 - R23-11
rel:R23-11#6109561d2026-10-14 - R24-11
rel:R24-11#75455b1d2026-10-14 - R25-11
rel:R25-11#a1bb25ac2026-10-14 active
Requirement Text as-of this release:
Curation Decisions:
Reachable Artifacts & Dependents:
| Date | Actor | Transition | Reason / Rationale | Campaign |
|---|---|---|---|---|
| 2026-08-13 | tool | none → valid/unmigrated | mechanically backfilled by migriere_status_backfill.py -- no per-field curation history exists yet for this record | 2026-08-13-status-backfill |
gemini-3.8-flash-low· 2026-10-13 · Original allemand