00001 #ifndef MICROFEEDCONFIGURATION_H 00002 #define MICROFEEDCONFIGURATION_H 00003 00021 typedef struct _MicrofeedConfiguration MicrofeedConfiguration; 00022 00023 MicrofeedConfiguration* microfeed_configuration_new(); 00024 void microfeed_configuration_free(MicrofeedConfiguration* configuration); 00025 void microfeed_configuration_invalidate(MicrofeedConfiguration* configuration); 00026 const char* microfeed_configuration_get_application_identifier(MicrofeedConfiguration* configuration); 00027 const char** microfeed_configuration_get_providers(MicrofeedConfiguration* configuration); 00028 const char* microfeed_configuration_get_provider_name(MicrofeedConfiguration* configuration, const char* provider_identifier); 00029 const char** microfeed_configuration_get_publishers(MicrofeedConfiguration* configuration); 00030 const char* microfeed_configuration_get_publisher_directory(MicrofeedConfiguration* configuration, const char* publisher_identifier); 00031 const char* microfeed_configuration_get_default_publisher_directory(MicrofeedConfiguration* configuration); 00032 const char** microfeed_configuration_get_providers_predefined_feed_uris(MicrofeedConfiguration* configuration, const char* provider_identifier); 00033 const char** microfeed_configuration_get_subscriptions(MicrofeedConfiguration* configuration, const char* application_identifier); 00034 void microfeed_configuration_add_subscription(MicrofeedConfiguration* configuration, const char* application_identifier, const char* publisher_identifier); 00035 void microfeed_configuration_remove_subscription(MicrofeedConfiguration* configuration, const char* application_identifier, const char* publisher_identifier); 00036 int microfeed_configuration_is_subscribed(MicrofeedConfiguration* configuration, const char* application_identifier, const char* publisher_identifier); 00037 const char** microfeed_configuration_get_wizards(MicrofeedConfiguration* configuration); 00038 const char* microfeed_configuration_get_wizard_name(MicrofeedConfiguration* configuration, const char* publisher_identifier); 00039 const char** microfeed_configuration_get_wizard_settings(MicrofeedConfiguration* configuration, const char* publisher_identifier); 00040 00046 #endif