DEENESPTFRRUARHIKOZHNL

클래스 apext::diag::uds_transport::UdsMessage

[SWS_DM_00291] Upstream: RS_Diag_04147

class UdsMessage {...};

class represents an UDS message exchanged between DM generic core (UdsTransport ProtocolMgr) and a specific implementation of UdsTransportProtocolHandler on diagnostic request reception path or diagnostic response transmission path. UdsMessage provides the storage for UDS requests/responses.

Instances of UdsMessage (with optimized resource allocation) are only created by DM generic core, the UdsTransportProtocolHandler can read/write on it.

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Forwarding-Header#include "apext/diag/diag_fwd.h"
Scopenamespace apext::diag::uds_transport

사용자 가이드AI 생성

Adaptive 진단 관리자에서 데이터 교환 시 UDS 메시지를 위한 저장소 및 정보 매개체 역할을 합니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: b58e356aa414 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

Adaptive 진단 관리자에서 데이터 교환 시 UDS 메시지를 위한 저장소 및 정보 매개체 역할을 합니다.

apext::diag::uds_transport::UdsMessage 클래스는 일반 진단 코어(generic diagnostic core)와 전송별 핸들러 간에 교환되는 진단 메시지를 위한 표준화된 저장소 및 전송 객체를 나타냅니다. 인스턴스는 최적화된 메모리 할당으로 일반 코어에 의해서만 독점적으로 생성되며 UdsMessagePtr을(를) 통해 제공됩니다 [SWS_DM_09012]. 수신 경로에서 핸들러는 서비스 ID(Service-ID)부터 시작하여 제공된 데이터 버퍼를 채우고, 임의의 채널 메타데이터를 추가한 후 메시지를 전달합니다 [SWS_DM_00388]. 기존 부하로 인해 코어가 메시지를 처리할 수 없는 경우 할당이 거부되고 널 포인터가 반환됩니다 [SWS_DM_00386].

컨텍스트

apext::diag::uds_transport::UdsMessage 클래스는 Diagnostic Management의 일반 코어(DM Generic Core 또는 UdsTransportProtocolMgr)와 UdsTransportProtocolHandler의 특정 구현 간에 교환되는 UDS 메시지를 위한 중앙 데이터 및 저장소 객체를 나타냅니다. 이는 수신 UDS 요청 및 송신 UDS 응답을 위한 캡슐화 및 저장소(Storage) 역할을 합니다.

페이로드 외에도 UdsMessage은(는) 진단 통신의 주소 지정 매개변수를 전송합니다: GetSa() [SWS_DM_00297]을(를) 통한 소스 주소 Address [SWS_DM_00293], GetTa() [SWS_DM_00298]을(를) 통한 대상 주소, 그리고 GetTaType() [SWS_DM_00299]을(를) 통한 주소 유형 TargetAddressType(kPhysical이 있는 물리적 또는 kFunctional이 있는 기능적) [SWS_DM_00296]. 또한 AddMetaInfo()을(를) 통해 DoIP용 연결 매개변수와 같은 채널별 메타정보를 추가할 수 있습니다 [SWS_DM_00294], [SWS_DM_00302].

UdsMessageKontext mgr UdsTransportProtocolMgr (DM Generic Core) handler UdsTransportProtocolHandler (Transport-Plugin) mgr->handler UdsMessagePtr 전달 msg UdsMessage (apext::diag::uds_transport) mgr->msg erzeugt & reserviert handler->mgr leitet weiter via HandleMessage handler->msg 페이로드 및 메타데이터를 채움

컨텍스트 다이어그램: DM 코어, 전송 핸들러 및 UdsMessage 간의 상호작용. 출처: [SWS_DM_09012], [SWS_DM_00385], [SWS_DM_00345]

수명 주기

