Project

General

Profile

Actions

Support Request #129

closed

Copy extensions from source DAT file to target DAT file

Added by hidden over 7 years ago. Updated about 7 years ago.

Status:
Closed
Priority:
Normal
Customer:
BOSCH
Department:
CC-DA/ESI
Requester's Priority:
Blocker
Support Level:
2nd Level
Resolution:
Solved Issue
Product Issue Numbers:
Platform:
Windows 7 64bit
Topic:
StreamingLib::Writer
FAQ Links:

Description

Supportanfrage

Ich möchte neben den EDS-Daten auch die sog. Extensions von einem
DAT in ein anderes DAT kopieren.
Leider funktioniert es nicht richtig. Die vorhandenen Extensions,
wie z.B. "index0" bis "index4" sind ohne mein Zutun im Ziel-DAT
schon vorhanden. Ich benutze den DAT Info Dialog vom ADTF 2.13

Benutze ich die Funktionen GetExtension()/SetExtension vom
ADTFReader und ADTFWriter, so werden die bereits vorhandenen
Extensions dupliziert und es kommen die 3 fehlenden Extensions
("adtf_clock_ext...") hinzu.

Frage: Warum sind einige Extensions schon im Ziel-DAT vorhanden,
obwohl gar keine kopiert wurden? Hängt das irgendwie mit den
EDS-Dateien zusammen?

Die beiden angefügten PNGs zeigen die Extensions des Quell-DATs
und des Ziel-DATs, ohne jegliches Kopieren von Extensions.
Wie ist der Mechanismus zum Kopieren von Extensions und wie
sieht ein Code-Beispiel aus?

Lösung

  • In der SDK Doku unter cADTFFile Class Reference findest du alle Extensions, die ADTF-seitig erstellt werden.
  • GUID z.B. wird für jedes neue DAT File erstellt, index und index_add bezieht sich auf die Streams
  • Alle weiteren Extensions müssen entweder explizit ein- oder ausgeschlossen werden
  • Details siehe #129#note-14

Files

extensions_dest.png (24.1 KB) extensions_dest.png hidden, 2017-01-26 12:53
extensions_source.png (24.2 KB) extensions_source.png hidden, 2017-01-26 12:53
extensions.docx (77.8 KB) extensions.docx hidden, 2017-01-27 07:26
copied_extensions.png (12.4 KB) copied_extensions.png hidden, 2017-01-30 10:53
ext_error.png (28.8 KB) ext_error.png hidden, 2017-01-30 10:53
Actions

Also available in: Atom PDF