The TpSimpleObserverObserveChannelsImpl callback implementing the ObserveChannels D-Bus method.
This property can't be %NULL.
The object implementing the #TpClientChannelFactoryInterface interface that will be used to create channel proxies. While tp_base_client_register() has not yet been called, this property can be changed using tp_base_client_set_channel_factory().
If no channel factory is specified then #TpAutomaticProxyFactory is used.
#TpDBusDaemon object encapsulating this object's connection to D-Bus. Read-only except during construction.
This property can't be %NULL after construction.
Since 0.11.14 this property may be %NULL or unspecified in g_object_new(), but only if #TpBaseClient:account-manager is provided instead, in which case its #TpProxy:dbus-daemon property will be used.
The #GDestroyNotify function called to free the user-data pointer when the #TpSimpleObserver is destroyed.
Factory for this base client, used to look up or create #TpAccount objects.
The name of the client. This is used to register the D-Bus service name and object path of the service.
This property can't be %NULL.
The value of the Observer.Recover D-Bus property.
If %TRUE, tp_base_client_register() will append an unique token to the service bus name and object path to ensure they are unique.
The user-data pointer passed to the callback implementing the ObserveChannels D-Bus method.
Account manager for this base client, used to look up or create #TpAccount objects. This may be specified in the constructor in order to get existing #TpAccount objects.
It is not guaranteed that any of its features have been prepared, and it is not necessary to wait for any features before specifying this property in the constructor.
Clients that interact with the #TpAccount should usually set this property instead of #TpBaseClient:dbus-daemon. Doing this will ensure that each account, connection or contact is represented by a single #TpAccount, #TpConnection or #TpContact object, shared between all the cooperating modules that have the same #TpAccountManager.
If the #TpBaseClient:dbus-daemon is set to the result of tp_dbus_daemon_dup(), then this property defaults to the result of tp_account_manager_dup().
This property may be %NULL initially, but will always be non-%NULL after the #TpBaseClient has been constructed.
It is an error to specify both a non-%NULL account manager, and a non-%NULL #TpBaseClient:dbus-daemon that is not the same as the account manager's #TpProxy:dbus-daemon.