UdsMessage의 인스턴스는 최적화된 리소스 할당과 함께 Diagnostic Management의 일반 코어에 의해서만 독점적으로 생성됩니다. 프로토콜 핸들러에 의한 제어되지 않는 인스턴스화를 방지하기 위해 기본 생성자는 보호됨(protected)(으)로 선언되어 있습니다 [SWS_DM_09012]. 핸들러는 apext::diag::uds_transport::UdsMessagePtr 유형의 소유권 포인터 [SWS_DM_00303]을(를) 통해서만, 또는 순수 읽기 접근의 경우 apext::diag::uds_transport::UdsMessageConstPtr을(를) 통해서만 메시지 객체에 대한 접근 권한을 얻습니다 [SWS_DM_00304], AUTOSAR_AP_SWS_Diagnostics 98쪽.

객체 소멸은 가상 소멸자 ~UdsMessage()을(를) 통해 수행됩니다 [SWS_DM_09010]. 동시성과 관련하여 주소 정보 쿼리 메서드(GetSa, GetTa, GetTaType)는 재진입 가능(reentrant)하며 예외 안전(noexcept)합니다 [SWS_DM_00297], [SWS_DM_00298], [SWS_DM_00299]. 반면 GetPayload()을(를) 통한 데이터 버퍼 접근 및 AddMetaInfo()을(를) 통한 메타데이터 추가는 스레드 안전하지 않은 것으로 분류되는데, 이는 구현이 이러한 호출의 일환으로 버퍼 및 리소스 할당을 수행할 수 있기 때문입니다 [SWS_DM_00300], [SWS_DM_00301], [SWS_DM_00302].

사용 경로

수신 경로의 일반적인 절차에서 UdsTransportProtocolHandler은(는) UdsTransportProtocolMgr::IndicateMessage()을(를) 통해 DM에 수신 UDS 요청을 알립니다 [SWS_DM_00385]. DM이 수신 준비가 된 경우 kIndicationOk 상태로 이를 확인 응답하고 최소 1바이트 크기 및 DM이 원하는 버퍼 용량을 갖춘 UdsMessagePtr을(를) 전달합니다 [SWS_DM_00385].

이어서 프로토콜 핸들러는 기본 메모리 영역(uds_transport::ByteSpan&)에 대한 쓰기 가능한 참조를 얻기 위해 비-const 메서드 GetPayload()을(를) 호출합니다 [SWS_DM_00301]. 핸들러는 서비스 식별자(SID)부터 시작하여 UdsMessage 객체의 최대 용량 또는 전체 메시지 길이까지 이 버퍼를 채웁니다 [SWS_DM_00388]. AddMetaInfo() [SWS_DM_00302]을(를) 통해 선택적으로 채널별 메타데이터를 보완한 후, 핸들러는 채워진 객체를 UdsTransportProtocolMgr::HandleMessage()을(를) 통해 진단 코어로 전달합니다 [SWS_DM_00345]. (해석: 진단 응답을 위한 전송 경로에서 UdsMessage의 제공은 일반 코어에 의해 유사하게 수행될 것으로 추정됩니다.) 질문 Q-4f568a0e527bdfbc (열림)

수신 경로에서의 메시지 처리 흐름HandlerManagerUdsMessageIndicateMessage(sa, ta, taType, ...)altDM bereit (kIndicationOk)std::pair(kIndicationOk, UdsMessagePtr)GetPayload()uds_transport::ByteSpan&SID부터 페이로드 채우기AddMetaInfo(metaInfo)HandleMessage(udsMessagePtr)DM ausgelastet (kIndicationOccupied)std::pair(kIndicationOccupied, nullptr)Nachricht verworfen

시퀀스 다이어그램: UDS 메시지 수신 시 상호작용 시퀀스. 출처: [SWS_DM_00385], [SWS_DM_00386], [SWS_DM_00388], [SWS_DM_00301], [SWS_DM_00302], [SWS_DM_00345]

오류 시나리오

