DEENESPTFRRUARHIKOZHNL

클래스 ara::rds::IEEE1722DatagramNTSCF

Diese Seite wurde vollständig KI-generiert auf Basis von SWS Raw Data Stream (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.

[SWS_RDS_90305] · Header ara/rds/raw_data_stream_IEEE1722.h

class IEEE1722DatagramNTSCF {...};

IEEE 1722 datagram representation: IEEE1722DatagramNTSCF.

Header-Datei#include "ara/rds/raw_data_stream_IEEE1722.h"
Scopenamespace ara::rds

사용자 가이드AI 생성

원시 데이터 스트림에서의 처리를 위해 IEEE 1722 NTSCF 데이터그램의 제어 데이터 및 헤더 필드를 캡슐화합니다.
AI 생성 미검증 모델: gemini-3.8-flash-medium · 노력: medium · 온도: 제어 불가 · 프롬프트: 34ffc7c706f6 출처 열린 질문 (3)
독일어 가이드에서 번역됨gemini-3.8-flash-low · 2026-10-13 · 독일어 원문

원시 데이터 스트림에서의 처리를 위해 IEEE 1722 NTSCF 데이터그램의 제어 데이터 및 헤더 필드를 캡슐화합니다.

클래스 ara::rds::IEEE1722DatagramNTSCF은 Raw Data Stream SWS RawDataStream “Specification of Raw Data Stream” 모듈 내에서 IEEE 1722 NTSCF 제어 데이터그램을 위한 데이터 구조를 나타냅니다. 이 클래스는 시퀀스 번호, 주소 정보, 고유 식별자와 같은 프로토콜별 필드를 특수화된 데이터그램 클래스에서 사용할 수 있는 보호된 속성으로 캡슐화합니다. 다형적 사용에서의 안전한 수명 주기는 가상 소멸자 [SWS_RDS_90310]를 통해 보장됩니다. 가장 중요한 제약 조건은 소멸이 반드시 예외 없이 수행되어야 하며 선택적 필드는 접근 전에 존재 여부를 확인해야 한다는 것입니다.

컨텍스트

클래스 ara::rds::IEEE1722DatagramNTSCF은 SWS RawDataStream “Specification of Raw Data Stream”에 따라 AUTOSAR Adaptive 모듈 rds(Raw Data Stream) 내에서 NTSCF(Non-Time-Synchronous Control Format) 형식의 IEEE 1722 데이터그램 구조를 나타냅니다. 이 클래스는 시간에 민감하지 않은 제어 및 페이로드 데이터 스트림의 교환을 위해 규정된 프로토콜 필드를 묶습니다. 헤더 파일 #include "ara/rds/raw_data_stream_IEEE1722.h"은 네임스페이스 ara::rds에서 이 클래스를 선언합니다. 명시된 컴포넌트에는 고유 스트림 식별자 unique_id [SWS_RDS_90309], 시퀀스 번호 sequenceNum [SWS_RDS_90307], 그리고 길이 및 주소 정보 ntscf_data_length 및 mac_address [SWS_RDS_90306], [SWS_RDS_90308]가 포함됩니다.

모든 데이터 요소가 접근 제어 protected을 갖는다는 점이 두드러집니다. 해석하자면 이 클래스는 파생된 프로토콜별 데이터그램 구조를 위한 기본 기반 클래스 역할을 하며 일반 애플리케이션 로직에 의해 직접 인스턴스화되도록 의도된 것은 아닐 것으로 추정할 수 있습니다. 질문 Q-10e9faa973973eda (열림)

수명 주기

ara::rds::IEEE1722DatagramNTSCF의 수명 주기는 객체 지향 상속 계층에서의 안전한 작동을 위해 설계되었습니다. 핵심 요소는 [SWS_RDS_90310]에 따른 가상 소멸자 ~IEEE1722DatagramNTSCF() noexcept입니다. 가상성을 통해 기반 클래스에 대한 포인터를 거쳐 파생 인스턴스를 소멸시킬 때 소멸자 체인이 완전하고 올바르게 처리됨이 보장됩니다.

noexcept [SWS_RDS_90310]을 사용한 선언은 객체 소멸 시 어떤 상황에서도 예외를 발생시키지 않음을 보증합니다. 이는 최신 C++ 리소스 관리의 핵심 요구사항에 부합하며 오류 발생 시 예외 안전성을 보장합니다.

공개 생성자는 명세 범위에 나열되어 있지 않습니다. 따라서 객체 생성은 파생 클래스의 초기화 과정에서 이루어지거나 Raw Data Stream 모듈의 내부 생성 메커니즘을 통해 수행될 것으로 보입니다. 질문 Q-4a0e75e3e565d2d5 (열림) 이 클래스는 고정된 상태나 내부 상태 머신을 보유하지 않으며, 객체는 생성 시점부터 소멸 시점까지 정보 전달자로서 일관된 상태를 유지합니다.

사용 경로

이 클래스는 일반적으로 IEEE 1722에 따른 제어 데이터 스트림의 처리 과정에서 사용됩니다. 파생 클래스 또는 원시 데이터 스트림 프레임워크의 컴포넌트는 보호된 속성을 활용하여 전송된 패킷을 직렬화하거나 역직렬화합니다. 해당 속성들은 기본 정수형 또는 ara::core::Optional(으)로 정의됩니다. 전형적인 처리 체인은 다음과 같은 단계로 구분됩니다:

  • 데이터 스트림 식별: unique_id [SWS_RDS_90309]을(를) 기반으로 데이터그램이 어느 논리적 데이터 스트림에 속하는지 확인합니다.
  • 순서 검사: 시퀀스 번호 sequenceNum [SWS_RDS_90307]을(를) 통해 패킷이 예상된 순서대로 도착했는지 또는 손실이 발생했는지 확인할 수 있습니다.
  • 길이 및 주소 분석: ntscf_data_length 필드와 mac_address [SWS_RDS_90306], [SWS_RDS_90308] 필드를 통해 페이로드의 크기를 판별하고 목적지 및 출발지 주소를 분석합니다.

페이로드 분석 후 사용 경로는 가상 소멸자 [SWS_RDS_90310]을(를) 통한 인스턴스 해제로 종료됩니다.

오류 시나리오

데이터 구조이자 기본 클래스로서의 ara::rds::IEEE1722DatagramNTSCF의 특성상 오류는 메서드 반환 코드의 형태로 발생하지 않고, 데이터 접근 및 소멸 시의 사전 조건과 관련됩니다:

  • 선택적 필드에 대한 미검증 접근: sequenceNum [SWS_RDS_90307] 및 unique_id [SWS_RDS_90309]과(와) 같은 속성은 ara::core::Optional(으)로 선언되어 있습니다. 불완전한 패킷에서 has_value()을(를) 통한 사전 검사 없이 접근하면 런타임 오류 또는 정의되지 않은 동작이 발생합니다.
  • 소멸자에서의 noexcept 보장 위반: 소멸자가 noexcept(으)로 지정되어 있으므로 [SWS_RDS_90310], 파생 클래스에서 정리 작업 도중 예외가 발생하고 로컬에서 처리되지 않는 경우 std::terminate을(를) 통해 프로그램이 즉시 중단됩니다.
  • 일치하지 않는 길이 정보: ntscf_data_length [SWS_RDS_90306], [SWS_RDS_90308]의 값이 네트워크 드라이버의 실제 버퍼 크기와 일치하지 않으면 데이터 처리 중 버퍼 오버플로 또는 불완전한 읽기가 발생할 수 있습니다.

이 클래스 가이드는 Raw Data Stream(rds) 모듈의 AUTOSAR AP R25-11 명세를 기반으로 하며 자동으로 생성되었습니다.

멤버 맵

상세 보기

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

생성자 및 소멸자

Virtual destructor of the IEEE 1722 datagram type.

~IEEE1722DatagramNTSCF() noexcept;

상수

Protected IEEE 1722 datagram field mac_address.

std::uint16_t ntscf_data_length; 118 of 185 Document ID 1098: AUTOSAR_AP_SWS_RawDataStream Specification of Raw Data Stream AUTOSAR AP R25-11

Protected IEEE 1722 datagram field ntscf_data_length.

ara::core::Optional<std::uint64_t> mac_address;

Protected IEEE 1722 datagram field sequenceNum.

ara::core::Optional<std::uint8_t> sequenceNum;
unique_id 변수

Protected IEEE 1722 datagram field unique_id.

ara::core::Optional<std::uint64_t> unique_id;

메서드와 타입 문서

변수 mac_address [SWS_RDS_90306]

std::uint16_t ntscf_data_length; 118 of 185 Document ID 1098: AUTOSAR_AP_SWS_RawDataStream Specification of Raw Data Stream AUTOSAR AP R25-11

Protected IEEE 1722 datagram field mac_address.

Header-Datei#include "ara/rds/raw_data_stream_IEEE1722.h"
Scopeclass ara::rds::IEEE1722DatagramNTSCF
Zugriffprotected

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

Record
AUTOSAR/AP/record/SWS_RDS_90306
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_90306@rel:R25-11#32bd97cd
Content hash
32bd97cd
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_90306
Status: valid/unmigrated Version: rel:R25-11#6fadf38e 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_RDS_90306@rel:R25-11#6fadf38e
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#9b62e0542026-09-30
  • R24-11rel:R24-11#9ef2c4ec2026-10-14
  • R25-11rel:R25-11#6fadf38e2026-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

변수 ntscf_data_length [SWS_RDS_90308]

ara::core::Optional<std::uint64_t> mac_address;

Protected IEEE 1722 datagram field ntscf_data_length.

Header-Datei#include "ara/rds/raw_data_stream_IEEE1722.h"
Scopeclass ara::rds::IEEE1722DatagramNTSCF
Zugriffprotected

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

Record
AUTOSAR/AP/record/SWS_RDS_90308
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_90308@rel:R25-11#9627d05b
Content hash
9627d05b
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_90308
Status: valid/unmigrated Version: rel:R25-11#02183327 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_RDS_90308@rel:R25-11#02183327
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#1793f00b2026-09-30
  • R24-11rel:R24-11#f38cd6e32026-10-14
  • R25-11rel:R25-11#021833272026-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

변수 sequenceNum [SWS_RDS_90307]

ara::core::Optional<std::uint8_t> sequenceNum;

Protected IEEE 1722 datagram field sequenceNum.

Header-Datei#include "ara/rds/raw_data_stream_IEEE1722.h"
Scopeclass ara::rds::IEEE1722DatagramNTSCF
Zugriffprotected

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

Record
AUTOSAR/AP/record/SWS_RDS_90307
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_90307@rel:R25-11#649a9b78
Content hash
649a9b78
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_90307
Status: valid/unmigrated Version: rel:R25-11#1112868a 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_RDS_90307@rel:R25-11#1112868a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#45d3c6742026-09-30
  • R24-11rel:R24-11#1112868a2026-10-14
  • R25-11rel:R25-11#1112868a2026-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

변수 unique_id [SWS_RDS_90309]

ara::core::Optional<std::uint64_t> unique_id;

Protected IEEE 1722 datagram field unique_id.

Header-Datei#include "ara/rds/raw_data_stream_IEEE1722.h"
Scopeclass ara::rds::IEEE1722DatagramNTSCF
Zugriffprotected

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

Record
AUTOSAR/AP/record/SWS_RDS_90309
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_90309@rel:R25-11#9f29fd9f
Content hash
9f29fd9f
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_90309
Status: valid/unmigrated Version: rel:R25-11#5a87de2a 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_RDS_90309@rel:R25-11#5a87de2a
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#cf41f9d72026-09-30
  • R24-11rel:R24-11#673c659b2026-10-14
  • R25-11rel:R25-11#5a87de2a2026-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

함수 ~IEEE1722DatagramNTSCF [SWS_RDS_90310]

~IEEE1722DatagramNTSCF() noexcept;

Virtual destructor of the IEEE 1722 datagram type.

Header-Datei#include "ara/rds/raw_data_stream_IEEE1722.h"
Scopeclass ara::rds::IEEE1722DatagramNTSCF

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

Record
AUTOSAR/AP/record/SWS_RDS_90310
Status
valid/unmigrated
Version
AUTOSAR/AP/record/SWS_RDS_90310@rel:R25-11#7e1bb1e5
Content hash
7e1bb1e5
Source
https://www.autosar.org/fileadmin/standards/R25-11/AP/AUTOSAR_AP_SWS_RawDataStream.pdf#nameddest=SWS_RDS_90310
Status: valid/unmigrated Version: rel:R25-11#95cca511 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_RDS_90310@rel:R25-11#95cca511
Point-in-Time History:
Recorded Revisions (3):
  • R25-11rel:R25-11#5c83722f2026-09-30
  • R24-11rel:R24-11#95cca5112026-10-14
  • R25-11rel:R25-11#95cca5112026-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