StoragedProvider

StoragedProvider — Abstract base class for all data providers

Synopsis

                    StoragedProvider;
struct              StoragedProviderClass;
void                storaged_provider_start             (StoragedProvider *provider);
StoragedDaemon *    storaged_provider_get_daemon        (StoragedProvider *provider);

Object Hierarchy

  GObject
   +----StoragedProvider
         +----StoragedLinuxProvider

Properties

  "daemon"                   StoragedDaemon*       : Read / Write / Construct Only

Description

Abstract base class for all data providers.

Details

StoragedProvider

typedef struct _StoragedProvider StoragedProvider;

The StoragedProvider structure contains only private data and should only be accessed using the provided API.


struct StoragedProviderClass

struct StoragedProviderClass {
  GObjectClass parent_class;

  void (*start) (StoragedProvider *provider);
};

Class structure for StoragedProvider.

GObjectClass parent_class;

The parent class.

start ()

Virtual function for storaged_provider_start(). The default implementation does nothing.

storaged_provider_start ()

void                storaged_provider_start             (StoragedProvider *provider);

Starts the provider.

provider :

A StoragedProvider.

storaged_provider_get_daemon ()

StoragedDaemon *    storaged_provider_get_daemon        (StoragedProvider *provider);

Gets the daemon used by provider.

provider :

A StoragedProvider.

Returns :

A StoragedDaemon. Do not free, the object is owned by provider.

Property Details

The "daemon" property

  "daemon"                   StoragedDaemon*       : Read / Write / Construct Only

The StoragedDaemon the provider is for.