#pragma once
#include <memory>
#include <ros/ros.h>

namespace acoustic {

class ThreatPublisher;
class AcousticNode;

std::unique_ptr<AcousticNode> create_acoustic_node(
    ros::NodeHandle& nh,
    ros::NodeHandle& pnh,
    ThreatPublisher* publisher = nullptr);

} // namespace acoustic
