38 std::vector<const confmodel::DaqModule*> modules;
40 std::string snbTransferUid(
"snb-sample-config-" +
UID());
41 TLOG_DEBUG(7) <<
"creating OKS configuration object for SNBTransferModule class ";
42 auto snbTransferObj = obj_fac.
create(
"SNBFileTransfer", snbTransferUid);
45 snbTransferObj.set_obj(
"configuration", &snbTransferConf->config_object());
47 if (snbTransferConf == 0) {
48 throw(BadConf(
ERS_HERE,
"No SNBTransferConf configuration given"));
51 std::vector<const conffwk::ConfigObject*> input_conns;
55 auto endpoint_class = rule->get_endpoint_class();
56 auto descriptor = rule->get_descriptor();
60 if (descriptor->get_data_type() ==
"notification_t") {
61 notificationInObj = connObj;
62 input_conns.push_back(¬ificationInObj);
66 if (notificationInObj ==
nullptr) {
67 throw(BadConf(
ERS_HERE,
"No Notification input connection descriptor given"));
70 snbTransferObj.set_objs(
"inputs", input_conns);