| libmissioncontrol-server Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | Properties | ||||
#include <mcd-dispatcher.h> struct McdDispatcher; McdDispatcher * mcd_dispatcher_new (TpDBusDaemon *dbus_daemon,McdMaster *master); gint mcd_dispatcher_get_channel_type_usage (McdDispatcher *dispatcher,GQuark chan_type_quark); void mcd_dispatcher_add_filter (McdDispatcher *dispatcher,McdFilterFunc filter,guint priority,gpointer user_data); void mcd_dispatcher_add_filters (McdDispatcher *dispatcher,const McdFilter *filters);
McdDispatcher implements TpSvcChannelDispatcher, McSvcChannelDispatcherInterfaceMessagesDraft, TpSvcChannelDispatcherInterfaceOperationList and TpSvcDBusProperties.
"dbus-daemon" TpDBusDaemon* : Read / Write / Construct "dispatch-operations" GPtrArray_GValueArray_DBusGObjectPath+GHashTable_gchararray+GValue___* : Read "interfaces" GStrv : Read "mcd-master" McdMaster* : Read / Write / Construct "supports-request-hints" gboolean : Read
McdDispatcher * mcd_dispatcher_new (TpDBusDaemon *dbus_daemon,McdMaster *master);
gint mcd_dispatcher_get_channel_type_usage (McdDispatcher *dispatcher,GQuark chan_type_quark);
void mcd_dispatcher_add_filter (McdDispatcher *dispatcher,McdFilterFunc filter,guint priority,gpointer user_data);
Register a filter into the dispatcher chain: filter will be invoked
whenever channels need to be dispatched.
|
The McdDispatcher. |
|
the filter function to be registered. |
|
The priority of the filter. |
|
user data to be passed to filter on invocation. |
void mcd_dispatcher_add_filters (McdDispatcher *dispatcher,const McdFilter *filters);
Convenience function to add a batch of filters at once.
|
The McdDispatcher. |
|
a zero-terminated array of McdFilter elements. |
"dispatch-operations" property "dispatch-operations" GPtrArray_GValueArray_DBusGObjectPath+GHashTable_gchararray+GValue___* : Read
A dbus-glib a(oa{sv}).
"supports-request-hints" property"supports-request-hints" gboolean : Read
Yes, we support CreateChannelWithHints etc.
Default value: TRUE