동일한 Tester-Present 세션의 서비스 활성 처리로 인해 사용 중이어서 DM이 IndicateMessage()을(를) 통해 공지된 메시지를 처리할 수 없는 경우, DM은 kIndicationOccupied 상태와 nullptr과(와) 동일한 UdsMessagePtr을(를) 반환합니다 [SWS_DM_00386]. 이 경우 UdsMessage이(가) 제공되지 않으며 수신이 중단됩니다. 마찬가지로 알 수 없는 대상 주소는 널 포인터를 메시지 참조로 갖는 결과 kIndicationUnknownTargetAddress(으)로 이어집니다 AUTOSAR_AP_SWS_Diagnostics 100쪽.

버퍼를 채울 때 프로토콜 핸들러는 지정된 버퍼 용량을 준수해야 합니다: UdsMessage의 제공된 용량을 초과하는 수신 요청은 전체 버퍼 크기로 제한됩니다 [SWS_DM_00388]. 또한 여러 스레드에서 GetPayload() 또는 AddMetaInfo()에 동시에 보호되지 않은 채로 접근하면 정의되지 않은 동작이 발생하는데, 이는 해당 인터페이스들이 명시적으로 스레드 안전하지 않음(unsafe)(으)로 지정되어 있기 때문입니다 [SWS_DM_00300], [SWS_DM_00301], [SWS_DM_00302].

이 클래스 가이드는 Adaptive Platform을 위한 AUTOSAR 사양 R25-11을 기반으로 작성되었습니다.

멤버 맵

클래스 다이어그램

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

G napext__diag__uds_transport__UdsMessage883 UdsMessage + ~UdsMessage() + AddMetaInfo() + GetPayload() + GetSa() + GetTa() + GetTaType() + UdsMessage()

상세 보기

개요에서 항목을 선택하세요.

생성자 및 소멸자

UdsMessage 함수

non public default constructor. The default constructor is protected as we want to forbid, that UdsTransportProtocolHandlers do create UdsMessages on its own! Only DM is allowed to create and hands over UdsMessagePtrs to UdsTransportProtocolHandler.

UdsMessage () noexcept;

Destructing the uds message.

virtual ~UdsMessage () noexcept=default;

메서드

add new metaInfo to this message.

virtual void AddMetaInfo (MetaInfoMap metaInfo) noexcept;
GetPayload 함수 2

Get the UDS message data starting with the SID (A_Data as per ISO) with no write access.

오버로드 GetPayload 2
virtual const ara::core::Vector< const std::uint8_t > & GetPayload () const noexcept; SWS_DM_00300
virtual uds_transport::ByteSpan & GetPayload () noexcept; SWS_DM_00301
GetSa 함수

Get the source address of the uds message.

virtual Address GetSa () const noexcept;
GetTa 함수

Get the target address of the uds message.

virtual Address GetTa () const noexcept;
GetTaType 함수

Get the target address type (phys/func) of the uds message.

virtual TargetAddressType GetTaType () const noexcept;

타입 별칭

Address 타입 별칭

Type for UDS source and target addresses.

using Address = std::uint16_t;
MetaInfoMap 타입 별칭

Type for the meta information attached to a UdsMessage.

열거형

type of target address in UdsMessage

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

메서드 문서

함수 AddMetaInfo [SWS_DM_00302] Upstream: RS_Diag_04147, RS_Diag_04170

virtual void AddMetaInfo (MetaInfoMap metaInfo) noexcept;

add new metaInfo to this message.

AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: f214c6d35475 출처 열린 질문 (1)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

apext::diag::uds_transport::UdsMessage 클래스의 가상 멤버 함수 AddMetaInfo은(는) 진단 메시지에 새 메타데이터를 할당하는 역할을 합니다 [SWS_DM_00302]. 일반적으로 전송 프로토콜 플러그인에 의해 호출되어 DoIP용 사전 정의된 메타데이터 키와 같은 채널별 추가 정보를 해당 진단 요청에 첨부합니다 AUTOSAR_AP_SWS_Diagnostics §C.5.2.2.2.1 “AddMetaInfo”.

