From 440ad399ea22e56212237cfb2e16c9e7662bbcf8 Mon Sep 17 00:00:00 2001 From: Janusz Dziedzic <janusz.dziedzic@iopsys.eu> Date: Thu, 26 May 2022 16:34:19 +0200 Subject: [PATCH] rebase and use wifi_dataelements.h Signed-off-by: Janusz Dziedzic <janusz.dziedzic@iopsys.eu> --- src/cntlr.h | 2 +- src/utils/opclass.c | 1 + src/utils/opclass.h | 35 +---------------------------------- 3 files changed, 3 insertions(+), 35 deletions(-) diff --git a/src/cntlr.h b/src/cntlr.h index c751b5d9..1b050ba6 100644 --- a/src/cntlr.h +++ b/src/cntlr.h @@ -17,9 +17,9 @@ #include <timer_impl.h> #include <cmdu_ackq.h> #include <map_module.h> -#include "utils/opclass.h" #include "wifi_dataelements.h" +#include "utils/opclass.h" extern const char *ubus_socket; diff --git a/src/utils/opclass.c b/src/utils/opclass.c index a56d7979..b7bbb534 100644 --- a/src/utils/opclass.c +++ b/src/utils/opclass.c @@ -7,6 +7,7 @@ #include <map2.h> #include "utils.h" #include "debug.h" +#include "../wifi_dataelements.h" #include "opclass.h" static const struct wifi_opclass e4 = { diff --git a/src/utils/opclass.h b/src/utils/opclass.h index 90849fea..57ca579c 100644 --- a/src/utils/opclass.h +++ b/src/utils/opclass.h @@ -1,40 +1,6 @@ #ifndef _OPCLASS_H_ #define _OPCLASS_H_ -enum wifi_opclass_dfs { - WIFI_OPCLASS_CHANNEL_DFS_NONE, - WIFI_OPCLASS_CHANNEL_DFS_USABLE, - WIFI_OPCLASS_CHANNEL_DFS_AVAILABLE, - WIFI_OPCLASS_CHANNEL_DFS_NOP, - WIFI_OPCLASS_CHANNEL_DFS_CAC, -}; - -struct wifi_opclass_channel { - uint8_t channel; - /* preference and reason */ - uint8_t preference; - - enum wifi_opclass_dfs dfs; - uint32_t cac_time; - uint32_t nop_time; -}; - -struct wifi_opclass_entry { - uint8_t id; - int bandwidth; - int max_txpower; - - int channel_num; - struct wifi_opclass_channel channel[64]; -}; - -struct wifi_opclass { - struct timespec entry_time; - - int entry_num; - struct wifi_opclass_entry entry[64]; -}; - const struct wifi_opclass *wifi_opclass_e4(void); struct wifi_opclass_entry *wifi_opclass_find_entry(struct wifi_opclass *opclass, uint8_t id); @@ -52,4 +18,5 @@ void wifi_opclass_dump(struct wifi_opclass *opclass); uint8_t wifi_opclass_get_id(struct wifi_opclass *opclass, uint8_t channel, int bandwidth); bool wifi_opclass_channel_supported(struct wifi_opclass *opclass, uint8_t id, uint8_t channel, int bandwidth); + #endif /* _OPCLASS_H_ */ -- GitLab