McdManager

McdManager — Manager class representing Telepathy connection manager

Stability Level

Unstable, unless otherwise indicated

Synopsis




            McdManager;
McdManager* mcd_manager_new                 (McManager *mc_manager,
                                             McdPresenceFrame *pframe,
                                             McdDispatcher *dispatcher,
                                             DBusGConnection *dbus_connection);
gboolean    mcd_manager_add_account         (McdManager *manager,
                                             McAccount *account);
gboolean    mcd_manager_can_handle_account  (McdManager *manager,
                                             McAccount *account);
McAccount*  mcd_manager_get_account_by_name (McdManager *manager,
                                             const gchar *account_name);
gboolean    mcd_manager_remove_account      (McdManager *manager,
                                             McAccount *account);
const GList* mcd_manager_get_accounts       (McdManager *manager);
McdConnection* mcd_manager_get_account_connection
                                            (McdManager *manager,
                                             McAccount *account);
gboolean    mcd_manager_request_channel     (McdManager *manager,
                                             const struct mcd_channel_request *req,
                                             GError **error);
gboolean    mcd_manager_cancel_channel_request
                                            (McdManager *manager,
                                             guint operation_id,
                                             const gchar *requestor_client_pid,
                                             GError **error);
McdConnection* mcd_manager_get_connection   (McdManager *manager,
                                             const gchar *object_path);

Description

FIXME

Details

McdManager

typedef struct {
    McdOperation parent;
} McdManager;


mcd_manager_new ()

McdManager* mcd_manager_new                 (McManager *mc_manager,
                                             McdPresenceFrame *pframe,
                                             McdDispatcher *dispatcher,
                                             DBusGConnection *dbus_connection);

mc_manager :
pframe :
dispatcher :
dbus_connection :
Returns :

mcd_manager_add_account ()

gboolean    mcd_manager_add_account         (McdManager *manager,
                                             McAccount *account);

manager :
account :
Returns :

mcd_manager_can_handle_account ()

gboolean    mcd_manager_can_handle_account  (McdManager *manager,
                                             McAccount *account);

manager :
account :
Returns :

mcd_manager_get_account_by_name ()

McAccount*  mcd_manager_get_account_by_name (McdManager *manager,
                                             const gchar *account_name);

manager :
account_name :
Returns :

mcd_manager_remove_account ()

gboolean    mcd_manager_remove_account      (McdManager *manager,
                                             McAccount *account);

manager :
account :
Returns :

mcd_manager_get_accounts ()

const GList* mcd_manager_get_accounts       (McdManager *manager);

manager :
Returns :

mcd_manager_get_account_connection ()

McdConnection* mcd_manager_get_account_connection
                                            (McdManager *manager,
                                             McAccount *account);

manager :
account :
Returns :

mcd_manager_request_channel ()

gboolean    mcd_manager_request_channel     (McdManager *manager,
                                             const struct mcd_channel_request *req,
                                             GError **error);

manager :
req :
error :
Returns :

mcd_manager_cancel_channel_request ()

gboolean    mcd_manager_cancel_channel_request
                                            (McdManager *manager,
                                             guint operation_id,
                                             const gchar *requestor_client_pid,
                                             GError **error);

manager :
operation_id :
requestor_client_pid :
error :
Returns :

mcd_manager_get_connection ()

McdConnection* mcd_manager_get_connection   (McdManager *manager,
                                             const gchar *object_path);

manager :
object_path :
Returns :