38 lines
1.0 KiB
Plaintext
Executable File
38 lines
1.0 KiB
Plaintext
Executable File
#
|
|
# Hinweise für den CodeGen
|
|
#
|
|
# $Id$
|
|
# $HeadURL$
|
|
# $Author$
|
|
#
|
|
|
|
Erstellt: Mai 2022, Norbert Thoden
|
|
|
|
Der Aufruf des CodeGen kann z.B. so aussehen:
|
|
|
|
codegen -s /tmp/ppm_serviceORG.xml -i /shd/CTC/TOOLS/TDS/TDS-build/service_idl_files.txt -a dds_topics -o /tmp /shd/CTC/TOOLS/TDS/TDS-source/Lts/Common/CodeGen/svc_record_replay_plugin.cpp.grantlee
|
|
Edit Juni 2023, Niklas Schmidt
|
|
|
|
Ebenso ist es nicht möglich einen Struct aus einem anderen Service(Service B) zu verwenden,
|
|
der in sich widerum einen anderen Struct aus dem anderen Service (Service B) beinhaltet.
|
|
|
|
Bsp:
|
|
|
|
Service A = Struct1{ int id,
|
|
Struct2 test
|
|
}
|
|
|
|
Service B = Struct2{
|
|
int id2,
|
|
Struct3 test
|
|
}
|
|
|
|
Service B = Struct3{
|
|
std::string test
|
|
}
|
|
|
|
Mögliche Diagnose:
|
|
|
|
Wenn Struct3 aus Service A aufgerufen wird, ist wahrscheinlich nicht mehr gekennzeichnet dass der Struct3 aus Service B kommt. Dieser kann somit nicht
|
|
aufgelöst werden
|