fix: removed bogus legacy feature (fixes #257)
This commit is contained in:
parent
f73a695747
commit
7520d4dd6f
@ -78,8 +78,6 @@ if __name__ == '__main__':
|
|||||||
agent.recon()
|
agent.recon()
|
||||||
# get nearby access points grouped by channel
|
# get nearby access points grouped by channel
|
||||||
channels = agent.get_access_points_by_channel()
|
channels = agent.get_access_points_by_channel()
|
||||||
# check for free channels to use
|
|
||||||
agent.check_channels(channels)
|
|
||||||
# for each channel
|
# for each channel
|
||||||
for ch, aps in channels:
|
for ch, aps in channels:
|
||||||
agent.set_channel(ch)
|
agent.set_channel(ch)
|
||||||
|
@ -160,23 +160,6 @@ class Agent(Client, AsyncAdvertiser, AsyncTrainer):
|
|||||||
self._view.wait(t, sleeping)
|
self._view.wait(t, sleeping)
|
||||||
self._epoch.track(sleep=True, inc=t)
|
self._epoch.track(sleep=True, inc=t)
|
||||||
|
|
||||||
def check_channels(self, channels):
|
|
||||||
busy_channels = [ch for ch, aps in channels]
|
|
||||||
# if we're hopping and no filter is configured
|
|
||||||
if self._config['personality']['channels'] == [] and self._config['main']['filter'] is None:
|
|
||||||
# check if any of the non overlapping channels is free
|
|
||||||
for ch in self._epoch.non_overlapping_channels:
|
|
||||||
if ch not in busy_channels:
|
|
||||||
self._epoch.non_overlapping_channels[ch] += 1
|
|
||||||
logging.info("channel %d is free from %d epochs" % (ch, self._epoch.non_overlapping_channels[ch]))
|
|
||||||
elif self._epoch.non_overlapping_channels[ch] > 0:
|
|
||||||
self._epoch.non_overlapping_channels[ch] -= 1
|
|
||||||
# report any channel that has been free for at least 3 epochs
|
|
||||||
for ch, num_epochs_free in self._epoch.non_overlapping_channels.items():
|
|
||||||
if num_epochs_free >= 3:
|
|
||||||
logging.info("channel %d has been free for %d epochs" % (ch, num_epochs_free))
|
|
||||||
self.set_free_channel(ch)
|
|
||||||
|
|
||||||
def recon(self):
|
def recon(self):
|
||||||
recon_time = self._config['personality']['recon_time']
|
recon_time = self._config['personality']['recon_time']
|
||||||
max_inactive = self._config['personality']['max_inactive_scale']
|
max_inactive = self._config['personality']['max_inactive_scale']
|
||||||
|
Loading…
x
Reference in New Issue
Block a user