TpaManagerFactory

TpaManagerFactory

Synopsis




#define             TPA_TYPE_MANAGER_FACTORY
#define             TPA_MANAGER_FACTORY                 (obj)
#define             TPA_MANAGER_FACTORY_CLASS           (klass)
#define             TPA_MANAGER_FACTORY_GET_CLASS       (obj)
#define             TPA_MANAGER_FACTORY_GET_PRIVATE     (obj)
                    TpaManagerFactoryPrivate;
                    TpaManagerFactory;
TpaManagerFactory*  tpa_manager_factory_new             (void);
void                tpa_manager_factory_reload          (TpaManagerFactory *self);
GPtrArray*          tpa_manager_factory_get_all_managers
                                                        (TpaManagerFactory *self);
GPtrArray*          tpa_manager_factory_get_all_protocols
                                                        (TpaManagerFactory *self);
GPtrArray*          tpa_manager_factory_get_managers    (TpaManagerFactory *self,
                                                         const gchar *protocol);
TpaManager*         tpa_manager_factory_get_manager     (TpaManagerFactory *self,
                                                         const gchar *protocol);
TpaManager*         tpa_manager_factory_get_manager_by_name
                                                        (TpaManagerFactory *self,
                                                         const gchar *name);

Object Hierarchy


  GObject
   +----TpaManagerFactory

Description

Details

TPA_TYPE_MANAGER_FACTORY

#define             TPA_TYPE_MANAGER_FACTORY


TPA_MANAGER_FACTORY()

#define             TPA_MANAGER_FACTORY(obj)

obj :

TPA_MANAGER_FACTORY_CLASS()

#define             TPA_MANAGER_FACTORY_CLASS(klass)

klass :

TPA_MANAGER_FACTORY_GET_CLASS()

#define             TPA_MANAGER_FACTORY_GET_CLASS(obj)

obj :

TPA_MANAGER_FACTORY_GET_PRIVATE()

#define             TPA_MANAGER_FACTORY_GET_PRIVATE(obj)

obj :

TpaManagerFactoryPrivate

typedef struct _TpaManagerFactoryPrivate TpaManagerFactoryPrivate;


TpaManagerFactory

typedef struct _TpaManagerFactory TpaManagerFactory;


tpa_manager_factory_new ()

TpaManagerFactory*  tpa_manager_factory_new             (void);

Ctor of TpaManagerFactory upon its call all available connection managers are instantiated. It will try to instantiate managers that do offer a .manager an those that dont but are already activated in dbus session. For those that are not actived yet they will not be activated until the user perform some operation on TpaManager instance that represents it.

Returns : TpaManagerFactory instance even if no connection manager are available or NULL if fail.

tpa_manager_factory_reload ()

void                tpa_manager_factory_reload          (TpaManagerFactory *self);

Check whether new managers are available reloading all.

Note: Managers that has no refences will be disposed.

self : TpaManagerFactory instance.

tpa_manager_factory_get_all_managers ()

GPtrArray*          tpa_manager_factory_get_all_managers
                                                        (TpaManagerFactory *self);

Get all connection manager available.

self : TpaManagerFactory instance
Returns : GPtrArray containing TpaManager instances or NULL if no connection manager is available.

tpa_manager_factory_get_all_protocols ()

GPtrArray*          tpa_manager_factory_get_all_protocols
                                                        (TpaManagerFactory *self);

Get all protocols available.

self : TpaManagerFactory instance
Returns : GPtrArray containing protocol string or NULL if no protocol is available.

tpa_manager_factory_get_managers ()

GPtrArray*          tpa_manager_factory_get_managers    (TpaManagerFactory *self,
                                                         const gchar *protocol);

Get all connection manager that offer the given protocol.

self : TpaManagerFactory instance
protocol : The name of protocol
Returns : GPtrArray containing TpaManager instances or NULL if no connection manager is available.

tpa_manager_factory_get_manager ()

TpaManager*         tpa_manager_factory_get_manager     (TpaManagerFactory *self,
                                                         const gchar *protocol);

Get first connection manager reference that offer the given protocol.

self : TpaManagerFactory instance
protocol : The name of protocol
Returns : TpaManager instance or NULL if none of the available connection manager offer the given protocol.

tpa_manager_factory_get_manager_by_name ()

TpaManager*         tpa_manager_factory_get_manager_by_name
                                                        (TpaManagerFactory *self,
                                                         const gchar *name);

Get the connection manager reference that matches with given name.

self : TpaManagerFactory instance.
name : The connection manager name.
Returns : TpaManager reference.