Codebase list libcloudproviders / f2594ce
Add status details to example program Julius Härtl 6 years ago
1 changed file(s) with 4 addition(s) and 3 deletion(s). Raw diff Collapse all Expand all
4848 providers = cloud_providers_get_providers (manager);
4949 if(providers == NULL)
5050 return;
51 g_print ("Providers data\n");
52 g_print ("##############\n");
5351 for (l = providers; l != NULL; l = l->next)
5452 {
5553 if(!cloud_provider_proxy_is_available(CLOUD_PROVIDER_PROXY(l->data))) {
5654 continue;
5755 }
56 g_print ("Providers data\n");
57 g_print ("##############\n");
5858 provider_status = cloud_provider_proxy_get_status (CLOUD_PROVIDER_PROXY (l->data));
5959 switch (provider_status)
6060 {
8181 icon = cloud_provider_proxy_get_icon (l->data);
8282 icon_representation = g_icon_to_string (icon);
8383
84 g_print ("Name - %s, Status - %s, Path - %s, Icon - %s\n",
84 g_print ("Name - %s, Status - %s (%s), Path - %s, Icon - %s\n",
8585 cloud_provider_proxy_get_name (CLOUD_PROVIDER_PROXY (l->data)),
8686 status_string,
87 cloud_provider_proxy_get_status_details (CLOUD_PROVIDER_PROXY (l->data)),
8788 cloud_provider_proxy_get_path (CLOUD_PROVIDER_PROXY (l->data)),
8889 icon_representation);
8990