Project

General

Profile

Actions

Support Request #3842

closed

Improve support for DDL

Added by hidden over 5 years ago. Updated over 4 years ago.

Status:
Closed
Priority:
Normal
Customer:
VW
Department:
CARMEQ
Requester's Priority:
Normal
Support Level:
2nd Level
Resolution:
Product Issue Opened
Platform:
Other Linux 64bit, Ubuntu 12.04 64bit, Ubuntu 14.04 64bit, Ubuntu 16.04 64bit, Ubuntu 16.04 64bit (ARMv8), Ubuntu 18.04 64bit, Windows 10 32bit, Windows 10 64bit, Windows 7 32bit, Windows 7 64bit
Topic:
ADTF::DDL
FAQ Links:

Description

Support Anfrage:

Ich würde gerne ein Feature Ticket für das DDL-Handling erstellen lassen, da das Lesen und Schreiben von DDLs sehr umständlich umgesetzt ist.
Ich stelle mir eine Serialize(struct, buffer, bufferSize) und struct Deserialize(buffer, size) Funktion vor.

Dadurch würde das ständige aufrufen von find_index, get und set entfallen und die Handhabung sehr vereinfachen.

Ich würde mir auch wünschen, dass angelehnt an protobuf automatisch aus einer *.mediadescription eine Struct erstellt wird.
Beispiel von protobuf:

add_executable(ProtoTest ProtoTest.cpp Message.proto)
target_link_libraries(ProtoTest protobuf::libprotobuf)
protobuf_generate(TARGET ProtoTest)

Daran angelehnt würde ich mir folgendes wünschen:

adtf_add_filter(Filter Filter.h Filter.cpp Message.mediadescription)
ddl_generate(TARGET Filter)

Von mir aus kann auch der gesamte DDL-Support entfernt werden und standardmäßig durch protobuf ersetzt werden.
Diesen Vorgang würde ich sogar bevozugen.

Lösung:

Es wurde ein Produktticket (CHANGE bzw Feature Request) erstellt. ACORE-9641
Die weitere Entscheidung / Bearbeitung erfolgt im Produktticket.

Actions

Also available in: Atom PDF