blob: 5a64b7510e09ec7750ae335fe1089505eb062054 [file] [log] [blame]
#ifndef Y2024_SWERVE_CONSTANTS_SIMULATED_CONFIG_SENDER_H_
#define Y2024_SWERVE_CONSTANTS_SIMULATED_CONFIG_SENDER_H_
#include <set>
#include "aos/events/simulated_event_loop.h"
#include "aos/testing/path.h"
namespace y2024_swerve {
// Returns true, to allow this to be easily called in the initializer list of a
// constructor.
// If node_names is specified, we limit ourselves to sending constants on the
// specified nodes.
bool SendSimulationConstants(
aos::SimulatedEventLoopFactory *factory, int team,
std::string constants_path = aos::testing::ArtifactPath(
"y2024_swerve/constants/test_constants.json"),
const std::set<std::string_view> &node_names = {});
} // namespace y2024_swerve
#endif // Y2024_SWERVE_CONSTANTS_SIMULATED_CONFIG_SENDER_H_