McdManager

McdManager — Manager class representing Telepathy connection manager

Stability Level

Unstable, unless otherwise indicated

Synopsis


#include <mcd-manager.h>


                    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 :