McdMaster

McdMaster — Server master class

Stability Level

Unstable, unless otherwise indicated

Synopsis


#include <mcd-master.h>

                    McdMaster;
void                mcd_master_set_default_presence_setting
                                                        (McdMaster *master,
                                                         TpConnectionPresenceType presence);

Object Hierarchy

  GObject
   +----McdMission
         +----McdOperation
               +----McdController
                     +----McdMaster
                           +----McdService

Properties

  "account-manager"          McdAccountManager*    : Read / Write / Construct Only
  "dbus-connection"          gpointer              : Read
  "dbus-daemon"              TpDBusDaemon*         : Read / Write / Construct Only
  "default-presence"         guint                 : Read / Write
  "dispatcher"               McdDispatcher*        : Read

Description

This class implements actual mission-control. It keeps track of individual account presence and connection states in a McdPresenceFrame member object, which is available as a property.

The McdPresenceFrame object could be easily utilized for any presence releated events and actions, either within this class or any other class subclassing it or using it.

It is basically a container for all McdManager objects and takes care of their management. It also takes care of sleep and awake cycles (e.g. translates to auto away somewhere down the hierarchy).

McdMaster is a subclass of McdConroller, which essentially means it is subject to all device control.

Details

McdMaster

typedef struct _McdMaster McdMaster;


mcd_master_set_default_presence_setting ()

void                mcd_master_set_default_presence_setting
                                                        (McdMaster *master,
                                                         TpConnectionPresenceType presence);

master :

presence :

Property Details

The "account-manager" property

  "account-manager"          McdAccountManager*    : Read / Write / Construct Only

AccountManager.


The "dbus-connection" property

  "dbus-connection"          gpointer              : Read

D-Bus Connection.


The "dbus-daemon" property

  "dbus-daemon"              TpDBusDaemon*         : Read / Write / Construct Only

DBus daemon.


The "default-presence" property

  "default-presence"         guint                 : Read / Write

Default presence.

Allowed values: <= 0

Default value: 0


The "dispatcher" property

  "dispatcher"               McdDispatcher*        : Read

Dispatcher.