43 #ifndef SUTRA_RTC_CACAO_H_
44 #define SUTRA_RTC_CACAO_H_
52 template <
typename Tin,
typename Tcomp,
typename Tout>
55 std::shared_ptr<ipc::Cacao<Tin>> interface_raw_frame_;
56 std::shared_ptr<ipc::Cacao<float>> interface_cal_frame_;
57 std::shared_ptr<ipc::Cacao<Tcomp>> interface_loop_frame_;
58 std::shared_ptr<ipc::Cacao<Tout>> interface_commands_;
60 std::string interface_raw_frame_name_;
61 std::string interface_cal_frame_name_;
62 std::string interface_loop_frame_name_;
63 std::string interface_commands_name_;
74 SutraRtcCacao(std::string interface_cal_frame_name, std::string interface_loop_frame_name);
80 void allocate_buffers();