인터페이스 사용에는 다음 기본 조건이 적용됩니다 [SWS_DM_00302]:

  • 호출 컨텍스트 및 헤더: 선언은 헤더 파일 apext/diag/uds_transport/uds_message.h을(를) 통해 제공되며 UdsMessage의 인스턴스에서 직접 실행됩니다 AUTOSAR_AP_SWS_Diagnostics §C.5.2.2.2.1 “AddMetaInfo”.
  • 전달 매개변수: MetaInfoMap 타입의 입력 매개변수 metaInfo은(는) 요청에 추가할 메타 정보를 전달합니다 [SWS_DM_00302].
  • 반환값: 이 동기식 함수는 반환값을 제공하지 않습니다(void) [SWS_DM_00302].
  • 오류 처리: 연산에는 noexcept 식별자가 지정되어 있으며 예외 안전(exception safe)으로 명세되어 있습니다. 특정 오류 코드는 존재하지 않습니다 [SWS_DM_00302].

동시성과 관련하여 이 메서드는 스레드 안전하지 않음(thread safety: unsafe)으로 선언되어 있습니다 [SWS_DM_00302]. 해석: 따라서 명세에서 내부 동기화를 제공하지 않으므로 호출자는 외부 메커니즘을 통해 UdsMessage의 동일 인스턴스에 대한 경합 접근을 보호할 책임이 있을 것으로 추정됩니다 AUTOSAR_AP_SWS_Diagnostics §C.5.2.2.2.1 “AddMetaInfo”. 질문 Q-c2de8aa28c94aed8 (열림)

이 텍스트는 AUTOSAR R25-11 사양을 바탕으로 AI에 의해 생성되었습니다.

구현자 가이드 준비 중 (복잡도 I1)

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Scopeclass apext::diag::uds_transport::UdsMessage
Exception-Sicherheitexception safe
Thread-Sicherheitunsafe

Parameter (in)

ParameterBeschreibung
metaInfoMetaInfo of the request.

Rückgabewert

TypBeschreibung
None
Hinweise: typically called by the Transport Protocol plugin to add channel specific meta-info. See further MetaInfo related SWS, there are already predefined meta-info keys for DoIP....)

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

Record
AUTOSAR/AP/record/SWS_DM_00302
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00302@rel:R25-11#5ed79292
Content hash
5ed79292
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00302
Status: valid/unmigrated Version: rel:R25-11#675a6873 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_DM_00302@rel:R25-11#675a6873
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#5d66ee092026-09-30
  • R19-11rel:R19-11#59de85012026-10-14
  • R20-11rel:R20-11#fc0f4e762026-10-14
  • R21-11rel:R21-11#f7ca4f0c2026-10-14
  • R22-11rel:R22-11#fe9effec2026-10-14
  • R23-11rel:R23-11#ff73c0922026-10-14
  • R24-11rel:R24-11#f6433d2e2026-10-14
  • R25-11rel:R25-11#675a68732026-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

함수 GetPayload [SWS_DM_00300] Upstream: RS_Diag_04147

virtual const ara::core::Vector< const std::uint8_t > & GetPayload () const noexcept;

Get the UDS message data starting with the SID (A_Data as per ISO) with no write access.

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Scopeclass apext::diag::uds_transport::UdsMessage
Exception-Sicherheitexception safe
Thread-Sicherheitunsafe

Rückgabewert

TypBeschreibung
const ara::core::Vector<const std::uint8_t > &The entire payload (A_Data) with no write access.
Hinweise: Marked as "unsafe" with regard to thread-safety, as the implementation is allowed to do a ressource allocation of buffer in the context of this call.

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

