MicrofeedConfiguration
[libmicrofeed-common - Common modules used both in the publisher and in the subscriber side]

An easy access to provider and publisher configuration in the file system. More...

Typedefs

typedef struct
_MicrofeedConfiguration 
MicrofeedConfiguration
 Opaque data type representing configuration.

Functions

MicrofeedConfigurationmicrofeed_configuration_new ()
void microfeed_configuration_free (MicrofeedConfiguration *configuration)
void microfeed_configuration_invalidate (MicrofeedConfiguration *configuration)
const char * microfeed_configuration_get_application_identifier (MicrofeedConfiguration *configuration)
const char ** microfeed_configuration_get_providers (MicrofeedConfiguration *configuration)
const char * microfeed_configuration_get_provider_name (MicrofeedConfiguration *configuration, const char *provider_identifier)
const char ** microfeed_configuration_get_publishers (MicrofeedConfiguration *configuration)
const char * microfeed_configuration_get_publisher_directory (MicrofeedConfiguration *configuration, const char *publisher_identifier)
const char * microfeed_configuration_get_default_publisher_directory (MicrofeedConfiguration *configuration)
const char ** microfeed_configuration_get_providers_predefined_feed_uris (MicrofeedConfiguration *configuration, const char *provider_identifier)
const char ** microfeed_configuration_get_subscriptions (MicrofeedConfiguration *configuration, const char *application_identifier)
void microfeed_configuration_add_subscription (MicrofeedConfiguration *configuration, const char *application_identifier, const char *publisher_identifier)
void microfeed_configuration_remove_subscription (MicrofeedConfiguration *configuration, const char *application_identifier, const char *publisher_identifier)
int microfeed_configuration_is_subscribed (MicrofeedConfiguration *configuration, const char *application_identifier, const char *publisher_identifier)
const char ** microfeed_configuration_get_wizards (MicrofeedConfiguration *configuration)
const char * microfeed_configuration_get_wizard_name (MicrofeedConfiguration *configuration, const char *publisher_identifier)
const char ** microfeed_configuration_get_wizard_settings (MicrofeedConfiguration *configuration, const char *publisher_identifier)

Detailed Description

An easy access to provider and publisher configuration in the file system.

MicrofeedProvider and MicrofeedSubsciber require configuration to locate existing publishers before instantiating or creating a MicrofeedPublisher.


Typedef Documentation

Opaque data type representing configuration.

Definition at line 21 of file microfeedconfiguration.h.


Function Documentation

void microfeed_configuration_add_subscription ( MicrofeedConfiguration configuration,
const char *  application_identifier,
const char *  publisher_identifier 
)

void microfeed_configuration_free ( MicrofeedConfiguration configuration  ) 

const char* microfeed_configuration_get_application_identifier ( MicrofeedConfiguration configuration  ) 

const char* microfeed_configuration_get_default_publisher_directory ( MicrofeedConfiguration configuration  ) 

const char* microfeed_configuration_get_provider_name ( MicrofeedConfiguration configuration,
const char *  provider_identifier 
)

Definition at line 178 of file microfeedconfiguration.c.

References _MicrofeedConfiguration::provider_names.

const char** microfeed_configuration_get_providers ( MicrofeedConfiguration configuration  ) 

Definition at line 170 of file microfeedconfiguration.c.

References _MicrofeedConfiguration::providers.

const char** microfeed_configuration_get_providers_predefined_feed_uris ( MicrofeedConfiguration configuration,
const char *  provider_identifier 
)

Definition at line 240 of file microfeedconfiguration.c.

References _MicrofeedConfiguration::provider_feeds.

const char* microfeed_configuration_get_publisher_directory ( MicrofeedConfiguration configuration,
const char *  publisher_identifier 
)

const char** microfeed_configuration_get_publishers ( MicrofeedConfiguration configuration  ) 

Definition at line 208 of file microfeedconfiguration.c.

References _MicrofeedConfiguration::publishers.

const char** microfeed_configuration_get_subscriptions ( MicrofeedConfiguration configuration,
const char *  application_identifier 
)

const char* microfeed_configuration_get_wizard_name ( MicrofeedConfiguration configuration,
const char *  publisher_identifier 
)

Definition at line 339 of file microfeedconfiguration.c.

References _MicrofeedConfiguration::wizard_names.

const char** microfeed_configuration_get_wizard_settings ( MicrofeedConfiguration configuration,
const char *  publisher_identifier 
)

const char** microfeed_configuration_get_wizards ( MicrofeedConfiguration configuration  ) 

Definition at line 331 of file microfeedconfiguration.c.

References _MicrofeedConfiguration::wizards.

void microfeed_configuration_invalidate ( MicrofeedConfiguration configuration  ) 

int microfeed_configuration_is_subscribed ( MicrofeedConfiguration configuration,
const char *  application_identifier,
const char *  publisher_identifier 
)

MicrofeedConfiguration* microfeed_configuration_new (  ) 

void microfeed_configuration_remove_subscription ( MicrofeedConfiguration configuration,
const char *  application_identifier,
const char *  publisher_identifier 
)


Generated on Fri Jun 26 21:48:57 2009 for Microfeed by  doxygen 1.5.6