summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuis R. Rodriguez <mcgrof@frijolero.org>2012-01-18 18:14:07 -0800
committerLuis R. Rodriguez <mcgrof@frijolero.org>2012-01-18 18:14:07 -0800
commit11015cf7b1aa0501d90aacbf42dc2ac14041543d (patch)
tree93951a3d323c19e6128a369c8c18ee8c4065b062
parent1dce4105ee1723b23acd08cfdb9d428f5162efdb (diff)
downloadcrda-11015cf7b1aa0501d90aacbf42dc2ac14041543d.tar.gz
crda-11015cf7b1aa0501d90aacbf42dc2ac14041543d.tar.bz2
crda-11015cf7b1aa0501d90aacbf42dc2ac14041543d.zip
crda: make usage of regdb.h exclusive to reglib.c
The only other remaining user of regdb.h is regdbdump tool but as I see it this utility can exist in either a reglib library, or on each OS for its own specific adaptation of the reglib code. For now we just make regdbump use the local copy of nl80211.h. Later the reglib library can have its own print / dump utility if we deem it necessary. Signed-off-by: Luis R. Rodriguez <mcgrof@frijolero.org>
-rw-r--r--print-regdom.c21
-rw-r--r--reglib.c1
-rw-r--r--reglib.h2
3 files changed, 13 insertions, 11 deletions
diff --git a/print-regdom.c b/print-regdom.c
index a3bedeb..075eea8 100644
--- a/print-regdom.c
+++ b/print-regdom.c
@@ -2,6 +2,9 @@
#include <stdio.h>
#include <string.h>
#include <arpa/inet.h>
+
+#include "nl80211.h"
+
#include "reglib.h"
static void print_reg_rule(struct ieee80211_reg_rule *rule)
@@ -29,23 +32,23 @@ static void print_reg_rule(struct ieee80211_reg_rule *rule)
else
printf("N/A)");
- if (rule->flags & RRF_NO_OFDM)
+ if (rule->flags & NL80211_RRF_NO_OFDM)
printf(", NO-OFDM");
- if (rule->flags & RRF_NO_CCK)
+ if (rule->flags & NL80211_RRF_NO_CCK)
printf(", NO-CCK");
- if (rule->flags & RRF_NO_INDOOR)
+ if (rule->flags & NL80211_RRF_NO_INDOOR)
printf(", NO-INDOOR");
- if (rule->flags & RRF_NO_OUTDOOR)
+ if (rule->flags & NL80211_RRF_NO_OUTDOOR)
printf(", NO-OUTDOOR");
- if (rule->flags & RRF_DFS)
+ if (rule->flags & NL80211_RRF_DFS)
printf(", DFS");
- if (rule->flags & RRF_PTP_ONLY)
+ if (rule->flags & NL80211_RRF_PTP_ONLY)
printf(", PTP-ONLY");
- if (rule->flags & RRF_PTMP_ONLY)
+ if (rule->flags & NL80211_RRF_PTMP_ONLY)
printf(", PTMP-ONLY");
- if (rule->flags & RRF_PASSIVE_SCAN)
+ if (rule->flags & NL80211_RRF_PASSIVE_SCAN)
printf(", PASSIVE-SCAN");
- if (rule->flags & RRF_NO_IBSS)
+ if (rule->flags & NL80211_RRF_NO_IBSS)
printf(", NO-IBSS");
printf("\n");
diff --git a/reglib.c b/reglib.c
index 3cb7f72..12698fa 100644
--- a/reglib.c
+++ b/reglib.c
@@ -13,6 +13,7 @@
#include <arpa/inet.h> /* ntohl */
#include "reglib.h"
+#include "regdb.h"
#ifdef USE_OPENSSL
#include <openssl/objects.h>
diff --git a/reglib.h b/reglib.h
index 42c7999..99e6c76 100644
--- a/reglib.h
+++ b/reglib.h
@@ -4,8 +4,6 @@
#include <stdlib.h>
#include <stdint.h>
-#include "regdb.h"
-
/* Common regulatory structures, functions and helpers */
/* This matches the kernel's data structures */