Lines Matching defs:module
29 #include "iface-module.h"
31 #define OBJECT_NAME "module"
34 pa_module *module;
112 idx = m->module->index;
124 pa_dbus_send_basic_variant_reply(conn, msg, DBUS_TYPE_STRING, &m->module->name);
139 pa_assert_se(ma = pa_modargs_new(m->module->argument, NULL));
186 if (!m->module->get_n_used || (real_counter_value = m->module->get_n_used(m->module)) < 0) {
188 "Module %u (%s) doesn't have a usage counter.", m->module->index, m->module->name);
221 idx = m->module->index;
222 if (m->module->get_n_used && (real_counter_value = m->module->get_n_used(m->module)) >= 0)
231 pa_dbus_append_basic_variant_dict_entry(&dict_iter, property_handlers[PROPERTY_HANDLER_NAME].property_name, DBUS_TYPE_STRING, &m->module->name);
257 if (m->module->core->disallow_module_loading) {
258 pa_dbus_send_error(conn, msg, DBUS_ERROR_ACCESS_DENIED, "The server is configured to disallow module unloading.");
262 pa_module_unload_request(m->module, false);
269 pa_module * module = call_data;
273 pa_assert(module);
275 if (module_iface->module != module)
278 if (!pa_proplist_equal(module_iface->proplist, module->proplist)) {
281 pa_proplist_update(module_iface->proplist, PA_UPDATE_SET, module->proplist);
296 pa_dbusiface_module *pa_dbusiface_module_new(pa_module *module) {
299 pa_assert(module);
302 m->module = module;
303 m->path = pa_sprintf_malloc("%s/%s%u", PA_DBUS_CORE_OBJECT_PATH, OBJECT_NAME, module->index);
304 m->proplist = pa_proplist_copy(module->proplist);
305 m->dbus_protocol = pa_dbus_protocol_get(module->core);
306 m->module_proplist_changed_slot = pa_hook_connect(&module->core->hooks[PA_CORE_HOOK_MODULE_PROPLIST_CHANGED],