![]() |
![]() |
![]() |
telepathy-logger Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
#define TPL_OBSERVER_WELL_KNOWN_BUS_NAME #define TPL_OBSERVER_OBJECT_PATH TplObserverPriv; TplObserver * tpl_observer_new (void); gboolean tpl_observer_register_channel (TplObserver *self, TplChannel *channel); gboolean tpl_observer_unregister_channel (TplObserver *self, TplChannel *channel); gboolean tpl_observer_register_dbus (TplObserver *self, GError **error); void tpl_observer_set_channel_factory (TplObserver *self, TplChannelFactory factory);
The Telepathy Logger's Observer implements org.freedesktop.Telepathy.Client.Observer DBus interface and is called by the Channel Dispatcher when a new channel is created, in order to log received signals.
gboolean tpl_observer_register_channel (TplObserver *self, TplChannel *channel);
|
|
|
|
Returns : |
gboolean tpl_observer_unregister_channel (TplObserver *self, TplChannel *channel);
Un-registers a TplChannel subclass instance, i.e. TplChannelText instance, as TplChannel instance. It is supposed to be called when the Closed signal for a channel is emitted or when an un-recoverable error during the life or a TplChannel happens.
Every time that a channel is registered or unregistered, a notification is sent for the 'registered-channels' property.
gboolean tpl_observer_register_dbus (TplObserver *self, GError **error);
Registers the object using TPL_OBSERVER_WELL_KNOWN_BUS_NAME well known name.