Hi Jukka,

>  src/config.c |    8 ++++++++
>  1 file changed, 8 insertions(+)
> 
> diff --git a/src/config.c b/src/config.c
> index 3b66a73..5a2bd11 100644
> --- a/src/config.c
> +++ b/src/config.c
> @@ -91,6 +91,7 @@ static connman_bool_t cleanup = FALSE;
>  #define SERVICE_KEY_IDENTITY           "Identity"
>  #define SERVICE_KEY_PHASE2             "Phase2"
>  #define SERVICE_KEY_PASSPHRASE         "Passphrase"
> +#define SERVICE_KEY_HIDDEN             "Hidden"
>  
>  static const char *config_possible_keys[] = {
>       CONFIG_KEY_NAME,
> @@ -112,6 +113,7 @@ static const char *service_possible_keys[] = {
>       SERVICE_KEY_IDENTITY,
>       SERVICE_KEY_PHASE2,
>       SERVICE_KEY_PASSPHRASE,
> +     SERVICE_KEY_HIDDEN,
>       NULL,
>  };
>  
> @@ -389,6 +391,9 @@ static int load_service(GKeyFile *keyfile, const char 
> *group,
>       service->config_ident = g_strdup(config->ident);
>       service->config_entry = g_strdup_printf("service_%s", service->ident);
>  
> +     service->hidden = g_key_file_get_boolean(keyfile, group,
> +                                             SERVICE_KEY_HIDDEN, NULL);
> +
>       if (service_created)
>               g_hash_table_insert(config->service_table, service->ident,
>                                       service);
> @@ -851,6 +856,9 @@ static void provision_service(gpointer key, gpointer 
> value, gpointer user_data)
>       if (config->passphrase != NULL)
>               __connman_service_set_string(service, "Passphrase", 
> config->passphrase);
>  
> +     if (config->hidden == TRUE)
> +             __connman_service_set_hidden(service);
> +

I would have applied this patch, but it depends on the other one. Start
out with the documentation update and this one and then lets update the
others.

Regards

Marcel


_______________________________________________
connman mailing list
connman@connman.net
http://lists.connman.net/listinfo/connman

Reply via email to