docs/reference/system-functional/subtopology-cdh-core.md
The CdhCore subtopology bundles the core Command and Data Handling (CDH) services that nearly every F Prime deployment requires into a single reusable unit. It provides command dispatching, event handling, health monitoring, version reporting, text logging, and assertion-to-fatal adaptation. By packaging these services as a subtopology, deployments avoid repetitive wiring and get a consistent baseline for their CDH infrastructure.
This subtopology is available as a reusable building block that can be imported into any F Prime topology.
The CdhCore subtopology contains the following component instances:
Two additional instances are configurable — the telemetry sender and the fatal event handler are provided by the deployment rather than built into the subtopology, allowing integration engineers to connect project-specific implementations.
Within the subtopology, the Event Manager's fatal announcement port is wired to the configurable fatal handler. All other service connections (command registration, event reporting, health pinging, telemetry) are established by the parent topology when the subtopology is imported.
The subtopology supports configuration of:
The telemetry sender and fatal handler instances are specified by the deployment, allowing these to be project-specific while reusing the standard CDH core.