20 bool prepare(eOmn_serv_category_t category,
const eOmn_serv_parameter_t* requested,
21 eOmn_serv_parameter_t& prepared)
const
23 prepared = requested ? *requested : eOmn_serv_parameter_t{};
24 if(!requested || (category != eomn_serv_category_mc) ||
25 (prepared.configuration.type != eomn_serv_MC_mc4plusfaps))
30 auto& dependency = prepared.configuration.data.mc.mc4plusfaps.pos;
31 std::lock_guard<std::mutex> lock(mutex);
36 dependency = configuration;
41 void rememberActivated(eOmn_serv_category_t category,
const eOmn_serv_parameter_t* parameter)
43 if(!parameter || (category != eomn_serv_category_pos) ||
44 (parameter->configuration.type != eomn_serv_AS_pos))
48 std::lock_guard<std::mutex> lock(mutex);
53 configuration = parameter->configuration.data.as.pos;