config_none.c 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /*
  2. * WPA Supplicant / Configuration backend: empty starting point
  3. * Copyright (c) 2003-2005, Jouni Malinen <j@w1.fi>
  4. *
  5. * This software may be distributed under the terms of the BSD license.
  6. * See README for more details.
  7. *
  8. * This file implements dummy example of a configuration backend. None of the
  9. * functions are actually implemented so this can be used as a simple
  10. * compilation test or a starting point for a new configuration backend.
  11. */
  12. #include "includes.h"
  13. #include "common.h"
  14. #include "config.h"
  15. #include "base64.h"
  16. struct wpa_config * wpa_config_read(const char *name)
  17. {
  18. struct wpa_config *config;
  19. config = wpa_config_alloc_empty(NULL, NULL);
  20. if (config == NULL)
  21. return NULL;
  22. /* TODO: fill in configuration data */
  23. return config;
  24. }
  25. int wpa_config_write(const char *name, struct wpa_config *config)
  26. {
  27. struct wpa_ssid *ssid;
  28. struct wpa_config_blob *blob;
  29. wpa_printf(MSG_DEBUG, "Writing configuration file '%s'", name);
  30. /* TODO: write global config parameters */
  31. for (ssid = config->ssid; ssid; ssid = ssid->next) {
  32. /* TODO: write networks */
  33. }
  34. for (blob = config->blobs; blob; blob = blob->next) {
  35. /* TODO: write blobs */
  36. }
  37. return 0;
  38. }