Lines Matching defs:channel

59 	 * channel for CSA, unless they are available for immediate use.
79 * The tables contain first valid channel number based on channel width.
80 * We will also choose this first channel as the control one.
206 wpa_printf(MSG_DEBUG, "Adding channel: %d", chan->chan);
254 /* Return start channel idx we will use for mode->channels[idx] */
259 int channel_no = iface->conf->channel;
326 mode->num_channels, channel_no, iface->conf->channel,
332 wpa_printf(MSG_DEBUG, "Available channel: %d",
341 /* At least one channel have radar flag */
345 struct hostapd_channel_data *channel;
352 channel = &mode->channels[start_chan_idx + i];
353 if (channel->flag & HOSTAPD_CHAN_RADAR)
365 struct hostapd_channel_data *channel;
372 channel = &mode->channels[start_chan_idx + i];
374 if (channel->flag & HOSTAPD_CHAN_DISABLED)
377 if (!(channel->flag & HOSTAPD_CHAN_RADAR))
380 if ((channel->flag & HOSTAPD_CHAN_DFS_MASK) !=
389 /* At least one channel unavailable */
394 struct hostapd_channel_data *channel;
401 channel = &mode->channels[start_chan_idx + i];
402 if (channel->flag & HOSTAPD_CHAN_DISABLED)
404 if ((channel->flag & HOSTAPD_CHAN_DFS_MASK) ==
426 wpa_printf(MSG_DEBUG, "DFS: Selecting random channel");
558 /* Check we are on DFS channel(s) */
611 struct hostapd_channel_data *channel;
619 channel = &mode->channels[start_chan_idx + i];
620 if (!(channel->flag & HOSTAPD_CHAN_RADAR))
622 if (channel->dfs_cac_ms > cac_time_ms)
623 cac_time_ms = channel->dfs_cac_ms;
632 * 1 - continue channel/ap setup
633 * 0 - channel/ap setup will be continued after CAC
638 struct hostapd_channel_data *channel;
645 /* Get start (first) channel for current configuration */
677 wpa_printf(MSG_DEBUG, "DFS %d chans unavailable - choose other channel: %s",
683 channel = dfs_get_valid_channel(iface, &sec, &cf1, &cf2,
685 if (!channel) {
686 wpa_printf(MSG_ERROR, "could not get valid channel");
690 iface->freq = channel->freq;
691 iface->conf->channel = channel->chan;
704 iface->conf->channel, iface->conf->secondary_channel,
712 iface->conf->channel,
752 struct hostapd_channel_data *channel;
761 channel = dfs_get_valid_channel(iface, &secondary_channel,
766 if (!channel) {
767 wpa_printf(MSG_ERROR, "No valid channel available");
772 wpa_printf(MSG_DEBUG, "DFS will switch to a new channel %d",
773 channel->chan);
775 "freq=%d chan=%d sec_chan=%d", channel->freq,
776 channel->chan, secondary_channel);
778 iface->freq = channel->freq;
779 iface->conf->channel = channel->chan;
804 struct hostapd_channel_data *channel;
825 /* Perform channel switch/CSA */
826 channel = dfs_get_valid_channel(iface, &secondary_channel,
831 if (!channel) {
833 * If there is no channel to switch immediately to, check if
834 * there is another channel where we can switch even if it
838 channel = dfs_get_valid_channel(iface, &secondary_channel,
842 if (!channel) {
843 /* FIXME: Wait for channel(s) to become available */
848 iface->freq = channel->freq;
849 iface->conf->channel = channel->chan;
861 wpa_printf(MSG_DEBUG, "DFS will switch to a new channel %d",
862 channel->chan);
864 "freq=%d chan=%d sec_chan=%d", channel->freq,
865 channel->chan, secondary_channel);
873 channel->freq,
874 channel->chan,
898 iface->freq = channel->freq;
899 iface->conf->channel = channel->chan;
914 wpa_printf(MSG_DEBUG, "DFS waiting channel switch event");
941 /* radar detected while operating, switch the channel. */
970 /* Get start (first) channel for current configuration */