[scanner] add host class, name mapper and pre-config logic

This commit is contained in:
fnux 2021-04-25 12:45:34 +02:00
commit 13e2ad175f
No known key found for this signature in database
GPG key ID: 4502C902C00A1E12
3 changed files with 124 additions and 41 deletions

View file

@ -485,7 +485,7 @@ def get_parsers():
parser['scan'].add_argument(
'-m', '--mode', help='Which modes should run',
action='append', default=[],
choices=['scan', 'trigger'])
choices=['scan', 'trigger', 'config'])
parser['scan'].add_argument(
'--list',
action='store_true',
@ -498,6 +498,10 @@ def get_parsers():
'-I', '--interfaces',
action='append', default=[], required=True,
help='On which interfaces to scan/trigger')
parser['scan'].add_argument(
'--name-mapper',
action='store', default=None,
help='Map addresses to names, required for config mode')
parser['scan'].add_argument(
'-d', '--delay',
action='store', default=3600, type=int,