32 #include <shared_mutex>
38 #include <VisionX/components/ImageRecordingManager/ImageRecordingManagerInterface.h>
51 std::shared_mutex m_configs_mx;
52 std::string m_configs_json;
53 std::optional<std::map<std::string, imrec::Config>> m_configs;
73 void configureRecordings(
const std::map<std::string, imrec::Config>&,
const Ice::Current&)
override;
77 std::map<std::string, imrec::Config>
getConfiguration(
const Ice::Current&)
override;
81 std::map<std::string, visionx::imrecman::StartStopStatus>
startRecordings(
const Ice::Current&)
override;
83 std::map<std::string, visionx::imrec::Status>
getRecordingStatuses(
const Ice::Current&)
override;
85 std::map<std::string, visionx::imrecman::StartStopStatus>
stopRecordings(
const Ice::Current&)
override;