OobsServicesConfig

OobsServicesConfig —

Synopsis




            OobsServicesRunlevel;
enum        OobsRunlevelRole;
            OobsServicesConfig;
OobsObject* oobs_services_config_get        (OobsSession *session);
OobsList*   oobs_services_config_get_services
                                            (OobsServicesConfig *config);
GList*      oobs_services_config_get_runlevels
                                            (OobsServicesConfig *config);
const OobsServicesRunlevel* oobs_services_config_get_default_runlevel
                                            (OobsServicesConfig *config);

Object Hierarchy


  GObject
   +----OobsObject
         +----OobsServicesConfig

Description

Details

OobsServicesRunlevel

typedef struct {
  gchar *name;
  guint role;
} OobsServicesRunlevel;


enum OobsRunlevelRole

typedef enum
{
  OOBS_RUNLEVEL_HALT,
  OOBS_RUNLEVEL_REBOOT,
  OOBS_RUNLEVEL_MONOUSER,
  OOBS_RUNLEVEL_MULTIUSER
} OobsRunlevelRole;


OobsServicesConfig

typedef struct _OobsServicesConfig OobsServicesConfig;


oobs_services_config_get ()

OobsObject* oobs_services_config_get        (OobsSession *session);

Returns the OobsServicesConfig singleton, which represents the services that are run during system init.

session : An OobsSession.
Returns : the singleton OobsServicesConfig object.

oobs_services_config_get_services ()

OobsList*   oobs_services_config_get_services
                                            (OobsServicesConfig *config);

Returns an OobsList containing objects of type OobsService. The returned OobsList is locked, meaning that new elements can't be added nor removed.

config : An OobsServicesConfig.
Returns : an OobsList containing the services list.

oobs_services_config_get_runlevels ()

GList*      oobs_services_config_get_runlevels
                                            (OobsServicesConfig *config);

config :
Returns :

oobs_services_config_get_default_runlevel ()

const OobsServicesRunlevel* oobs_services_config_get_default_runlevel
                                            (OobsServicesConfig *config);

config :
Returns :