summaryrefslogtreecommitdiff
path: root/src/config.c
diff options
context:
space:
mode:
authorFabien Marotte <fabienx.marotte@intel.com>2010-09-15 11:51:10 +0200
committerSamuel Ortiz <sameo@linux.intel.com>2010-09-15 18:03:27 +0200
commit2e63050c562e975d7e7b94bb766a605e7b874456 (patch)
tree6696dabdb590e263546cb657f4850853216e4702 /src/config.c
parente40fbfbf35ca4d150a61c62901e529940b33690a (diff)
downloadconnman-2e63050c562e975d7e7b94bb766a605e7b874456.tar.gz
connman-2e63050c562e975d7e7b94bb766a605e7b874456.tar.bz2
connman-2e63050c562e975d7e7b94bb766a605e7b874456.zip
Move configuration key strings to be #define
Diffstat (limited to 'src/config.c')
-rw-r--r--src/config.c47
1 files changed, 33 insertions, 14 deletions
diff --git a/src/config.c b/src/config.c
index bdbb7045..498c97af 100644
--- a/src/config.c
+++ b/src/config.c
@@ -56,6 +56,23 @@ struct connman_config {
static GHashTable *config_table = NULL;
+/* Definition of possible strings in the .config files */
+#define CONFIG_KEY_NAME "Name"
+#define CONFIG_KEY_DESC "Description"
+
+#define SERVICE_KEY_TYPE "Type"
+#define SERVICE_KEY_NAME "Name"
+#define SERVICE_KEY_SSID "SSID"
+#define SERVICE_KEY_EAP "EAP"
+#define SERVICE_KEY_CA_CERT "CACertFile"
+#define SERVICE_KEY_CL_CERT "ClientCertFile"
+#define SERVICE_KEY_PRV_KEY "PrivateKeyFile"
+#define SERVICE_KEY_PRV_KEY_PASS "PrivateKeyPassphrase"
+#define SERVICE_KEY_PRV_KEY_PASS_TYPE "PrivateKeyPassphraseType"
+#define SERVICE_KEY_IDENTITY "Identity"
+#define SERVICE_KEY_PHASE2 "Phase2"
+#define SERVICE_KEY_PASSPHRASE "Passphrase"
+
static void unregister_config(gpointer data)
{
struct connman_config *config = data;
@@ -114,19 +131,20 @@ static int load_service(GKeyFile *keyfile, const char *group,
service->ident = g_strdup(ident);
}
- str = g_key_file_get_string(keyfile, group, "Type", NULL);
+ str = g_key_file_get_string(keyfile, group, SERVICE_KEY_TYPE, NULL);
if (str != NULL) {
g_free(service->type);
service->type = str;
}
- str = g_key_file_get_string(keyfile, group, "Name", NULL);
+ str = g_key_file_get_string(keyfile, group, SERVICE_KEY_NAME, NULL);
if (str != NULL) {
g_free(service->name);
service->name = str;
}
- hex_ssid = g_key_file_get_string(keyfile, group, "SSID", NULL);
+ hex_ssid = g_key_file_get_string(keyfile, group, SERVICE_KEY_SSID,
+ NULL);
if (hex_ssid != NULL) {
char *ssid;
unsigned int i, j = 0, hex;
@@ -163,57 +181,58 @@ static int load_service(GKeyFile *keyfile, const char *group,
service->ssid_len = ssid_len;
}
- str = g_key_file_get_string(keyfile, group, "EAP", NULL);
+ str = g_key_file_get_string(keyfile, group, SERVICE_KEY_EAP, NULL);
if (str != NULL) {
g_free(service->eap);
service->eap = str;
}
- str = g_key_file_get_string(keyfile, group, "CACertFile", NULL);
+ str = g_key_file_get_string(keyfile, group, SERVICE_KEY_CA_CERT, NULL);
if (str != NULL) {
g_free(service->ca_cert_file);
service->ca_cert_file = str;
}
- str = g_key_file_get_string(keyfile, group, "ClientCertFile", NULL);
+ str = g_key_file_get_string(keyfile, group, SERVICE_KEY_CL_CERT, NULL);
if (str != NULL) {
g_free(service->client_cert_file);
service->client_cert_file = str;
}
- str = g_key_file_get_string(keyfile, group, "PrivateKeyFile", NULL);
+ str = g_key_file_get_string(keyfile, group, SERVICE_KEY_PRV_KEY, NULL);
if (str != NULL) {
g_free(service->private_key_file);
service->private_key_file = str;
}
str = g_key_file_get_string(keyfile, group,
- "PrivateKeyPassphrase", NULL);
+ SERVICE_KEY_PRV_KEY_PASS, NULL);
if (str != NULL) {
g_free(service->private_key_passphrase);
service->private_key_passphrase = str;
}
str = g_key_file_get_string(keyfile, group,
- "PrivateKeyPassphraseType", NULL);
+ SERVICE_KEY_PRV_KEY_PASS_TYPE, NULL);
if (str != NULL) {
g_free(service->private_key_passphrase_type);
service->private_key_passphrase_type = str;
}
- str = g_key_file_get_string(keyfile, group, "Identity", NULL);
+ str = g_key_file_get_string(keyfile, group, SERVICE_KEY_IDENTITY, NULL);
if (str != NULL) {
g_free(service->identity);
service->identity = str;
}
- str = g_key_file_get_string(keyfile, group, "Phase2", NULL);
+ str = g_key_file_get_string(keyfile, group, SERVICE_KEY_PHASE2, NULL);
if (str != NULL) {
g_free(service->phase2);
service->phase2 = str;
}
- str = g_key_file_get_string(keyfile, group, "Passphrase", NULL);
+ str = g_key_file_get_string(keyfile, group, SERVICE_KEY_PASSPHRASE,
+ NULL);
if (str != NULL) {
g_free(service->passphrase);
service->passphrase = str;
@@ -240,13 +259,13 @@ static int load_config(struct connman_config *config)
if (keyfile == NULL)
return -EIO;
- str = g_key_file_get_string(keyfile, "global", "Name", NULL);
+ str = g_key_file_get_string(keyfile, "global", CONFIG_KEY_NAME, NULL);
if (str != NULL) {
g_free(config->name);
config->name = str;
}
- str = g_key_file_get_string(keyfile, "global", "Description", NULL);
+ str = g_key_file_get_string(keyfile, "global", CONFIG_KEY_DESC, NULL);
if (str != NULL) {
g_free(config->description);
config->description = str;