[lib] Rework owl_frequency_to_channel()

This commit is contained in:
Matteo Cypriani 2013-06-03 14:32:37 -04:00
parent 87f390f288
commit abce1f985e
2 changed files with 18 additions and 35 deletions

View File

@ -88,57 +88,40 @@ bool owl_mac_equals(const uint8_t *const mac1,
* Converts a IEEE 802.11 frequency into a channel number. * Converts a IEEE 802.11 frequency into a channel number.
* Returns 0 if the frequency does not correspond to an official channel. * Returns 0 if the frequency does not correspond to an official channel.
*/ */
uint_fast8_t owl_frequency_to_channel(const uint_fast16_t channel) uint_fast8_t owl_frequency_to_channel(const uint_fast16_t frequency)
{ {
uint_fast8_t c = 0 ; // Result switch (frequency)
switch (channel)
{ {
case OWL_80211_MHZ_CHANNEL_1 : case OWL_80211_MHZ_CHANNEL_1 :
c = 1 ; return 1 ;
break ;
case OWL_80211_MHZ_CHANNEL_2 : case OWL_80211_MHZ_CHANNEL_2 :
c = 2 ; return 2 ;
break ;
case OWL_80211_MHZ_CHANNEL_3 : case OWL_80211_MHZ_CHANNEL_3 :
c = 3 ; return 3 ;
break ;
case OWL_80211_MHZ_CHANNEL_4 : case OWL_80211_MHZ_CHANNEL_4 :
c = 4 ; return 4 ;
break ;
case OWL_80211_MHZ_CHANNEL_5 : case OWL_80211_MHZ_CHANNEL_5 :
c = 5 ; return 5 ;
break ;
case OWL_80211_MHZ_CHANNEL_6 : case OWL_80211_MHZ_CHANNEL_6 :
c = 6 ; return 6 ;
break ;
case OWL_80211_MHZ_CHANNEL_7 : case OWL_80211_MHZ_CHANNEL_7 :
c = 7 ; return 7 ;
break ;
case OWL_80211_MHZ_CHANNEL_8 : case OWL_80211_MHZ_CHANNEL_8 :
c = 8 ; return 8 ;
break ;
case OWL_80211_MHZ_CHANNEL_9 : case OWL_80211_MHZ_CHANNEL_9 :
c = 9 ; return 9 ;
break ;
case OWL_80211_MHZ_CHANNEL_10 : case OWL_80211_MHZ_CHANNEL_10 :
c = 10 ; return 10 ;
break ;
case OWL_80211_MHZ_CHANNEL_11 : case OWL_80211_MHZ_CHANNEL_11 :
c = 11 ; return 11 ;
break ;
case OWL_80211_MHZ_CHANNEL_12 : case OWL_80211_MHZ_CHANNEL_12 :
c = 12 ; return 12 ;
break ;
case OWL_80211_MHZ_CHANNEL_13 : case OWL_80211_MHZ_CHANNEL_13 :
c = 13 ; return 13 ;
break ;
case OWL_80211_MHZ_CHANNEL_14 : case OWL_80211_MHZ_CHANNEL_14 :
c = 14 ; return 14 ;
break ;
} }
return 0 ;
return c ;
} }

View File

@ -229,7 +229,7 @@ void owl_mac_bytes_to_string_r(const uint8_t *const mac_binary,
char mac_str[OWL_ETHER_ADDR_STRLEN]) ; char mac_str[OWL_ETHER_ADDR_STRLEN]) ;
bool owl_mac_equals(const uint8_t *const mac1, bool owl_mac_equals(const uint8_t *const mac1,
const uint8_t *const mac2) ; const uint8_t *const mac2) ;
uint_fast8_t owl_frequency_to_channel(const uint_fast16_t channel) ; uint_fast8_t owl_frequency_to_channel(const uint_fast16_t frequency) ;
// Time // Time
int owl_msleep(uint32_t time_ms) ; int owl_msleep(uint32_t time_ms) ;