Record
AUTOSAR/AP/record/SWS_DM_00300
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00300@rel:R25-11#019b5aa4
Content hash
019b5aa4
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00300
Status: valid/unmigrated Version: rel:R25-11#cf123c75 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_DM_00300@rel:R25-11#cf123c75
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#09c8a7132026-09-30
  • R19-11rel:R19-11#393107622026-10-14
  • R20-11rel:R20-11#6dc0e2a42026-10-14
  • R21-11rel:R21-11#6dc0e2a42026-10-14
  • R22-11rel:R22-11#8c7f7b792026-10-14
  • R23-11rel:R23-11#8a0928b62026-10-14
  • R24-11rel:R24-11#a212c0af2026-10-14
  • R25-11rel:R25-11#cf123c752026-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

함수 GetPayload [SWS_DM_00301] Upstream: RS_Diag_04147

virtual uds_transport::ByteSpan & GetPayload () noexcept;

Return the underlying buffer for write access.

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Scopeclass apext::diag::uds_transport::UdsMessage
Exception-Sicherheitexception safe
Thread-Sicherheitunsafe

Rückgabewert

TypBeschreibung
uds_transport::ByteSpan&payload of the UDSMessage starting from SID.
Hinweise: Needed by UdsTransportProtocolHandler implementation to fill the UdsMessage with data in RX path. I.e. UdsTransportProtocolHandler implementation gets the UdsMessage instance from a call to UdsTransportProtocolMgr::IndicateMessage() and then calls this method on it and writes into the returned uds_transport::ByteVector. Marked as "unsafe" with regard to thread safety as implementation is allowed to do ressource allocation of buffer in the context of this call.

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

Record
AUTOSAR/AP/record/SWS_DM_00301
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00301@rel:R25-11#f41cac47
Content hash
f41cac47
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00301
Status: valid/unmigrated Version: rel:R25-11#7ee8d83d 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_DM_00301@rel:R25-11#7ee8d83d
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#ba7e789e2026-09-30
  • R19-11rel:R19-11#f9a613082026-10-14
  • R20-11rel:R20-11#eb7021ce2026-10-14
  • R21-11rel:R21-11#eb7021ce2026-10-14
  • R22-11rel:R22-11#003bb4d12026-10-14
  • R23-11rel:R23-11#8d6801992026-10-14
  • R24-11rel:R24-11#161f75542026-10-14
  • R25-11rel:R25-11#7ee8d83d2026-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

함수 GetSa [SWS_DM_00297] Upstream: RS_Diag_04147, RS_Diag_04174

virtual Address GetSa () const noexcept;

Get the source address of the uds message.

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Scopeclass apext::diag::uds_transport::UdsMessage
Exception-Sicherheitexception safe
Thread-Sicherheitreentrant

Rückgabewert

TypBeschreibung
AddressThe source address of the uds message.

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

Record
AUTOSAR/AP/record/SWS_DM_00297
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00297@rel:R25-11#e8f28065
Content hash
e8f28065
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00297
Status: valid/unmigrated Version: rel:R25-11#d7bb6b79 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_DM_00297@rel:R25-11#d7bb6b79
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#c34487032026-09-30
  • R19-11rel:R19-11#c0a476352026-10-14
  • R20-11rel:R20-11#12ec510d2026-10-14
  • R21-11rel:R21-11#0f7db1342026-10-14
  • R22-11rel:R22-11#77c3d0d52026-10-14
  • R23-11rel:R23-11#ff91c9542026-10-14
  • R24-11rel:R24-11#d7bb6b792026-10-14
  • R25-11rel:R25-11#d7bb6b792026-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

함수 GetTa [SWS_DM_00298] Upstream: RS_Diag_04147, RS_Diag_04174

virtual Address GetTa () const noexcept;

Get the target address of the uds message.

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Scopeclass apext::diag::uds_transport::UdsMessage
Exception-Sicherheitexception safe
Thread-Sicherheitreentrant

Rückgabewert

TypBeschreibung
AddressThe target address of the uds message.

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

