207{
208 py::class_<ObjectLocator>(m, "ObjectLocator")
209 .def(py::init<const std::string&, const std::string&>())
212
213 m.def("session_get_all_applications",
215 "Get list of ALL applications (regardless of included/excluded state) in the requested session");
216 m.def("session_get_included_applications",
218 "Get list of included applications in the requested session");
219
220 m.def(
"exclude_entity", &
exclude_entity,
"Exclude a ExcludableEntity-derived object (e.g. a Segment)");
221 m.def(
"include_entity", &
include_entity,
"Include a ExcludableEntity-derived object (e.g. a Segment)");
222
223 m.def("entity_excluded",
225 "Determine if a ExcludableEntity-derived object (e.g. a Segment) has been excluded");
226 m.def("entity_get_parents",
228 "Get the ExcludableEntity-derived class instances of the parent(s) of the ExcludableEntity-derived object in "
229 "question");
230 m.def("daqapp_get_used_host_components",
232 "Get list of HostExcludableEntitys used by DAQApplication");
233 m.def("daq_application_construct_commandline_parameters",
235 "Get a version of the command line agruments parsed");
236 m.def("rc_application_construct_commandline_parameters",
238 "Get a version of the command line agruments parsed");
239
240 m.def(
"d2d_receiver", &
d2d_receiver,
"Get receiver associated with DetectorToDaqConnection");
241 m.def(
"d2d_senders", &
d2d_senders,
"Get senders associated with DetectorToDaqConnection");
242 m.def(
"d2d_streams", &
d2d_streams,
"Get streams associated with DetectorToDaqConnection");
243 m.def("exclude_entity_set_contains",
245 "Get contained ExcludableEntitys from ExcludableEntitySet");
246}
bool entity_excluded(Configuration &db, const std::string &session_id, const std::string &component_id)
std::vector< std::string > rc_application_construct_commandline_parameters(Configuration &db, const std::string &session_id, const std::string &app_id)
std::vector< std::string > d2d_senders(Configuration &db, const std::string &d2d_id)
std::vector< std::string > d2d_streams(Configuration &db, const std::string &d2d_id)
std::vector< ObjectLocator > session_get_included_applications(Configuration &db, const std::string &session_name)
std::vector< std::string > daq_application_construct_commandline_parameters(Configuration &db, const std::string &session_id, const std::string &app_id)
std::vector< std::string > exclude_entity_set_contains(Configuration &db, const std::string &res_id)
std::vector< std::string > daq_application_get_used_host_components(Configuration &db, const std::string &app_id)
void exclude_entity(Configuration &db, const std::string &session_id, const std::string &component_id)
std::vector< ObjectLocator > session_get_all_applications(Configuration &db, const std::string &session_name)
std::vector< std::vector< ObjectLocator > > entity_get_parents(Configuration &db, const std::string &session_id, const std::string &component_id)
std::string d2d_receiver(Configuration &db, const std::string &d2d_id)
void include_entity(Configuration &db, const std::string &session_id, const std::string &component_id)
const std::string class_name