static Eina_Bool
_on_cmd_service_get_security(__UNUSED__ char *cmd, char *args)
{
- const char *security, *path;
+ const E_Connman_Array *security;
+ const char *path;
E_Connman_Element *e;
if (!args)
e = e_connman_service_get(path);
if (e_connman_service_security_get(e, &security))
- printf(":::Service %s Security = \"%s\"\n", path, security);
+ {
+ Eina_Array_Iterator iterator;
+ unsigned int i;
+ const char *entry;
+ if (security->type != DBUS_TYPE_STRING)
+ {
+ fprintf(stderr, "ERROR: expected type '%c' but got '%c' for "
+ "security array.\n",
+ DBUS_TYPE_STRING, security->type);
+ return ECORE_CALLBACK_RENEW;
+ }
+ printf(":::Service %s Security = ", path);
+ EINA_ARRAY_ITER_NEXT(security->array, i, entry, iterator)
+ printf("\"%s\", ", entry);
+ putchar('\n');
+ }
else
fputs("ERROR: can't get service security\n", stderr);
return ECORE_CALLBACK_RENEW;
}
static Eina_Bool
-_on_cmd_service_get_ethernet_netmask(__UNUSED__ char *cmd, char *args)
-{
- const char *ethernet_netmask, *path;
- E_Connman_Element *e;
-
- if (!args)
- {
- fputs("ERROR: missing the service path\n", stderr);
- return ECORE_CALLBACK_RENEW;
- }
- _tok(args);
- path = args;
-
- e = e_connman_service_get(path);
- if (e_connman_service_ethernet_netmask_get(e, ðernet_netmask))
- printf(":::Service %s Ethernet Netmask = \"%s\"\n",
- path, ethernet_netmask);
- else
- fputs("ERROR: can't get service ethernet netmask\n", stderr);
- return ECORE_CALLBACK_RENEW;
-}
-
-static Eina_Bool
_on_cmd_technology_get_state(__UNUSED__ char *cmd, char *args)
{
const char *state, *path;
{"service_get_ethernet_method", _on_cmd_service_get_ethernet_method},
{"service_get_ethernet_address", _on_cmd_service_get_ethernet_address},
{"service_get_ethernet_mtu", _on_cmd_service_get_ethernet_mtu},
- {"service_get_ethernet_netmask", _on_cmd_service_get_ethernet_netmask},
{"technology_get_state", _on_cmd_technology_get_state},
{"technology_get_type", _on_cmd_technology_get_type},
{"technology_get_name", _on_cmd_technology_get_name},