Skip to main content

Module dcps

Module dcps 

Source
Expand description

Block-H: DCPS-Entity-Header-Stubs (Spec idl4-cpp-1.0 §7.6 + dds-psm-cxx-1.0 §8.1).

Emittiert Class-Declarations und Method-Signaturen fuer die DCPS-Kern- Entitaeten:

  • dds::domain::DomainParticipant
  • dds::pub::Publisher + dds::pub::DataWriter<T>
  • dds::sub::Subscriber + dds::sub::DataReader<T>
  • dds::topic::Topic<T>
  • dds::core::Entity (Basisklasse)

Die volle Implementation liegt nicht im Codegen — das ist Aufgabe der handgeschriebenen DDS-PSM-CXX-Runtime (Cluster C5.2 Templates). Der Codegen liefert hier nur das Header-Skeleton, gegen das Anwender- Code kompiliert.

Functions§

dcps_class_names
Liefert die Liste der vom Block-H emittierten Klassen-FQN.
emit_dcps_header
Schreibt den vollstaendigen DCPS-Header.