Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

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