| 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.