Record
AUTOSAR/AP/record/SWS_DM_00298
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00298@rel:R25-11#b871884f
Content hash
b871884f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00298
Status: valid/unmigrated Version: rel:R25-11#1968e933 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_DM_00298@rel:R25-11#1968e933
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a57698b02026-09-30
  • R19-11rel:R19-11#222abc9b2026-10-14
  • R20-11rel:R20-11#47659dac2026-10-14
  • R21-11rel:R21-11#47659dac2026-10-14
  • R22-11rel:R22-11#4fd3e98b2026-10-14
  • R23-11rel:R23-11#fa73a0662026-10-14
  • R24-11rel:R24-11#1968e9332026-10-14
  • R25-11rel:R25-11#1968e9332026-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

함수 GetTaType [SWS_DM_00299] Upstream: RS_Diag_04147, RS_Diag_04174

virtual TargetAddressType GetTaType () const noexcept;

Get the target address type (phys/func) of the uds message.

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Scopeclass apext::diag::uds_transport::UdsMessage
Exception-Sicherheitexception safe
Thread-Sicherheitreentrant

Rückgabewert

TypBeschreibung
TargetAddressTypeThe target address type of the uds message.

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

Record
AUTOSAR/AP/record/SWS_DM_00299
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00299@rel:R25-11#00425b25
Content hash
00425b25
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00299
Status: valid/unmigrated Version: rel:R25-11#28674895 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_DM_00299@rel:R25-11#28674895
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#a70e61ea2026-09-30
  • R19-11rel:R19-11#1d0afa252026-10-14
  • R20-11rel:R20-11#7020b5872026-10-14
  • R21-11rel:R21-11#d76865812026-10-14
  • R22-11rel:R22-11#8c2a80882026-10-14
  • R23-11rel:R23-11#575d68862026-10-14
  • R24-11rel:R24-11#286748952026-10-14
  • R25-11rel:R25-11#286748952026-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

함수 UdsMessage [SWS_DM_09012] Upstream: RS_Diag_04147

UdsMessage () noexcept;

non public default constructor. The default constructor is protected as we want to forbid, that UdsTransportProtocolHandlers do create UdsMessages on its own! Only DM is allowed to create and hands over UdsMessagePtrs to UdsTransportProtocolHandler.

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Scopeclass apext::diag::uds_transport::UdsMessage
Exception-Sicherheitexception safe
Thread-Sicherheitnot thread-safe
Sichtbarkeitprotected

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

Record
AUTOSAR/AP/record/SWS_DM_09012
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_09012@rel:R25-11#f2aaff0d
Content hash
f2aaff0d
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_09012
Status: valid/unmigrated Version: rel:R25-11#c9baa661 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_DM_09012@rel:R25-11#c9baa661
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#78230a9a2026-09-30
  • R19-11rel:R19-11#73995c592026-10-14
  • R20-11rel:R20-11#0a39f1072026-10-14
  • R21-11rel:R21-11#0a39f1072026-10-14
  • R22-11rel:R22-11#46e811332026-10-14
  • R23-11rel:R23-11#294829f92026-10-14
  • R24-11rel:R24-11#44977ca32026-10-14
  • R25-11rel:R25-11#c9baa6612026-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

함수 ~UdsMessage [SWS_DM_09010] Upstream: RS_Diag_04147

virtual ~UdsMessage () noexcept=default;

Destructing the uds message.

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Scopeclass apext::diag::uds_transport::UdsMessage
Exception-Sicherheitexception safe

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

Record
AUTOSAR/AP/record/SWS_DM_09010
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_09010@rel:R25-11#f78da0b9
Content hash
f78da0b9
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_09010
Status: valid/unmigrated Version: rel:R25-11#3728f16c 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_DM_09010@rel:R25-11#3728f16c
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#878e531e2026-09-30
  • R19-11rel:R19-11#7da6ac4b2026-10-14
  • R20-11rel:R20-11#002db0a02026-10-14
  • R21-11rel:R21-11#002db0a02026-10-14
  • R22-11rel:R22-11#be5d0d222026-10-14
  • R23-11rel:R23-11#311ce6c92026-10-14
  • R24-11rel:R24-11#e1b3e27b2026-10-14
  • R25-11rel:R25-11#3728f16c2026-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

