fpp/compiler/tools/fpp-to-cpp/test/top/tlm_packets/NoInstancesTopologyAc.ref.hpp
2025-12-04 21:09:38 -08:00

78 lines
1.8 KiB
C++
Vendored

// ======================================================================
// \title NoInstancesTopologyAc.hpp
// \author Generated by fpp-to-cpp
// \brief hpp file for NoInstances topology
// ======================================================================
#ifndef NoInstancesTopologyAc_HPP
#define NoInstancesTopologyAc_HPP
#include "NoInstancesTopologyDefs.hpp"
#include "NoInstances_P1TlmPacketsAc.hpp"
#include "NoInstances_P2TlmPacketsAc.hpp"
// ----------------------------------------------------------------------
// Helper functions
// ----------------------------------------------------------------------
//! Initialize components
void initComponents(
const TopologyState& state //!< The topology state
);
//! Configure components
void configComponents(
const TopologyState& state //!< The topology state
);
//! Set component base Ids
void setBaseIds();
//! Connect components
void connectComponents();
//! Register commands
void regCommands();
//! Read parameters
void readParameters();
//! Load parameters
void loadParameters();
//! Start tasks
void startTasks(
const TopologyState& state //!< The topology state
);
//! Stop tasks
void stopTasks(
const TopologyState& state //!< The topology state
);
//! Free threads
void freeThreads(
const TopologyState& state //!< The topology state
);
//! Tear down components
void tearDownComponents(
const TopologyState& state //!< The topology state
);
// ----------------------------------------------------------------------
// Setup and teardown functions
// ----------------------------------------------------------------------
//! Set up the topology
void setup(
const TopologyState& state //!< The topology state
);
//! Tear down the topology
void teardown(
const TopologyState& state //!< The topology state
);
#endif