enumeração 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. |
A enumeração ComErrc define, de acordo com [SWS_CM_10432], os códigos de erro padronizados de ara::com::ComErrorDomain para erros recuperáveis (Recoverable Errors) conforme EXP ARAComAPI §2 «Recoverable Errors». Ela é transportada em tipos de retorno como ara::core::Result ou ara::core::Future de APIs síncronas e assíncronas do gerenciamento de comunicação para sinalizar com precisão causas de erros funcionais no contexto de cliente ou servidor.
Os enumeradores cobrem casos de erro específicos ao longo do ciclo de vida do serviço e da transmissão de dados:
- Ciclo de vida do serviço e vinculação:
kServiceNotOfferedindica que um serviço ainda não foi disponibilizado viaOfferService()([SWS_CM_00101]), enquantokServiceNotAvailablesinaliza a perda intermitente.kInstanceIDNotResolvableocorre quando umInstanceSpecifiernão pode ser resolvido ([SWS_CM_00118]). - Assinaturas de eventos e amostras:
kMaxSamplesExceededavisa sobre a violação de cotas prometidas deSamplePtr, ekMaxSampleCountNotRealizablerelata valores inadequados no recadastramento via [SWS_CM_00141]. - Campos e transmissão:
kFieldValueNotInitializedindica a falta de inicialização antes deUpdate()([SWS_CM_00119]),kFieldSetHandlerNotSeta falta de um manipulador setter. Problemas de rede local, como no envio de trigger via [SWS_CM_00721], levam akCommunicationFailure([SWS_CM_10517]). Além disso,kMinimumSendIntervalViolationErrorpune violações de taxa de clock ekUnknownApplicationErrorerros inesperados de servidor ([SWS_CM_10432]).
Como tipo de enumeração puro, ComErrc não possui estado próprio; portanto, operações de leitura e comparação em valores de erro provavelmente são seguras para concorrência na thread chamadora. Pergunta Q-013822ee5711df2b (aberta) A verificação real de erros cabe à aplicação após a avaliação do respectivo objeto de resultado.
Este texto foi criado e selecionado por uma IA.
Guia do implementador em breve (complexidade 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#1273a906- Content hash
1273a906- 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 em alemão