열거형 문서

열거형 TargetAddressType [SWS_DM_00296] Upstream: RS_Diag_04147

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

type of target address in UdsMessage

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Forwarding-Header#include "apext/diag/diag_fwd.h"
Scopeclass apext::diag::uds_transport::UdsMessage
SymbolTargetAddressType
Basistypstd::uint8_t

Werte

EnumeratorBeschreibung
kPhysical=0 UdsMessage is physical addressed.
kFunctional=1 UdsMessage is functional addressed.

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

Record
AUTOSAR/AP/record/SWS_DM_00296
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00296@rel:R25-11#18ebd6c5
Content hash
18ebd6c5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00296
Status: valid/unmigrated Version: rel:R25-11#73c5d74a 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_DM_00296@rel:R25-11#73c5d74a
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#4c5d75c22026-09-30
  • R19-11rel:R19-11#529ba7a62026-10-14
  • R20-11rel:R20-11#1367eab12026-10-14
  • R21-11rel:R21-11#e71fec232026-10-14
  • R22-11rel:R22-11#1b4538a52026-10-14
  • R23-11rel:R23-11#caaa74622026-10-14
  • R24-11rel:R24-11#61f5ce732026-10-14
  • R25-11rel:R25-11#73c5d74a2026-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

타입 별칭 문서

타입 별칭 Address [SWS_DM_00293] Upstream: RS_Diag_04147

using Address = std::uint16_t;

Type for UDS source and target addresses.

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Scopeclass apext::diag::uds_transport::UdsMessage
SymbolAddress

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

Record
AUTOSAR/AP/record/SWS_DM_00293
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00293@rel:R25-11#e198b484
Content hash
e198b484
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00293
Status: valid/unmigrated Version: rel:R25-11#60819fb1 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_DM_00293@rel:R25-11#60819fb1
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#d7355a382026-09-30
  • R19-11rel:R19-11#93b31df92026-10-14
  • R20-11rel:R20-11#405f65e82026-10-14
  • R21-11rel:R21-11#405f65e82026-10-14
  • R22-11rel:R22-11#b1f533352026-10-14
  • R23-11rel:R23-11#69f7dbf82026-10-14
  • R24-11rel:R24-11#5bf59b412026-10-14
  • R25-11rel:R25-11#60819fb12026-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

타입 별칭 MetaInfoMap [SWS_DM_00294] Upstream: RS_Diag_04147, RS_Diag_04170

using MetaInfoMap = ara::core::Map<ara::core::String, ara::core::String>;

Type for the meta information attached to a UdsMessage.

Header-Datei#include "apext/diag/uds_transport/uds_message.h"
Scopeclass apext::diag::uds_transport::UdsMessage
SymbolMetaInfoMap

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

Record
AUTOSAR/AP/record/SWS_DM_00294
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_DM_00294@rel:R25-11#2a32a447
Content hash
2a32a447
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_Diagnostics.pdf#nameddest=SWS_DM_00294
Status: valid/unmigrated Version: rel:R25-11#0cf88911 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_DM_00294@rel:R25-11#0cf88911
Point-in-Time History:
Recorded Revisions (8):
  • R25-11rel:R25-11#be98419a2026-09-30
  • R19-11rel:R19-11#bd65d4472026-10-14
  • R20-11rel:R20-11#6dd1a4672026-10-14
  • R21-11rel:R21-11#6dd1a4672026-10-14
  • R22-11rel:R22-11#cd7575cf2026-10-14
  • R23-11rel:R23-11#b798cc222026-10-14
  • R24-11rel:R24-11#fbebf2ea2026-10-14
  • R25-11rel:R25-11#0cf889112026-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