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).

Emits class declarations and method signatures for the core DCPS entities:

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

The full implementation is not part of the code generator — that is the responsibility of the hand-written DDS-PSM-CXX runtime (cluster C5.2 templates). The code generator only provides the header skeleton against which user code is compiled.

Functions§

dcps_class_names
Returns the list of fully-qualified class names emitted by Block-H.
emit_dcps_header
Writes the complete DCPS header.