Files
slpscan/slpscan.py
2026-01-23 20:47:54 +01:00

42 lines
914 B
Python
Executable File

#!/usr/bin/env python
import os
import sys
import time
from libs.srvloc_proto_v1 import CRAFT_AUTO_LEN
from libs.srvloc_main import print_slp_modes, parser_main, run_mainthreads, choose_slp_mode
from libs.srvloc_globals import *
from libs.srvloc_log import printe, printd
from libs.srvloc_probes import open_probe_file, print_probes, probe_packet
def run(args):
fname = 'libs/srvloc_probes.json'
slp_mode = args.slp_mode
global CRAFT_AUTO_LEN
if args.probe_mode:
jprobes = open_probe_file(fname)
if args.probe_mode == '?' or args.probe_mode == 'help':
print_probes(jprobes)
sys.exit()
else:
pkt = probe_packet(jprobes, args.probe_mode)
else:
pkt = choose_slp_mode(args)
print('PKT: ', pkt)
run_mainthreads(args, pkt)
def main():
args = parser_main()
run(args)
if __name__ == "__main__":
main()